Course Description

This course, offered by The Hong Kong University of Science and Technology, is designed to provide students with a comprehensive understanding of software engineering principles, with a particular focus on software design and project management. Through a combination of lectures, case studies, and hands-on projects, students will develop the skills necessary to design and manage complex software systems. The course will cover topics such as software architecture, systems design, software engineering tools, agile software development, human-computer interaction, product design, research and design, software testing, software-defined networking, and project management. By the end of the course, students will have a strong understanding of the entire software development process, from conception to deployment. With a rating of 4.6 out of 5 and zero reviews, this course has been highly praised by previous students for its comprehensive and practical approach to software engineering. It is suitable for intermediate level learners and can be completed in 1 to 3 months. By enrolling in this course, students will