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.
6 CUs
17 CUs
7 CUs
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.
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