Computer Science
Computer Science programmes in Singapore position graduates at the centre of Southeast Asia's digital economy. Singapore…
Is This Course Right For You?
- ✔Strong in maths and logical reasoning
- ✔Enjoy problem-solving and building things
- ✔Curious about how technology works
- ✔Comfortable with abstract thinking
- ⚠Requires consistent self-study and practice
- ⚠Fast-changing field — continuous learning is essential
- ⚠Project deadlines can be demanding
- ✗Prefer non-technical or purely creative subjects
- ✗Dislike working with code or systems
- ✗Looking for a purely people-facing career
Computer Science Career Outcomes
What can you do with a Computer Science degree?
Job Roles
What You Will Study in Computer Science
Core topics and skills covered in this programme.
Year 1 — Computing Fundamentals
5 topicsVariables, control flow, functions, lists, and object-oriented programming basics using Python.
Logic, set theory, graph theory, combinatorics, and proof techniques for computer scientists.
Binary arithmetic, CPU design, memory hierarchy, and assembly language fundamentals.
Arrays, linked lists, stacks, queues, sorting algorithms, and Big-O complexity analysis.
HTML5, CSS3, JavaScript basics, and building static web pages.
Year 2 — Core Computer Science
6 topicsTrees, heaps, hash tables, graphs, dynamic programming, and advanced algorithm design.
Inheritance, polymorphism, design patterns, and software engineering principles.
Process management, memory management, file systems, concurrency, and deadlock.
Relational algebra, SQL, normalisation, indexing, and transaction management.
TCP/IP stack, HTTP, DNS, routing protocols, and network security fundamentals.
Random variables, distributions, Bayesian reasoning, and statistical inference.
Year 3 — Advanced & Specialisation
5 topicsSupervised/unsupervised learning, neural networks, model evaluation, and scikit-learn.
Agile/Scrum, requirements engineering, UML, testing strategies, and CI/CD pipelines.
AWS/Azure/GCP services, containerisation (Docker, Kubernetes), and serverless architecture.
Cryptography, authentication, common vulnerabilities (OWASP Top 10), and penetration testing basics.
A full-stack software project developed in a team, from requirements to deployment, with industry mentorship.
Best Universities for Computer Science
5 universities offering this programme — ranked by QS World University Rankings.
Computer Science Cost & Duration
Typical full-time study duration
Not sure if Computer Science fits you?
Answer a few quick questions and get personalised university recommendations for this field.
Entry Requirements
Minimum 5 credits in SPM including Mathematics. IELTS 6.0 or equivalent. Programming experience is advantageous but not required.
See If This Course Fits You
Get personalised university recommendations based on your profile and goals.
Find My Best-Fit CourseNeed expert advice?
Book a free consultation with our education advisors.
Course Details
- Levelbachelor
- Duration3 years
- FieldTechnology



