Note: Modules in italic are electives, of which at least one should be chosen
Module 1 Pearls of Computer Science
Module 2 Software Systems
Module 3 Network Systems
Module 4 Data & Information
Pearl 000
Software Systems
Network Systems 3.1
Data and Information 4.1
Pearl 001
Design
Network Systems 3.2
Data and Information 4.2
Pearl 010
Network Systems 3.3
Data and Information 4.3
Pearl 011
Network Systems 3.4
Data and Information 4.4
Pearl 100
Pearl 101
Pearl 110
Pearl 111
Math A
Calculus 1A (prior Math B1)
Math B2
Math C1
Probability Theory
Introduction to Mathematics
Module 5 Computer Systems
Module 6 Intelligent Interaction Design
Module 7 Discrete structures & efficient algorithms
Module 8 Programming Paradigms
Computer Architecture and Organization (CAO)
Artificial Intelligence TEM
Algorithms and Data Structures & Discrete Mathematics
Concurrent Programming
Operating Systems (OS)
Human-Computer Interaction
Languages & Machines
Functional Programming
Discrete Mathematics
Statistics
Algebra & RSA
Compiler Construction
Research Methods
Module 9 Smart Spaces
Module 10 Web Science or Cyber-Physical Systems
Module 11 Design Project
Module 12 Research Project
Smart Spaces
Web Science
Cyber-Physical Systems