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.

CORE CURRICULUM
6 CUs
COMPUTER SCIENCE CORE
17 CUs
COMPUTER SCIENCE ELECTIVES
7 CUs
FREE ELECTIVES
6 CUs

** In addition, students must fulfil a Singapore Studies requirement and an Asia Studies requirement prior to graduation.

Core Curriculum

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)
IT Solution Development Major Requirements

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