1.
| [Software engineering foundation]
Understand the software development process in relation to the fundamental principles and methodologies in software engineering and computer science, including the analysis, design, implementation and testing of contemporary object-oriented software systems. |
2.
| [Software engineering methodology]
Apply the software process and methods to real-life software development. |
3.
| [Software engineering techniques and tool]
Use the Unified Modeling Language and CASE tools in software development. |
4.
| [Software engineering practice]
Work in a team-based project for software development. |
Mapping from Course Learning Outcomes to Programme Learning Outcomes
| PLO a | PLO b | PLO c | PLO d | PLO e | PLO f | PLO g | PLO h | PLO i | PLO j |
CLO 1 | | | T | T | | | | | | |
CLO 2 | | | P | P | | | | | | |
CLO 3 | | | | | | | | | | T,P |
CLO 4 | | | | | T,P | | T,P | | | |
T - Teach, P - Practice
For BEng(CompSc) Programme Learning Outcomes, please refer to
here.
|
Syllabus |
Calendar Entry:
This course introduces the fundamental principles and methodologies of software engineering. It covers the software process, and methods and tools employed in the development, with focus on the analysis, design, implementation and testing of contemporary object-oriented systems. The use of the UML and contemporary frameworks are emphasized. The course includes a team-based project in which students apply their new knowledge to a full lifecycle of iterative and incremental development.
|
Detailed Description:
COMP3297 Introduction to Software Engineering |
Mapped to CLOs
|
Introduction | 1 |
Fundamentals in relation to software engineering | 1 |
Object-oriented analysis | 1, 2, 3, 4 |
Dynamic modelling | 1, 2, 3, 4 |
Activity modelling | 1, 2, 3, 4 |
Object-oriented design | 1, 2, 3, 4 |
Introduction to software testing | 1, 2, 3, 4 |
Entity modelling and design | 1, 2, 3, 4 |
User interface design | 1, 2, 3, 4 |
|
Assessment:
Continuous Assessment:
50% Written Examination:
50%
|
Teaching Plan |
Please refer to the corresponding Moodle course.
|
Moodle Course(s) |
|