AIYA Pre-Requisites General Guidelines
AIYA Pre-Requisites General Guidelines
Pre-Requisites
General guidelines
To ensure your success in the AIYA programme at NUS, it is imperative that you possess a
solid foundation in key areas. Therefore, we are pleased to introduce prerequisite training
sessions designed to fortify your fundamental skills. These courses are tailored to sharpen
your proficiency in Python, statistics, and probability—essential pillars for excelling in the
AIYA programme. Mastery of these skills is pivotal in comprehending the intricacies of
Artificial Intelligence concepts. By investing time in these pre-requisite training, you are not
only laying a robust groundwork for your academic journey but also positioning yourself for a
more profound understanding of the cutting-edge technologies that await you in the AIYA
programme. Embrace these preparatory sessions as a valuable opportunity to enhance your
capabilities and embark on a rewarding exploration of the world of Artificial Intelligence.
Modules Overview
1. Python Programming Basics
Variables, data types, and operators
Control structures (if statements, loops)
Functions and modules
Lists, dictionaries, and other data structures
2. Python Libraries
Familiarity with essential Python libraries such as NumPy and Pandas for
data manipulation
Understanding of Scikit-Learn for machine learning tasks
Colour code:
We are representing the NUS and AWS curriculum and the individual sections where
the pre-requisites are required have been colour-coded as below.
1. Python Programming Basics . .
2. Python Libraries . .
3. Basic Mathematics and Statistics . .
Lecture1: Introduction to AI
Introduction to AI
A brief review on AI history
1 NUS 3
AI Applications: State of the art
AI, Machine Learning, and Deep Learning
Restrictions and constraints
Future of AI
Leture 2: AI principles
AI approaches
Search and heuristics
2 NUS Optimization of the solution 3
Logic of building models
Machine learning
Deep learning
Mini Project Definition
Teams Configuration (by TA)
Introduction - Example
3 NUS Learning Objectives for this course revisited 3
Fuzzy Logic and its applications
Designing a Fuzzy Logic System
Real World Examples
Q&A
Lecture 4: Machine Learning
Course Summarization
5 (PM) NUS Mini Projects Presentations 3
Wrap up and Team feedback session
Sessions with AWS