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 software systems.

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

Additional Graduation Requirements: Digital Technology/Data Analytics (D/D), Sustainability, and Singapore and Asia Studies. Students can meet each graduation requirement by enrolling in specific courses, or, in select Schools, through programme or major core courses where the relevant content has already been integrated to meet the graduation requirement.

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