Bachelor of Computing in Artificial Intelligence
Program Overview
Introduction to the Bachelor of Computing in Artificial Intelligence
The Bachelor of Computing in Artificial Intelligence is an undergraduate program designed to provide students with a comprehensive education in the field of artificial intelligence. The program aims to equip students with the technical foundation and practical skills needed to succeed in this rapidly changing field.
Program Overview
The program is well-grounded in theory, with a special emphasis on practical skills that will matter in future careers. Throughout their education, students will build and develop applications, while learning the underlying foundations that make it all possible. The program provides the opportunity to develop expertise in all the core areas of AI, including reasoning and decision making, learning, and perception and language.
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.
- Learning: Become an expert in the field of machine learning, studying principles of supervised and unsupervised learning.
- Perception and Language: Dive deep into the field of perception and language, mastering the principles of natural language processing and computer vision.
Course Curriculum
The program includes a range of courses that provide students with a comprehensive education in AI. Some of the courses include:
- 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.
- CS3264 Foundations of Machine Learning: This course provides an in-depth exploration of machine learning concepts, covering both supervised and unsupervised learning techniques.
- 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.
Career Opportunities
Graduates of the program can pursue a range of career opportunities, including:
- AI Engineer: Designing and deploying intelligent systems for a range of applications.
- Machine Learning Model Engineer: Building and fine-tuning algorithms.
- AI (Applied) Researcher: Working at the cutting edge of innovation to push the boundaries of AI capabilities.
- Data Scientist: Extracting insights from data to guide decision-making.
- Computer Vision Engineer: Creating systems that can “see,” like self-driving cars.
- NLP Engineer: Building AI that understands and processes human spoken language.
- Robotics Engineer: Developing robots that care for our elders.
Additional Opportunities
Students can also apply to do a Double Degree, Double Major, or Minor programme, which provides the opportunity to develop expertise in a range of areas, including mathematics, interactive media, and management. For further information, visit our Undergraduate Programmes catalogue.
