About the Curriculum
The BSc (Computer Science) degree equips students with an understanding of the interplay between computing theory and practice and the essential links between them, as well as fundamental business innovation and IT solution development and management skills. This programme offers three tracks in cybersecurity, artificial intelligence and cyber-physical systems.
6 CUs
17 CUs
7 CUs
6 CUs
** In addition, students must fulfil a Singapore Studies requirement and an Asia Studies requirement prior to graduation.
Capabilities (2 Course Units)
Students will fulfil these requirements:
- Calculus
- Internship
Communities (2 Course Units)
Students will fulfil these requirements:
- Any Communities Course
- Community Service
Civilisations (2 Course Units)
Students will fulfil the following requirements:
- Ethics and Social Responsibility
- Big Questions
- Global Exposure (non-credit bearing)
Computer Science Major Core (17 Course Units)
- Computer Science Core Courses
- Computer Science Project Experience
Computer Science Electives (7 Course Units)
- CS Track Courses
- CS Electives
Free Electives (6 Course Units)
- Courses from any of SMU's six schools