![]() |
The following aspects of interactive media and games are covered in the programme:
To satisfy the requirements of the BComp (Comms & Media ) degree, students must accumulate at least 160 modular credits (MCs) as apportioned in the following three groups:
(1) Programme Requirements (Total of 120 MCs)
Computer Science Foundation
CS1010 Programming Methodology1
CS1020 Data Structures and Algorithms I2
CS1231 Discrete Structures
CS2010 Data Structures and Algorithms II2
CS2100 Computer Organisation
CS2102 Database Systems
CS2103T Software Engineering3
CS2105 Introduction to Computer Networks
Communications & Media Breadth & Depth
CS3240 Human-Computer Interaction4
CS3241 Computer Graphics
CS3248 Design of Interactive Systems4
CS-coded module at level-3000
Complete 20 MCs from any CM Programme Elective Group, with at least 12 MCs at level-4000 or above4.
8 MCs of Computer System Project modules from the following list, or modules approved by the Department of Computer Science:
CS3281 Thematic Systems Project I and CS3282 Thematic Systems Project II, orCS3283 Media Technology Project t I and CS3284Media Technology Project II4
Either
CP4101 BComp Dissertation
or
Obtain 12 MCs from any CM Programme Elective Group, with modules at level-4000 or above, or modules approved by the Department of Computer Science.
Enrichment
CS-coded or NM-coded module at level 2000
IT Professionalism
IS1103 Computing and Society
CS2101 Effective Communication for Computing Professionals
Mathematics & Sciences
MA1301 Introductory Mathematics5
MA1521 Calculus for Computing6
MA1101R Linear Algebra I
ST2334 Probability and Statistics7
Science Module
(2) University-level Requirements (20 MCs)
(3) Unrestricted Electives (20 MCs)
Specialisation in Games
To obtain a specialisation in Games, student must:
Programme Elective Groups
A) Interactive Systems Technology Group
CS2106 Introduction to Operating Systems
CS3103 Computer Networks and Protocols8
CS3103L Computer Networks Laboratory
CS3240 Human-Computer Interaction
CS3243 Introduction to Artificial Intelligence
CS3245 Information Retrieval
CS3246 Hypermedia and World Wide Web
CS3248 Design of Interactive Systems
CS3283 Media Technology Project I
CS3284 Media Technology Project II
CS3343 Digital Media Production
CS4241 Multimedia Information Retrieval
CS4243 Computer Vision and Pattern Recognition
CS4248 Natural Language Processing
CS4345 General-Purpose Computation on GPU
CS4347 Sound and Music Computing
CS5240 Theoretical Foundation of Multimedia
CS5241 Speech Processing
CS5246 Text Processing on the Web
CS5248 Systems Support for Continuous Media
CS5249 Audio in Multimedia Systems
CS5341 Computational Photography
CS5342 Multimedia Computing and Applications
CS5343 Advance Computer Animation
Other relevant modules approved by the Department of Computer Science
NM2210 Interactive Media Design: Theory
NM2216 Interactive Media Design: Users
NM2217 Interactive Media Design: Creating
NM3221 Situated Interaction Design
NM3222 Interactive Storytelling
NM3223 Digital and Interactive Collage
NM3226 Interactive Entertainment Design Methods
NM3228 Interactive Sequential Art
NM3229 Interactive Visualizations
NM3231 Physical Interaction Design
NM4210 User Experience Design
NM4224 Sound and Interaction
NM4225 Critical Interactive Design
NM4226 HCI and Interactive Arts/Entertainment Design
NM4227 Playable Art
NM5209 Interactive Media Arts
NM5210 Interactive Media Design Research
NM5214 Interactive Media to Support Participation
NM5215 Design Knowledge for Interactive Media
Other relevant modules approved by the Department of Computer Science
Note : For all NM modules, you are required to comply with the module pre-requisite(s) and CAP requirement as specified by the host department.
C) Games Technology Group
CS3242 3D Modeling and Animation
CS3247 Game Development
CS3283 Media Technology Project I
CS3284 Media Technology Project II
CS3343 Digital Media Production
CS4243 Computer Vision and Pattern Recognition
CS4247 Graphics Rendering Techniques
CS4340 Digital Special Effects
CS4344 Networked and Mobile Gaming
CS4345 General-Purpose Computation on GPU
CS5343 Advance Computer Animation
NM3216 Game Design
NM3227 Critical Game Design
NM4209 Game Design Project
Other relevant modules approved by the Department of Computer Science
Students in the University Scholars Programme who choose the Bachelor of Computing (Communications and Media) major will follow the Communications and Media programme, but with the following variations:
1 CS1010 can be replaced by CS1101S Programming Methodology.
2 CS1020 and CS2010 can be replaced by CS2020 Data Structures and Algorithms Accelerated. The remaining 2 MC will be added to the Unrestricted Electives Requirements.
3: Students taking CS2103T Software Engineering must take CS2101 Effective Communication for Computing Professionals in the same semester.
4 Students who specialise in games should refer to Specialisation in Games for the requirements of these modules.
5 MA1301 is waived for students with A-level Mathematics. The 4 MCs gained from the waiver should be used to read a letter-graded module.
6 Students pursuing double degree in Computer Science and Mathematics/Applied Mathematics are recommended to replace MA1521 Calculus for Computing by MA1102R Calculus.
7Students pursuing double degree in Computer Science and Mathematics/Applied Mathematics will take ST2131 Probability and ST2132 Mathematical Statistics in place of ST2334 Probability and Statistics.
8 Students who take CS3103 Computer Networks and Protocols must also take CS3103L Computer Networks Laboratory.
| Modules | MCs | Subtotals |
| UNIVERSITY LEVEL REQUIREMENTS | 20 | |
| PROGRAMME REQUIREMENTS | 120 | |
| Computer Science Foundation | 32 | |
| CS1010 Programming Methodology | 4 | |
| CS1020 Data Structures and Algorithms I | 4 | |
| CS2010 Data Structures and Algorithms II | 4 | |
| CS1231 Discrete Structures | 4 | |
| CS2100 Computer Organisation | 4 | |
| CS2102 Database Systems | 4 | |
| CS2103T Software Engineering | 4 | |
| CS2105 Introduction to Computer Networks | 4 | |
| Communications & Media Breadth & Depth | 56 | |
| CS3240 Human Computer Interaction10 | 4 | |
| CS3241 Computer Graphics | 4 | |
| CS3248 Design of Interactive Systems10 | 4 | |
| CS-coded module at level-3000 | 4 | |
| 20 Modular credits from any CM Programme Elective Groups, with at least 12 MCs at Level-4000 or above10 | 20 | |
8 MCs of Computer System Project modules from the following list, or modules approved by the Department of Computer Science:
|
8 | |
Either:
|
12 | |
| Enrichment | 4 | |
| CS-coded or NM-coded module at level 2000 | 4 | |
| IT Professionalism | 8 | |
| IS1103 Computing and Society | 4 | |
| CS2101 Effective Communication for Computing Professionals | 4 | |
| Mathematics and Sciences | 20 | |
| MA1301 Introductory Mathematics | 4 | |
| MA1521 Calculus for Computing11 | 4 | |
| MA1101R Linear Algebra I | 4 | |
| ST2334 Probability and Statistics12 | 4 | |
| Science Module13 | 4 | |
| UNRESTRICTED ELECTIVES | 20 | |
| Grand Total | 160 |
9 : There should not be any double-counting of a module’s MC towards different parts of the programme.
10 : Students who specialise in games should refer to Specialisation in Games for the requirements of these modules.
11 : Students pursuing double degree in Computer and Mathematics or second major in Mathematics are encouraged to read MA1102R Calculus in place of MA1521.
12 : Students who wish to study more mathematics modules are recommended to read ST2131 Probability and ST2132 Mathematical Statistics.
13 : A Science module can be LSM1301 (General Biology), LSM1302 (Genes and Society), PC1143 (Physics III), PC1144 (Physics IV), PC1221 (Fundamentals of Physics I), PC1222 (Fundamentals of Physics II), PC1432 (Physics IIE) or courses approved by the Department of Computer Science.