1.
| [Software engineering foundation]
Able to demonstrate an understanding of the software development process and activities including the analysis, design, implementation, testing and deployment of contemporary software systems. |
2.
| [Software engineering methodology]
Able to apply the software process and process activities to real-world software development. |
3.
| [Software engineering tools and techniques]
Able to use industry standard tools and techniques for software development. |
4.
| [Software engineering practice]
Able to plan, work and contribute effectively as a member of self-organizing software development teams. |
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, methodologies and practices of modern software engineering. It covers the software process, and development activities including requirements engineering, software design, testing, deployment and evolution. The course emphasizes the use of contemporary tools, frameworks and techniques. It features a complete agile development project in which students work in teams to engineer and cloud-deploy a software service to satisfy their clients’ needs.
|
Detailed Description:
Software Engineering |
Mapped to CLOs
|
Introduction to software engineering | 1 |
Software processes | 1, 2 |
Agile software development | 1, 2, 3, 4 |
Requirements engineering | 1, 2 |
System modelling | 1, 2, 3 |
Design and implementation | 1, 2 |
User experience design | 1, 2, 3 |
Architectural design | 1, 2 |
Design patterns | 1, 2 |
Software testing | 1, 2, 3 |
Software evolution | 1, 2 |
Quiz | 1, 2 |
Group project | 1, 2, 3, 4 |
|
Assessment:
Continuous Assessment:
50% Written Examination:
50%
|
Teaching Plan |
Please refer to the corresponding Moodle course.
|
Moodle Course(s) |
|