Software Engineering and Project Management

Home Admissions Course Information Software Engineering and Project Management

COMP 4560SED

Course Guide
SOFTWARE ENGINEERING AND PROJECT MANAGEMENT

COMP 4560SED

Course Guide

SOFTWARE ENGINEERING AND PROJECT MANAGEMENT

Course Start Date
Aut 2024
Course Level
4000
Length in Terms
2 terms
Credits
6
Language
English
Fees ($) (including lab fees)
11,760
Future Terms
Quota and Schedule
Course Start Date
Course LevelLength in TermsCredits
Language
Fees ($) (including lab fees)
Future Terms
Aut 2024
40002 terms6
English
11,760

Course Coordinator:

Hugh Luk Ting-hung, BSc (Hons), MSc, MIEEE

Course Developer:
Mike Chan Chi-wai

COMP 4560SED approaches software development as an engineering discipline. In particular, an object-oriented approach using UML is adopted. It attempts to prepare students for the complexities of real-world software development.

The course is compulsory in the following Bachelor of Computing, Bachelor of Computing (Hons) in Internet Technology and BSc and BSc (Hons) in Computing and Networking programmes.

The course is optional in the BSc and BSc (Hons) in Electronics programmes.

Students can also enroll in the course as a free choice if they have completed COMP 2010SED or have experience in object-oriented programming.

Advisory prerequisite(s)
You are advised to have already studied COMP 2010SED.
Aims
The overall aim of the course is to develop knowledge and skills in the specification, design, testing and maintenance of software systems. Specifically, the course aims to:
  • provide students with a knowledge of terminology, notations and methods for effective communication regarding software engineering activities; and
  • enable students to apply software engineering methods in a variety of software processes.
Contents
The course covers the following topics:
  • Modelling using UML
  • Requirements elicitation and analysis
  • Software design
  • Implementation and testing
  • Project management
  • Software life-cycle and methodologies
Learning support
There will be regular tutorials and surgeries.
Assessment
There will be three assignments and a final examination. Students are required to submit assignments via the Online Learning Environment (OLE).
Online requirement
This course is supported by the Online Learning Environment (OLE). You can find the latest course information from the OLE. Through the OLE, you can communicate electronically with your tutor and the Course Coordinator as well as other students. To access the OLE, you will need to have access to the Internet. The use of the OLE is required for the study of this course.
Equipment
Students will need access to a personal computer with an Internet connection. The minimum configuration of the computer is as follows:
  • 2 GB RAM or above
  • Internet connection
  • Disk space of 50GB or above
Software

You will need access to the following software:

Set book(s)

There is one compulsory set textbook:

Bruegge, B. & Dutoit, A. H. (2014). Object-Oriented Software Engineering Using UML, Patterns, and Java (3rd ed.). Pearson New International Edition.
ISBN-13: 9781292037097

This book will be provided to students by the University in eBook format.

Students with disabilities or special educational needs
The audio and visual components of this course may cause difficulties for students with impaired hearing or vision. You should seek advice from the Course Coordinator before enrolling on the course.