Computing & Technology

Computer Science

The science of problem-solving with computation—algorithms, software systems, AI, and the theory behind it all.

Overview

Computer Science is far more than learning to code. At its core, it is the study of computation itself—what can be computed, how efficiently, and by what means. You will explore how to represent information, design algorithms that process it, and build systems that operate reliably at enormous scale. The discipline spans a remarkable range, from the purely mathematical (theory of computation, formal logic) to the deeply practical (building web platforms, training machine learning models, securing networks against attacks).

A typical CS degree begins with programming fundamentals and discrete mathematics before branching into systems-level courses such as operating systems, computer networks, and database design. Upper-year students choose specializations—artificial intelligence, computer graphics, cybersecurity, distributed systems, or human-computer interaction, among others. Projects and lab work are central: you will build compilers, design databases, train neural networks, and collaborate on team software projects that mirror real industry workflows.

Computer Science is consistently one of the most in-demand degrees worldwide. Graduates enter roles in virtually every industry, from finance and healthcare to entertainment and government. Singapore's position as a leading technology hub, home to regional headquarters of major tech companies and a vibrant startup ecosystem, makes it an especially strong place to study CS. Whether your goal is to launch a startup, conduct AI research, or architect the next generation of cloud infrastructure, a CS degree provides the intellectual toolkit to get there.

What You'll Learn

Algorithms & Data Structures
Programming Languages
Operating Systems
Databases
Artificial Intelligence & Machine Learning
Computer Networks
Software Engineering
Theory of Computation

General Preparation

These recommendations cover general preparation across Singapore universities. Specific programme requirements may differ—detailed per-programme requirements coming soon.

IB Diploma

  • Mathematics AA HL, or HL Computer Science, or HL Physics (at least one required for NUS)
  • Physics HL (recommended)
  • Computer Science HL (if available)

A-Level

  • H2 Mathematics, or H2 Computing, Further Maths, or Physics (at least one required for NUS)
  • H2 Computing (recommended if available)
  • H2 Physics (recommended)
  • H2 Further Mathematics (advantageous)

AP

  • AP Computer Science A
  • AP Calculus BC
  • AP Statistics (helpful)
  • AP Physics C (helpful)

IGCSE

  • Additional Mathematics
  • Computer Science
  • Physics

Skills & Aptitudes

Logical thinkingProblem decompositionAbstract reasoningPersistence with debugging

NUS IB / A-Level admission requirements:NUS Admissions

NTU IB / A-Level admission requirements:NTU Admissions

SMU admission requirements:SMU Admissions

Career Paths

Software Engineer
S$4,500 – S$7,500
Data Scientist
S$5,000 – S$8,000
AI/ML Engineer
S$5,500 – S$8,500
Cybersecurity Analyst
S$4,500 – S$6,500
Product Manager
S$4,500 – S$7,000
Systems Architect
S$5,000 – S$7,500
Tech Entrepreneur
varies
Research Scientist
S$4,000 – S$6,000

Salary ranges shown are approximate monthly starting salaries for fresh graduates in Singapore (2024–2025). Actual salaries vary by employer, GPA, and experience.

Where to Study in Singapore

NUS

School of Computing

BComp Computer ScienceDetails
BComp Artificial IntelligenceDetails
BComp Business AI SystemsDetails
NTU

College of Computing and Data Science

Bachelor of Computing in Computer ScienceDetails

School of Physical & Mathematical Sciences / College of Computing & Data Science

Bachelor of Science in Mathematical and Computer SciencesDetails
SMU

School of Computing and Information Systems

Bachelor of Science (Computer Science)Details
Bachelor of Science (Computing & Law)Details

Similar Majors

Considering this major beyond Singapore?

View the global university major guide →

Frequently Asked Questions

What do you study in Computer Science?

Computer Science is far more than learning to code. At its core, it is the study of computation itself—what can be computed, how efficiently, and by what means. You will explore how to represent information, design algorithms that process it, and build systems that operate reliably at enormous scale. The discipline spans a remarkable range, from the purely m…

What can you do after a Computer Science degree?

Common career paths: Software Engineer (S$4,500 – S$7,500), Data Scientist (S$5,000 – S$8,000), AI/ML Engineer (S$5,500 – S$8,500), Cybersecurity Analyst (S$4,500 – S$6,500), Product Manager (S$4,500 – S$7,000).

Ready to prepare for Computer Science?

Our tutors can help strengthen your English and academic skills for your target program.