School of Computer Science and Engineering Bachelor of Engineering (Computer Science) Curriculum Major Prescribed Electives and Elective Focus Areas (For AY2020 and earlier Cohorts) 1. Students must choose to take the number of major prescribed elective courses based on their programme requirements from the list below. 2. If a student has read at least 3 courses from one area regardless of whether the courses are read as Prescribed Elective or Unrestricted Elective, he will be deemed to have attained elective focus in that particular area. Students can exercise S/U for the Unrestricted Elective and it will still be counted towards the elective focus area. (Note: students can only take MPE as UE after fulfilling the MPE requirements) 3. Topics to be offered can vary depending on factors such as availability of faculty; availability of visiting staff with certain expertise; new technological trends, etc. Special Topics may also replace the listed elective courses. Note that this list is subjected to changes every semester. 4. The “Specialisation” attained will be reflected as “Elective Focus” in the result transcript, e.g. Elective Focus in Cyber Security. 5. Students can be awarded Elective Focus in at most two (2) areas. Areas of Elective Focus Semester Offered ARTIFICAL INTELLIGENCE CZ4041 Machine Learning CZ4042 Neural Networks & Deep Learning CZ4045 Natural Language Processing CZ4046 Intelligent Agents CZ4001 Virtual and Augmented Reality CZ4003 Computer Vision SEM 1 SEM 2 √ √ CYBER SECURITY CCZ4010 Applied Cryptography CZ4055 Cyber Physical System Security CZ4062 Computer Security CZ4064 Security Management CZ4067 Software Security CZ4069 Concepts and Techniques for Malware Analysis CZ4070 Cyber Threat Intelligence Cx4024 Cryptography & Network Security# Cx4065 SEM 1 SCSE AU 3 Pre-requisite* CZ1107 & CZ2100 or CZ1007 & CZ1011 CZ1104 & CZ1107 or CZ1007 & CZ1011 & CZ1012 √ 3 √ 3 CZ2001 √ 3 CZ1107 & CZ2100 or CZ1007 & CZ1011 √ 3 (Year 3) 3 (Year 3) √ SEM 2 √ AU Pre-requisite* 3 CZ2100 √ 3 CZ1106 or CZ1006 √ 3 CZ2005 3 CZ2006 3 CZ2002 & CZ2005 √ 3 CZ1006 & CZ2005 (Cap at 100 max. Student should also take CZ4062) √ 3 (Year 3) √ √ √ NA NA 3 Phased out NA NA 3 Phased out Page 1 of 2 June 2022 School of Computer Science and Engineering Digital Forensics# Cx4068 Application Security# NA NA 3 DATA SCIENCE & ANALYTICS CZ4031 Database System Principles CZ4032 Data Analytics and Mining CZ4034 Information Retrieval CZ4041 Machine Learning CZ4062 Computer Security CZ4071 Network Science CZ4123 Big Data Management Cx4073 Data Science for Business# SEM 1 SEM 2 AU √ √ 3 CZ2001 & CZ2007 3 CZ2001 √ 3 CZ2101 or CZ2001 √ √ 3 CZ1107 & CZ2100 or CZ1007 & CZ1011 √ √ 3 CZ2005 TBC 3 CZ2101 or CZ2001 √ 3 CZ4031 NA NA 3 Phased out NETWORKING & MOBILITY CZ4013 Distributed Systems CZ4022 Wireless and Mobile Networks CZ4023 Advanced Computer Networks CZ4171 Internet of Things: Communications & Networking CZ4021 Pervasive Networks# CZ4024 Cryptography & Network Security# SEM 1 SEM 2 AU √ 3 CZ2005 & CZ3006 √ 3 CZ3006 √ 3 CZ3006 √ 3 CZ3006 NA NA 3 Phased out NA NA 3 Phased out HIGH PERFORMANCE COMPUTING CZ4013 Distributed Systems CZ4015 Simulation and Modelling CZ4016 Advanced Topics in Algorithms CZ4152 Cloud Computing SEM 1 SEM 2 AU √ 3 CZ2005 & CZ3006 √ 3 CZ1107 & CZ2100 or CZ1007 & CZ1011 3 CZ2001 TBC 3 TBC SEM 2 AU ELECTIVE COURSES WITH NO FOCUS AREA CZ4153 Blockchain Technology √ √ SEM 1 √ 3 Phased out Pre-requisite* Pre-requisite* Pre-requisite* Pre-requisite* CZ2001 & MH1812 or CZ2101 & MH1812 *In addition to the Pre-requisite shown here, student also needs to be of at least Study Year 3 standing. # Students who had completed these courses prior to AY22-23 Sem 1 can still count them towards fulfilling the respective Elective Focus as indicated. SCSE Page 2 of 2 June 2022