Course Information
COMP3297 Software Engineering

COMP3297 Software Engineering

2017-18
Instructor(s):Mitcheson George
(Class A) No. of credit(s):6
Mitcheson George
(Class B)
Recommended Learning Hours:
Lecture: 35.0
Tutorial: 4.0
Pre-requisite(s):COMP2123 or CSIS1122 or CSIS1123
Co-requisite(s):  
Mutually exclusive with:  
Remarks:

Course Learning Outcomes

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 aPLO bPLO cPLO dPLO ePLO fPLO gPLO hPLO iPLO j
CLO 1TT
CLO 2PP
CLO 3T,P
CLO 4T,PT,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
Introduction1
Fundamentals in relation to software engineering1
Object-oriented analysis 1, 2, 3, 4
Dynamic modelling 1, 2, 3, 4
Activity modelling1, 2, 3, 4
Object-oriented design1, 2, 3, 4
Introduction to software testing1, 2, 3, 4
Entity modelling and design1, 2, 3, 4
User interface design1, 2, 3, 4

Assessment:
Continuous Assessment: 50%
Written Examination: 50%

Teaching Plan

Please refer to the corresponding Moodle course.

Moodle Course(s)

COMP3297A
COMP3297B