Bachelor of Computing in Artificial Intelligence

Life as a Artificial Intelligence student

The undergraduate journey of an Artificial Intelligence student is an exhilarating mix of academic challenges, hands-on projects, and exciting opportunities. You will learn how AI really works, exploring topics like machine learning, neural networks, natural language processing, and much more.  And you will get a chance to apply these ideas to real applications that can change the world.

AI is a rapidly changing field, with new technologies emerging daily. We pride ourselves on providing the strongest technical foundation in AI available at any institution in Singapore, ensuring that you master the fundamentals needed over a long career.  Our programme is well grounded in theory, while placing a special emphasis on practical skills that will matter in your future career.   Throughout your education, you will build and develop applications, while learning the underlying foundations that make it all possible.

Studying AI means you’re at the forefront of technological innovation, with the potential to solve real-world problems and shape the future.

Develop intelligent systems

Create advanced virtual assistants

Implement AI powered applications

Design natural language processing systems

Build expertise with flexible elective options

Our AI programme provides the opportunity to develop expertise in all the core areas of AI:

Reasoning and Decision Making

Delve into the core techniques of reasoning and decision making, exploring how to develop systems that mimic human thought. Learn to design and implement intelligent systems that can analyse complex problems, evaluate outcomes, and make choices. Through these courses, you’ll gain the skills needed to build robust AI models capable of making sound decisions in dynamic environments.

Learning

Become an expert in the field of machine learning, studying principles of supervised and unsupervised learning.  Explore advanced topics like deep learning and neural networks. Gain hands-on experience with real-world datasets, applying these techniques to solve complex problems. Develop a robust understanding of model evaluation and optimization to enhance the performance and accuracy of your AI solutions.

Perception and Language

Dive deep into the field of perception and language, mastering the principles of natural language processing and computer vision.  Explore advanced topics like semantic analysis, speech recognition, and image classification. Gain hands-on experience with cutting-edge technologies, applying these techniques to develop systems that understand and interpret human language and visual data.  

Widen your horizon through a Double Degree, Double Major, or Minor programme

Students can also apply to do a Double Degree (e.g., in Computer Science and Mathematics/Applied Mathematics/Business Administration), Double Major (e.g., in Mathematics), or even a Minor (e.g., in interactive media, or management). For further information, visit our Undergraduate Programmes catalogue.

[*subject to meeting requirements]

Sampler of Courses

CS1101S Programming Methodology
Experience our unique ‘gamified’ introductory programming course where you take on challenging missions to level up and occasionally meet Sumobots, Jedi Knights, and Darth Vader.

CS3230 Design and Analysis of Algorithms
Understand how different processes end up in a deadlock via the adventures of dining philosophers who starve because they cannot coordinate the use of their chopsticks.

CS3263 Foundations of Artificial Intelligence

The goal of this class is to introduce you to a variety of approaches for solving real-life problems using the tools of AI.  Learn core concepts of artificial intelligence, covering topics like knowledge representation, reasoning with uncertainty, constraint satisfaction, and decision making. 

CS3264 Foundations of Machine Learning
This course provides an in-depth exploration of machine learning concepts, covering both supervised and unsupervised learning techniques.  It equips you with the practical and theoretical skills needed to implement complex learning systems.

CS4243 Computer Vision and Pattern Recognition
Jump into the exciting world of computer vision.  Master essential skills in image and video handling, while learning the basics of how cameras capture the world.

CS4248 Natural Language Processing
Gain cutting-edge skills in processing human language using advanced AI techniques, covering an exciting array of topics from neural networks to language structure and meaning.

What You Could Be

  • an AI Engineer, designing and deploying intelligent systems for a range of applications, 
  • a Machine Learning Model Engineer who builds and fine-tunes algorithms,
  • an AI (Applied) Researcher working at the cutting edge of innovation to push the boundaries of AI capabilities,
  • a Data Scientist who extracts insights from data to guide decision-making, 
  • a Computer Vision Engineer creating systems that can “see,” like self-driving cars, 
  • an NLP Engineer, who builds AI that understands and processes human spoken language, 
  • or a Robotics Engineer developing robots that care for our elders