Last Updated: 24 Feb 2026
Bachelor of Computing in Artificial Intelligence / Computer Science
In the NUS School of Computing, students may read degrees in Computer Science or Artificial Intelligence.
Both programmes provide foundations in programming, data structures and algorithms, discrete mathematics, computer systems, software engineering, databases, networking, and cybersecurity, alongside AI/ML fundamentals and ethics. The curriculum emphasizes hands-on labs, team projects, internships, and a capstone. Electives include natural language processing, robotics, computer graphics, cloud computing, and fintech, with options for specialisations, research pathways, minors, industry attachments, exchanges, and interdisciplinary coursework.
Course details
| Minor/Second Major offered | Refer to the School of Computing page for details. |
| Field of study | Computing |
| Track/Specialisation | This course offers the following tracks or specialisation:
|
| Certification offered | Bachelor of Computing in Computer Science; Bachelor of Computing in Artificial Intelligence |
Minimum entry requirement
You must meet the following entry requirements for the course application:
| Qualification | Requirement |
|---|---|
| A-Level | |
| Polytechnic Diploma | |
| International Baccalaureate Diploma | |
| NUS High School Diploma | |
| International and other qualifications |
- If you have a medical condition or disability, you should share your condition in your admission application. This is for the University to better understand your needs for support and resources during your studies, and to ascertain if required provisions are available.
Internship
Students must complete a compulsory IT-related internship.
Work study option
Overseas exposure programme
Career prospects
You Can Explore the Following Career Options Upon Graduation:
- Ai Business Analyst
- Ai Software Engineer
- Ai Solutions Architect / Consultant
- Application Developer
- Applied Scientist / Research Engineer
- Computer Vision Engineer
- Data Scientist
- Database Designer
- Deep Learning Researcher
- Full Stack Software Developer
- Game Developer
- Iot Engineer
- Machine Learning Engineer
- Nlp/llm Engineer
- Software Engineer/developer
- Systems Analyst
Graduate employment outcomes
How to register
You may register here.