Minor in Artificial Intelligence

Objectives

The minor in Artificial Intelligence (AI) programme aims to equip students as follows:

  • Understand different ways of modelling data and real-world scenarios computationally;
  • Be able to model a real-world problem into the appropriate form (such as optimization, classification, regression, clustering, or association);
  • Be able to apply the appropriate artificial intelligence or machine learning techniques to solve the problem;
  • Understand common pitfalls and limitations of existing techniques

Admission Requirements

The Minor in AI programme offers direct admission. Students applying for the Minor in AI must meet the entry requirement:

  • For diploma holders: Diploma with at least an A2 grade in GCE O-level Elementary Mathematics or at least a B3 grade in GCE O level Additional Mathematics.
  • H2 pass in Computing or Mathematics or Physics; OR a good pass in H1 Mathematics.

Students from cohort 2016/17 or later can apply to enter in the Minor in AI programme after completing CS1010 or its equivalent with B+ or above.

The Minor in AI programme is not available to students in the following degree programmes:

  • BEng (Computer Engineering)
  • BComp (Computer Science)
  • BComp (Information Systems)
  • BComp (Information Security)
  • BSc (Business Analytics)
  • BSc (Computational biology)

Application

School of Computing Minor/Second major are restricted programmes which students must apply during the prescribed application window specified by the School via EduRec. Students will not be able to declare themselves in the Academic Plan Declaration Exercise (APAD) before CourseReg begins for each semester. APAD is only for open minors/second majors which do not require special approval from the host department to approve.

To apply for School of Computing minor/second major programme, students must submit their application to the School of Computing by the 4th semester of study, for enrolment at the start of their 5th semester of study.

With the recent revision to total unit requirements for Minor and Second Major programmes, the School is making special provision to allow students from Cohort 2019 a final application round to apply for School of Computing minor/second major programmes in Sem 1 AY21-22 only, for enrolment at the start of Sem 2 AY21-22. Any late request to enroll after our application window has closed will not be entertained.

Please take note that the application date will typically be from the Friday (9:00 AM) before reading week of each regular semester till end of first week of examinations on Sunday (11:59 PM), based on NUS academic calendar hereKindly refer here for more information on the application procedure for restricted programmes.

Structure

The programme structure for Cohorts 2021 onwards is given below.

To complete the Minor in AI, students are expected to complete 20 units of courses (or 24 units if students choose to complete the pair ST3248/ST4248).  Students must complete CS1010 (Programming Methodology) or its equivalent before enrolling in this minor. The requirements are as follows:

Code & Title    Units    
I. CS1231 Discrete Structures or MA1100/T Basic Discrete Mathematics4
II. CS2040 Data Structures and Algorithms or its equivalent4
III. CS2109S Introduction to AI and Machine Learning +4

IV. One of the followings:

  CS3263 Foundations of Artificial Intelligence; or
  CS3264 Foundations of Machine Learning; or
  IT3011 Introduction to Machine Learning and Applications; or
  (ST3248 Statistical Learning I and ST4248 Statistical Learning II)

 

4
4
4
8

V. One level-4000 courses listed under BComp(CS) AI Focus Area, including:

  • CS4243 Computer Vision and Pattern Recognition *

  • CS4244  Knowledge Representation and Reasoning

  • CS4246 AI Planning and Decision Making

  • CS4248 Natural Language Processing
  • other AI related courses approved by the Department of Computer Science
4

+: Students that are precluded from taking CS2109S by classes required by their other degree programmes may take CS3243 instead of CS2109S. Then (in order to fulfil Requirement IV) they must take an alternative class in the AI Focus Area to replace the missing course.That is, these students will take: CS1231/MA1100/T, CS2040, CS3243, and two other classes from the AI Focus Area, at least one of which must be at level-4000.

+: Students that are precluded from taking CS2109S by classes required by their other degree programmes and cannot (as a result) take CS3263 or CS3264 may take an alternative class in the AI Focus Area to replace CS3263.

*: Students may take EE4212 Computer Vision to replace CS4243.

A minimum of 60% of the total units of the Minor requirements must be earned from courses read in NUS. Courses read at NUS include all courses taught, co-taught, supervised or co-supervised by NUS faculty members. These consist of graded courses or courses with an ‘S’ or ‘CS’ grade. The remaining units may be earned through credit transfers, advanced placement and exemptions, from courses deemed relevant to the particular Second Major or Minor.

Students are allowed to double count up to 8 units towards satisfying both the Minor in AI and their major programme requirements. The Minor in AI will be awarded to students who completed the 20 units for minor requirement (24 units if students choose to complete the pair ST3248/ST4248).

The programme structure for Cohorts 2019/20 to 2020/21 is given below.

To complete the Minor in AI, students are expected to complete 20 units of courses (or 24 units if students choose to complete the pair ST3248/ST4248). Students must complete CS1010 (Programming Methodology) or its equivalent before enrolling in this minor. The requirements are as follows:

Code & TitleUnits
CS1231 Discrete Structures or MA1100/T Basic Discrete Mathematics4
CS2040 Data Structures and Algorithms or its equivalent4
CS3243 Introduction to Artificial Intelligence4

Either

CS3244 Machine Learning; or
IT3011 Introduction to Machine Learning and Applications; or
(ST3248 Statistical Learning I and ST4248 Statistical Learning II)

 

4
4
8

One level-4000 course listed under BComp(CS) AI Focus Area, including:

  • CS4243 Computer Vision and Pattern Recognition *
  • CS4244  Knowledge Representation and Reasoning
  • CS4246 AI Planning and Decision Making
  • CS4248 Natural Language Processing
  • other AI related courses approved by the Department of Computer Science
4

*: Students may take EE4212 Computer Vision to replace CS4243.

A minimum of 60% of the total units of the Minor requirements must be earned from courses read in NUS. Courses read at NUS include all courses taught, co-taught, supervised or co-supervised by NUS faculty members. These consist of graded courses or courses with an ‘S’ or ‘CS’ grade. The remaining units may be earned through credit transfers, advanced placement and exemptions, from courses deemed relevant to the particular Second Major or Minor.

Students are allowed to double count up to 8 units towards satisfying both the Minor in AI and their major programme requirements. The Minor in AI will be awarded to students who completed the 20 units for minor requirement (24 units if students choose to complete the pair ST3248/ST4248).

The programme structure for Cohort 2018 and before is given below.

To complete the Minor in AI, students are expected to complete 24 units of courses (or 28 units if students choose to complete the pair ST3248/ST4248).  The requirements are as follows:

Code & TitleUnits
CS1010 Programming Methodology or its equivalent4
CS1231 Discrete Structures or
MA1100 Fundamental Concepts of Mathematics or
MA1100/T Basic Discrete Mathematics
4
CS2040 Data Structures and Algorithms or its equivalent4
CS3243 Introduction to Artificial Intelligence4

Either

CS3244 Machine Learning; or
IT3011 Introduction to Machine Learning and Applications; or
(ST3248 Statistical Learning I and ST4248 Statistical Learning II)

 

4
4
8

One level-4000 course listed under BComp(CS) AI Focus Area, including:

  • CS4243 Computer Vision and Pattern Recognition *
  • CS4244  Knowledge Representation and Reasoning
  • CS4246 AI Planning and Decision Making
  • CS4248 Natural Language Processing
  • other AI related courses approved by the Department of Computer Science
4

*: Students may take EE4212 Computer Vision to replace CS4243.

A minimum 16 units of the Minor requirements must be earned from courses read in NUS. The other 8 units may be earned through credit transfers, advanced placement and exemptions, provided these units are earned from courses deemed relevant to the particular Minor programme.

Students are allowed to double count up to 8 units towards satisfying both the Minor in AI and their major programme requirements. The Minor in AI will be awarded to students who completed the 24 units for the minor requirement (28 units if students choose to complete the pair ST3248/ST4248).