This course introduces the design and modelling of software system. It begin with design fundamental and requirement modelling. It then progresses through process , object data and user interface design. As a practice, students are required to conduct project software design as real-life experience and use software tools to model and design software system.