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

Course Overview: The 20th century was known as the century of physics. In the past 120 years, concepts such as space, time, energy, entropy and particles were understood to much deeper levels. New... more
Business Process Optimization (BPO) is essential for the public sector to deliver effective services, meet citizens\' needs, and achieve organizational goals. We equip public sector professionals... more
In the \"Network Interventions\" course, learners will explore the foundational principles of data manipulation, visualization, and the dynamics of networks. This course stands out by seamlessly... more
Why are some groups healthier than others, and how do these differences emerge and persist over the life course? How do social policies (e.g., housing, transportation, employment) relate to health... more
This Specialization provides an introduction to data literacy knowledge and helps learners build practical skills to explore and visualize data. Using real-world applications, the Specialization... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL