Se 801
Se 801
Se 801
Machine Learning
Course Code: SE-801 Semester: 2nd
Credit Hours: 3+0 Prerequisite Codes: Fundamentals of machine learning
Instructor: Wajahat Hussain Class: MSEE-AI & Autonomous Systems
Office: SEECS 218 Telephone:
Lecture Days: Tuesday and Wednesday E-mail: [email protected]
Class Room: Consulting Hours:
Lab Engineer: N/A Lab Engineer Email: N/A
Knowledge Group: CS Core Updates on LMS: After every lecture
Course Description:
Deep learning has revolutionized multiple disciplines. Multiple well established hand crafted systems are being
replaced with data driven pipelines. The excitement generated by deep learning needs caution. Deep systems
are vulnerable to adversarial attacks. This course is about introduction of deep neural networks, how to train
these networks and understand their vulnerabilities.
Course Objectives:
The aim of this course is to understand the basics of deep neural networks including multiple well known
architectures (Alexnet, Resnet, Inception, and GAN). Special emphasis on gaining hands-on capability on
latest deep learning tools (Pytorch, Keras, Tensorflow, Colab). Vulnerabilities and limitations of deep
networks will be discussed.
Page 1 of 3
National University of Sciences & Technology (NUST)
School of Electrical Engineering and Computer Science (SEECS)
Department of Electrical Engineering
Mapping of CLOs to Assessment Modules and Weightages (In accordance with NUST statutes)
To be filled in at the end of the course.
CLO1 CLO2 CLO3
Assessments/CLOs
Theory: 100%
Assignments: 10% √ √ √
Mid Term: 30% √
Books:
Text Book: 1. Lecture Notes.
2. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurelien Geron
Reference 1. Coursera ML course by Andrew Ng.
Material:
Lecture Breakdown:
Week No. Topics Sections Remarks
1 Introduction to artificial neural networks CLO 1
Page 2 of 3
National University of Sciences & Technology (NUST)
School of Electrical Engineering and Computer Science (SEECS)
Department of Electrical Engineering
6 OHT-1
7 Introduction to Pytorch I CLO 3
8 Introduction to Pytorch II CLO 3
9 Processing sequences using RNNs CLO 1
10 Autoencoders & GANs CLO 1
11 Adversarial attacks on Deep Networks CLO 2
12 OHT-2
13 Adversarial attacks on Deep Networks II CLO 2
14 Reinforment learning CLO 1
15 Federated Learning CLO 1
16 Discussion on semester project/ research papers CLO 3
17 Discussion on semester project/ research papers CLO 3
18 Week 18: ESE
Grading Policy:
Quiz Policy: The quizzes will be unannounced and normally last for ten minutes. The question framed is to
test the concepts involved in last few lectures. Number of quizzes (around 6) that will be used
for evaluation is at the instructor’s discretion. All assignments will count towards the total.
No ‘best-of’ policy.
Assignment Policy: In order to develop comprehensive understanding of the subject, assignments will be given.
Late assignments will not be accepted / graded. All assignments will count towards the total
(No ‘best-of’ policy). The students are advised to do the assignment themselves. Copying of
assignments is highly discouraged and violations will be dealt with severely by referring any
occurrences to the disciplinary committee. The questions in the assignment are meant to be
challenging to give students confidence and extensive knowledge about the subject matter
and enable them to prepare for the exams. The assignments will be programming based.
Evaluation will be viva based.
Plagiarism: NUST maintains a zero tolerance policy towards plagiarism. While collaboration in this course
is highly encouraged, you must ensure that you do not claim other people’s work/ ideas as
your own. Plagiarism occurs when the words, ideas, assertions, theories, figures, images,
programming codes of others are presented as your own work. You must cite and
acknowledge all sources of information in your assignments. Failing to comply with the NUST
plagiarism policy will lead to strict penalties including zero marks in assignments and referral
to the academic coordination office for disciplinary action.
Page 3 of 3