Courses in the programme are categorized into core courses and elective courses. To obtain the award of Master of Science in Artificial Intelligence, students are required to take
- all 10 credits of the core courses, and
- at least 21 credits of the elective courses.
Some of the elective courses are also designated as stream courses of the Autonomous Driving (AD) Stream, Generative AI (GAI) Stream or Trustworthy AI (TAI) Stream. Students may choose to:
- concentrate on a stream by taking 12 credits from the stream, comprising 2 stream core courses and 1 stream elective (either the Project or Internship course of that stream), and no more than 3 credits of courses from each of the other streams, or
- take any Elective Courses without concentration on any stream.
Core Courses (10 credits)
CS5491 Artificial Intelligence
CS5486 Intelligent Systems
CS5489 Machine Learning: Algorithms and Applications
CS5611 Seminar on AI Ethics (1 credit)
Elective Courses (21 credits)
Group I Electives
Autonomous Driving (AD) Stream
CS5493 Topics in Autonomous Driving (AD Stream Core)
SDSC6007 Dynamic Programming and Reinforcement Learning (AD Stream Core)
CS6522 Project in Autonomous Driving (6 credits, AD Stream Elective)
CS6523 Internship in Autonomous Driving (6 credits, AD Stream Elective)
Generative AI (GAI) Stream
CS6493 Natural Language Processing (GAI Stream Core)
CS5494 Topics in Generative AI (GAI Stream Core)
CS6524 Project in Generative AI (6 credits, GAI Stream Elective)
CS6525 Internship in Generative AI (6 credits, GAI Stream Elective)
Trustworthy AI (TAI) Stream
CS5495 Explainable AI (TAI Stream Core)
CS5297 Topics in AI Security (TAI Stream Core)
CS6526 Project in Trustworthy AI (6 credits, TAI Stream Elective)
CS6527 Internship in Trustworthy AI (6 credits, TAI Stream Elective)
Other Group I Electives
CS6528 Internship in Artificial Intelligence (6 credits)
CS6529 Project in Artificial Intelligence (6 credits)
Group II Electives
CS5187 Vision and Image
CS5487 Machine Learning: Principles and Practice
CS6187 Vision and Language
CS6487 Topics in Machine Learning
CS6535 Guided Study in Artificial Intelligence
CS6491 Topics in Optimization and its Applications in Computer Science
More information:
- All the Project and Internship courses are mutually exclusive.
- Students must take 12 credits before taking a Project course.
- Students may only take the Internship course in their 2nd year of study, and after completing at least 22 credits.
- Students may only take up to 2 courses in Group II electives.