Course Description

"Software Engineering: Modeling Software Systems using UML" is an intermediate level course offered by The Hong Kong University of Science and Technology. This course is designed to equip students with the necessary skills and knowledge to effectively model software systems using the Unified Modeling Language (UML). UML is a visual modeling language used in software engineering to represent and design software systems. Throughout this course, students will learn about various software engineering concepts such as system software, systems design, data model, software architecture, and software engineering tools. They will also gain hands-on experience in using UML to create models for different types of software systems. In addition, students will also learn about software frameworks and their role in software development. The course will cover topics such as back-end web development, process analysis, user experience design, and project management, which are essential skills for any software engineer. By the end of this course, students will have a strong understanding of UML and its applications in software engineering. They will be