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

The Deep Learning Specialization is a foundational program that will help you understand the capabilities, challenges, and consequences of deep learning and prepare you to participate in the... more
The Large Language Models Specialization equips learners with a solid foundation and advanced skills in NLP, covering LLM fundamentals, data preparation, fine-tuning, and advanced techniques.... more
Anti-Racism II is an intermediate course between Anti-Racism I and Anti-Racism III, focusing on the topic of race, racism, and strategies regarding how to be an anti-racist. Anti-Racism II is for... more
This course will dive into the art and science of crafting compelling menus that drive revenue and delight customers. This comprehensive course is designed to equip restaurant owners, managers,... more
This specialization demystifies data science and familiarizes learners with key data science skills, techniques, and concepts. The course begins with foundational concepts such as analytics... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL