Curriculum
Degree Requirement
A student is to:
- fulfill a minimum of 10 passed courses i.e. 40 Units including core course(s),
- fulfill compulsory project courses (applicable to students in the specialisation tracks),
- achieve a minimum Grade Point Average (GPA) of 3.0 to graduate, and
- fulfill required e-courses as and when imposed at University level.
The student will be required to maintain a minimum GPA of 3.0 in each semester and is subject to the general MSc programme rules on continuation/graduation/dismissal of candidature. A student is expected to graduate after obtaining 40 Units and achieved a GPA of ≥ 3.00 within the maximum candidature.
The maximum period of candidature is two (2) years for Full-Time students.
Upon successful completion of the degree requirement, the student will be awarded the degree in Master of Science (Computer Engineering).
Workload
For Master of Science (Computer Engineering) or MSc (Comp Eng) degree, a student needs to pass 10 courses (40 Units) within the candidature, which include required core and elective courses and achieve a minimum Grade Point Average (GPA) of 3.0 in order to graduate.
Each MSc (Comp Eng) graduate course carries 4 Units unless otherwise stated.
Typically, the academic study workload in a semester are as follows:
Recommended Workload per Semester |
Part-Time | Full-Time |
---|---|---|
Maximum workload | 12 Units | 20 Units |
Normal workload | 8 Units | 16 Units |
Minimum workload | 4 Units | 4 Units |
General and Specialisation Tracks
General Track
In the general track, students are required to fulfill a minimum of two (2) compulsory core courses and are given the flexibility to choose the remaining courses under a few categories.
Requirements | |
---|---|
Compulsory Core Courses Min. 2 courses (8 Units) |
|
Elective Remaining Units can be from these categories (32 Units) |
1 It is optional for students in the General Track to complete Project course. Students are allowed to do either one or two 4 Units project or a single 8 Units project. |
Specialisation in Digitalization and Communication Technologies (DCT)
In this specialisation students will be exposed to an underlying state-of-the-art technology involved in 5G and related infocomm platforms. Students will also have an opportunity to use and gain experience in present day communications and cloud platforms. As digitalization remains the key focus, in this track, students will have opportunities towards designing custom infocomm solutions comprising communication protocols, data handling strategies, and evolving techniques that could optimize resource utilization thereby minimizing monetary costs involved. Students will also have an opportunity to mitigate threats and attacks on networked systems. Students will be exposed to security issues and solutions to tackle them in both wired and wireless based platforms. Students may attempt to design and experience a peer-to-peer solution using a network/Cloud platform for the chosen application.
Requirements | ||
---|---|---|
Core Courses Min. 2 core courses (8 Units) |
Compulsory |
|
Choose one other core course | ||
Elective Courses and Project (16 Units) |
Elective |
3 The course will be counted towards the non-CEG prefix course cap as per point (ii). |
Project2 |
2 Project course is mandatory for specialisation track. Students are allowed to do either one or two 4 Units project or a single 8 Units project. |
|
Remaining courses can be from these categories (16 Units) |
|
Specialisation in Computing Hardware Infrastructure (CHI)
In this specialisation, students are exposed to designing firmware/hardware using co-design techniques that are akin to embedded devices. Students will also be exposed to different kinds of platforms ranging from modern multiprocessors to Cloud computing platforms. They will be exposed to state-of-the-art devices in a variety of applications that are used in communications and computing technologies. With device security being an important factor, students will have an opportunity to design security-aware techniques for hardware devices. In addition, they will use sophisticated equipment, like 3D printers to print custom hardware components and interconnect with other microcontroller-based hardware for designing VR/AR platforms for real-world applications. They will learn to handle computer platforms like FPGA and interfacing techniques with several IoT and small-scale devices used in a number of real-life applications.
Requirements | ||
---|---|---|
Core Courses Min. 2 core courses (8 Units) |
Compulsory |
|
Choose one other core course | ||
Elective Courses and Project (16 Units) |
Elective |
3 The course will be counted towards the non-CEG prefix course cap as per point (ii). |
Project2 |
2 Project course is mandatory for specialisation track. Students are allowed to do either one or two 4 Units project or a single 8 Units project. |
|
Remaining courses can be from these categories (16 Units) |
|
Specialisation in Machine Intelligence and Applications (MIA)
In this specialisation, candidates will be provided an opportunity to explore artificial intelligence (AI) and machine learning (ML) techniques on a variety of engineering application-level problems in areas such as robotics, healthcare, and cyber-physical infrastructures. As modern engineering systems attempt to employ machine intelligence techniques, modules in this specialisation attempt to inculcate knowledge pertaining to tools techniques that goes into the design process in a given application. In certain modules (and also in compulsory project modules), they will have opportunities to undertake independent projects and use real-life application data for processing. A variety of machine learning tools will be introduced to facilitate handling data for a given engineering application.
Requirements | ||
---|---|---|
Core Courses Min. 2 core courses (8 Units) |
Compulsory |
|
Choose one other core course | ||
Elective Courses and Project (16 Units) |
Elective |
3 The course will be counted towards the non-CEG prefix course cap as per point (ii). |
Project2 |
2 Project course is mandatory for specialisation track. Students are allowed to do either one or two 4 Units project or a single 8 Units project. |
|
Remaining courses can be from these categories (16 Units) |
|
Compulsory Project for Specialisation Tracks
Students in any of the specialisation tracks (i.e. Digitalization and Communication Technologies, Computing Hardware Infrastructure, and Machine Intelligence and Applications) are required to complete either one or two 4 Units project(s), or a single 8 Units project that is of industry and/or research relevance. However, the project course is optional for students in the general track.
Here is the list of project courses:
- CEG5001 Computer Engineering Project (Minor) I (4 Units)
- CEG5002 Computer Engineering Project (Minor) II (4 Units)
- CEG5003 Computer Engineering Project (8 Units)
The project serves as a challenge for students after acquiring the required fundamental and practical skills in the required areas.
The project could be an industry-driven project and/or a research-based project under the supervision of an expert staff. In the case of former category, students have an opportunity to get exposed and trained on the state-of-the-art tools and industry practices, and experience team playing role, solution architecting role, etc., thus giving them an all-round experience.
Alternatively, under a research-based project, students get exposed to state-of-the-art techniques and solutions, and will have an opportunity to innovate novel methodologies which may motivate them to become researchers. This will allow them to develop as resourceful and innovative individuals who are able to propose novel solutions while working in a team.