Software Engineering

About this Specialization

Software development is not just about coding, it also involves the application of scientific knowledge and well-defined engineering techniques to produce maintainable, scalable, cost-effective and on-schedule software products. This specialization covers software engineering methodologies, techniques, and tools for planning, capturing requirements, designing, implementing, testing, and maintaining large-scale software systems. It combines scientific and technological knowledge with many hands-on examples and real-life case studies for students to apply software engineering skills in a realistic development environment. This specialization is intented for programmers who want to deepen their understanding of the methodologies and techniques involved in software development. Basic object-oriented programming (OOP) concepts are required to attempt the series of courses. It is recommended to take the courses in the order they are listed, as they progressively develop teachniques and concepts about software engineering, it is not a hard requirement.

Created by: The Hong Kong University of Science and Technology


Related Online Courses

Currently we are only able to offer this certification program in English. This certification program is not available in a country that is considered sanctioned by the U.S.\\n\\nWelcome to Leading... more
This course is designed for aspiring IT professionals who are eager to excel in the dynamic field of technical support. No previous experience is necessary. This course is aimed at equipping... more
This course begins by setting up Anaconda and Jupyter Lab for Python and Pandas, providing foundational Python knowledge before diving into Pandas for data analysis. You\'ll learn Series and... more
The past 15 years have been exciting ones in plant biology. Hundreds of plant genomes have been sequenced, RNA-seq has enabled transcriptome-wide expression profiling, and a proliferation of... more
This Specialization is intended for cybersecurity professionals seeking to develop their network security skills and knowledge. Through five courses, you will learn how to deploy, design, manage,... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL