0% found this document useful (0 votes)
14 views14 pages

Lecture 1

The document outlines the course IE0005: Introduction to Data Science and Artificial Intelligence at Nanyang Technological University, detailing learning outcomes, course delivery methods, and evaluation criteria. Students will engage in lectures, labs, and projects to explore data-oriented problems and apply machine learning tools. Performance is assessed through continuous evaluations including quizzes and a mini project, with no final examination required.

Uploaded by

Wong Zhunhao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views14 pages

Lecture 1

The document outlines the course IE0005: Introduction to Data Science and Artificial Intelligence at Nanyang Technological University, detailing learning outcomes, course delivery methods, and evaluation criteria. Students will engage in lectures, labs, and projects to explore data-oriented problems and apply machine learning tools. Performance is assessed through continuous evaluations including quizzes and a mini project, with no final examination required.

Uploaded by

Wong Zhunhao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

IE0005

Introduction to
Data Science and
Artificial Intelligence

School of Electrical and Electronic Engineering


Nanyang Technological University, Singapore
Learning Outcomes

o identify and define data-oriented problems


and data-driven decisions in real life,
o discuss and illustrate the problems in
terms of data exploration or visualization,
o apply basic machine learning tools to
extract inferential information from data,
o compose an engaging “data-story” to
communicate the problem and inference,
o outline the roles and requirements of
artificial intelligence in practical cases,
o discuss and explain fundamentals of state
space search and reinforcement learning.
2
Course Delivery
LAMS sequences
Online Lectures and Short Quizzes
(follows CE/CZ1015)

Summary Lectures
8 hours of face-to-face lectures

Labs
Group Discussions and Exercises
Mini Project

Course Coordinator: Law Choi Look,


[email protected]

Summary lectures (Weeks 1, 3, 5, 6): Tay Wee Peng,


[email protected]
Summary lectures (Weeks 9, 10, 11, 13): Wen Bihan,
[email protected] 3
Labs
• Each student assigned to a lab group.
• Each lab (Weeks 1-7):
– Conducted by a TA
– Lab faculty (not necessarily TWP or WBH) grades your lab quiz
and mini-project, answers any questions, and helps you in this
course.
• Law Choi Look, [email protected]
• Wesley Tan, [email protected]
• Chen Lihui, [email protected]
• Soong Boon Hee, [email protected]

4
References and Resources
Computing Platform No Single Textbook

We will use the Anaconda platform. You may refer to these three books (not mandatory).
Python (version at least 3.8) within Jupyter
Notebook.
5
Performance Evaluation
No Final Examination

Continuous
Assessments
Mini-Quizzes within LAMS 10%
Midterm Quiz 15%
Final Quiz 25%
Lab Quiz 20%
Mini Project (Group) 30%

Must attempt Midterm Quiz, Final Quiz, Lab Quiz


and Mini Project to pass the course. 6
LAMS (Theory) Summary Lecture Lab Continuous Assessment

Week 1 Python Programming Language Yes Basic Python Programming

Data-Analytic Thinking
Week 2 Data Acquisition LAMS Mini-Quiz
The Data Pipeline

Week 3 Statistics and Visualization Yes Basic Statistics LAMS Mini-Quiz

Week 4 Exploratory Data Analysis Exploratory Analysis LAMS Mini-Quiz Have


Basics of Machine Learning Deadline
Week 5 Yes: Online Linear Regression LAMS Mini-Quiz
Linear Regression

Week 6 Data-driven Classification Yes Classification Trees LAMS Mini-Quiz

LAMS Mini-Quiz
Week 7 Data-driven Identification Review: Online Clusters and Anomalies
Midterm Quiz
Recess

Week 8 Digital Storytelling and Visualization -- Lab Quiz

Week 9 AI Introduction and State-of-the-Art Yes Project

Week 10 Intelligent Agents Yes Project

Week 11 Solving Problems by Search Yes Project


Outside
Constraint Satisfaction and Game
Lab
Week 12 Project
Playing 7
Agent Decision Making and
Week 13 Yes Presentation Final Quiz
Reinforcement Learning
Midterm, Lab & Final Quizzes
• Midterm quiz will be held in Week 7 (Friday, 1 March 2024, 17:30 to 20:00).
• Lab quiz will be held in Week 8, during tutorial.
• Final quiz will be held in Week 14 (Friday, 19 April 2024, 17:30 to 20:00).
• The venues and times will be notified in due course.
• Attendance will be taken during the quiz.
– Bring along student ID
– Students without any ID (with photo) are to sign against their names in
attendance list. Need to show ID to tutor later before marks can be
accepted
• Those who miss a quiz with approved LOA or valid MC should email the
course coordinator on the day or the next day of the quiz with a softcopy of
the MC/LOA to request for a make-up session.
• The make-up quiz will be held within 1 week of the quiz. 8
Summary Lectures
• Not a replacement for LAMS.

• Cover only the bare minimum that you


need.

• Discussions and clarifying your questions.


9
Padlet

10
https://padlet.com/wptay/ie0005-ay23-24-sem-2-r7ef3opjjgut485o
C vs Python – Compiled vs Interpreted (1)
• C – Compiled
C Machine
Source code code
*.c *.o

Compile

– Convert source code to machine understandable code

6
C vs Python – Compiled vs Interpreted (1)
• C – Compiled

C Machine
Source code code Output
*.c *.o

Compile Execute

– Convert source code to machine understandable code


– Execute the machine code

! Faster execution BUT strict structure !

6
C vs Python – Compiled vs Interpreted (2)
• Python – Interpreted

Python
Source code Output
*.py

Interpret

– Execute programme directly from source code


– Source is compiled to a bytecode (*.pyc) during Python execution but it does NOT require an explicit
compilation

! Flexible and interactive BUT slower execution !

7
Python for Data Science
Python installation
• Install Anaconda for your operating system https://www.anaconda.com/download/
– Package manager: conda

• Python https://www.python.org/
– Packager manager: pip
– pip install numpy, pandas, matplotlib, seaborn, scikit-learn, jupyterlab/notebook

Interface
• Chrome or any browser
• Vscode: https://code.visualstudio.com/
• PyCharm: https://www.jetbrains.com/pycharm/ 15

You might also like