Programme Structure

Details and summary of credits and courses for the degree programme are given in the tables below.

CORE COURSES: 80 CREDITS

Common Core (60 Credits)

1.

CPT111/3 – Principles of Programming

2.

CPT112/4 – Discrete Structures

3.

CPT113/3 –  Programming Methodology and Data Structures

4.

CPC151/4 –  Fundamentals of Logic and Artificial Intelligence

5.

CPC152/4 -   Foundations and Programming for Data Analytics

6.

CST131/4 –  Computer Organisations

7.

CMT221/4 –  Database Organisations and Design

8.

CSE241/4 –   Foundations of Software Engineering

9.

CPT212/4 –  Design and Analysis of Algorithms

10.

CST232/3 –  Operating Systems

11.

CST235/4 –   Principles of Computer Networks and Information Security

12.

CAT201/2 –   Integrated Software Development Workshop

13.

CAT304/3 –   Group Innovation Project and Study for Sustainability

14.

CAT302/12 –  Industrial Training

15.

CAT402/2 –    Professional and Technopreneurship Development

 

Major Core (20 Credits)

Students are required to choose ONE (1) Major (Specialisation) area from the following and complete all the courses under the respective major.

INTELLIGENT COMPUTING

SOFTWARE ENGINEERING

1. CPC251/3 –  Machine Learning and Computational Intelligence

1. CSE242/3 -   Software Requirement Analysis and Modelling

2. CPT316/3 - Programming Language  Implementation and Paradigms

2. CSE341/3 -   Software Architecture and Design

3. CPT411/3 –  Automata Theory and Formal Languages

3. CSE441/3 -   Software Process and Quality Assurance

4. CPC453/3 –  Computer Vision and Robotics

4. CSE442/3 -   Software Testing

5. CAT405/8 –  Intelligent Computing Major Project

5. CAT404/8 - Software Engineering Major Project      

 

FIELD ELECTIVE COURSES: 15 CREDITS

Students are required to choose ONE (1) track of Field Electives according to their Major specialisation. For each track,

·      Courses No. 1 to No. 3 - Compulsory.,

·      Choose one (1) course from No. 4 and No. 5, choose one (1) course from No. 6 and No. 7.

MAJOR: INTELLIGENT COMPUTING

Data Analytics

Media Computing

1. CPC351/3 -   Principles of Data Analytics

1. CPC352/3 -    Multimedia Systems and Interaction Design

2. CPC353/3 -   Natural Language Processing

2. CPC354/3 -    Computer Graphics and Visualization

3. CPC451/3 -   Big Data Technologies and Management

3. CPC452/3 -    Animation and Virtual Reality

4. CMT321/3 -    Management and Engineering of Databases

4. CMT322/3 -    Web Engineering and       Technologies

5. CPC357/3 -    IoT Architecture and Smart Applications

5. CPC356/3 -    Mobile and Game Platform-based Development

6. CMT426/3 -    Business Intelligence and Analytics

6. CPC451/3 -    Big Data Technologies and Management

7. CMT427/3 -    Information Storage and Retrieval

7. CMT427/3 -    Information Storage and Retrieval

MAJOR: SOFTWARE ENGINEERING

Information Systems Development

Specialised Systems Development

1. CMT321/3 -    Management and Engineering of Databases

1. CSE342/3 -    Dependable Software Systems Engineering

2. CMT323/3 -    Information Systems Theory and       Management

2. CMT322/3 -    Web Engineering and       Technologies

3. CMT425/3 -    Enterprise Architecture and Systems

3. CSE443/3 -    Real-time Software Engineering

4. CMT322/3 -    Web Engineering and       Technologies

4. CPC352/3 -    Multimedia Systems and  Interaction Design

5. CPC352/3 -    Multimedia Systems and Interaction Design

5. CPC356/3 -    Mobile and Game Platform-based Development

6. CMT426/3 -    Business Intelligence and Analytics

7. CMT427/3 -    Information Storage and Retrieval

6. CMT425/3 -    Enterprise Architecture and Systems

7. CMT426/3 -    Business Intelligence and Analytics

 

MINOR OR ELECTIVE COURSES: 20 CREDITS

Students are required to choose Computer Science with Minor Programme or Computer Science with Electives Programme

For Computer Science with Minor Programme

For Computer Science with Electives Programme

20 Credits of Minor courses from a Minor programme

(For the list of Minor programmes and courses, see Section 5 and the Minor Programme Handbook)

Inter-Disciplinary Elective Courses (8 Credits)

Choose courses from Appendix A or any courses offered by other schools/centres.

Intra-Disciplinary Elective Courses (12 Credits)

-     Course from other major (3 Credits): Choose 1 Major Core course (course no. 1) from other Major Core courses.

-     Within the field elective track (6 Credits): Choose 2 remaining courses from courses No. 4 and No. 5, and from courses No. 6 and No. 7 from within the chosen track of Field Electives or any other courses from other field elective tracks.

-     Free elective (3 Credits): Choose 1 course from any major core or field elective courses.

 # Display high level of responsibility and accountability to lead the project independently.