Course syllabus
Notice: The Class Data Management System (CDMS) has automatically populated the Syllabus, due to the absence of populated contents before the CourseReg period
Course Description
This course introduces the necessary conceptual and analytical tools for systematic and rigorous development of software systems. It covers four main areas of software development, namely object-oriented system analysis, object-oriented system modelling and design, implementation, and testing, with emphasis on system modelling and design and implementation of software courses that work cooperatively to fulfill the requirements of the system. Tools and techniques for software development, such as Unified Modelling Language (UML), program specification, and testing methods, will be taught. Major software engineering issues such as modularisation criteria, program correctness, and software quality will also be covered.
Units: 4
Grading Basis: GRD (Graded)
Pre-requisites / Co-requisites / Preclusions
| Type | Description | Additional Information |
| Pre-requisite(s) | If undertaking an Undergraduate DegreeTHEN(( must have completed 1 of CS2030/CS2030DE/CS2030S at a grade of at least D)AND( must have completed 1 of CS2040/CS2040C/CS2040DE/CS2040S at a grade of at least D)) | If undertaking an Undergraduate DegreeTHEN(( must have completed 1 of CS2030/CS2030DE/CS2030S at a grade of at least D)AND( must have completed 1 of CS2040/CS2040C/CS2040DE/CS2040S at a grade of at least D)) |
| Co-requisite(s) |
| |
| Preclusion(s) | If undertaking an Undergraduate DegreeTHEN( must not have completed 1 of CS2103DE/CS2103T/CS2113/CS2113T at a grade of at least D) | If undertaking an Undergraduate DegreeTHEN( must not have completed 1 of CS2103DE/CS2103T/CS2113/CS2113T at a grade of at least D) |
Workload hours
| Activity | Total Duration | Remarks |
Lecture | 2 | |
Tutorial | 1 | |
Laboratory | 0 | |
Projects/Assignments | 3 | |
Workshop/Seminar/Fieldwork | 0 | |
Others & Preparatory Work | 4 |
Timetable/Exam Info
Learning outcomes
-
Syllabus
Course trailer URL
-
Assessment components
-
Teaching mode
-