New York University Tandon School of Engineering: Baris - Coskun@nyu - Edu)
New York University Tandon School of Engineering: Baris - Coskun@nyu - Edu)
Machine Learning
CS-GY-6923/ECE-GY-6143
Fall 2021
Course Pre-requisites
Basic understanding of probability, linear algebra, and computational algorithms. Basic
facility in programming in Python.
Course Description
This online course is aimed at developing practical machine learning and data science
skills. The course will cover theoretical basics of broad range of machine learning concepts
and methods with practical applications to sample datasets via programming assignments.
Course Objectives
By the end of this course students should be able to:
• Describe the principal models used in machine learning and the types of problems to which
they are typically applied.
• Compare the assumption made in each model and the strengths and weakness of each
model.
• Determine to which problems machine learning is applicable and which model or models
would be most appropriate in each case.
• Apply the principal models in machine learning to appropriate problems
Course Structure
• This course is conducted entirely online, which means you do not have to be on campus to
complete any portion of it.
• You will participate in the course using NYU Brightspace located at
https://brightspace.nyu.edu/.
• Lectures will become available at midnight each week and will be delivered through Active
Learning Modules* in NYU Brightspace.
• In addition to lectures, participation will play a key role in this course. Students are
expected to participate in weekly discussion forums and webinar sessions.
*Consult with NYU Tandon Online for further details about Active Learning Modules.
Learning Time Rubric
*Asynchronous learning is defined as any non-real time student learning, such as recorded lecture, podcast, interactive module,
articles, websites, etc. This also includes any student-to-student or faculty-to-student communication that may happen with an
asynchronous tool, such as discussion board, chatroom, e-mail, text, etc.
**Synchronous learning is defined as any real-time student-to-student and/or faculty-to-student learning, such as a live webinar
session or other video/audio communication service.
Course Communication
Announcements -
Announcements will be posted on NYU Brightspace on a regular basis. You can locate all class
announcements under the Announcements tab of our class. Be sure to check the class
announcements regularly as they will contain important information about class assignments and
other class matters.
Email –
You are encouraged to post your questions about the course in the Forums discussions on NYU
Brightspace. This is an open forum in which you and your classmates are encouraged to answer
each other’s questions. But, if you need to contact me directly, please email me at
[email protected]. You can expect a response within 48 hours.
Discussion forums are an excellent way for you to engage with the course material and with your
peers. Each module will have an accompanying discussion board question posted in the Forums
tab. You are expected to read the discussion boards and engage in thoughtful discussions. I will
read all discussion posts and provide content clarification and feedback when necessary.
Weekly Virtual Meetings –
Once a week, we will hold a virtual class meeting through the Meetings tool on NYU Brightspace.
This weekly meeting is an opportunity for you to ask questions and gain clarification about the
course content from myself and your peers. You are highly encouraged to attend these meetings. I
understand that not all students will be available to attend these virtual meetings. Due to this fact,
the meetings will be recorded so you can watch them when you are available.
Netiquette –
When participating in an online class it is important to interact with your peers in an appropriate
manner. Always use professional language (no netspeak) in your discussion board posts and
emails. Please be respectful of your classmates at all times even if you disagree with their ideas.
Interaction Policy
You are required to be an active online learner in this course and expected to participate in the
Active Learning Modules, weekly discussion boards, weekly virtual meetings
Readings
The required texts for the course are
1. Introduction to Machine Learning, Third Edition, Ethem Alpaydin, MIT Press, 2014
2. Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-
learn, and TensorFlow 2, Third Edition, Sebastian Raschka and Vahid Mirjalili, Packt
Publishing, 2020.
Course requirements
Participation is paramount to your success in this course. Be sure to log into NYU Brightspace
multiple times a week, read all announcements, complete all Active Learning Modules and
assignments on time, and participate in Discussion Forums and Virtual Meetings.
Topics
Topic 8: Regression
Objectives: Be able to describe how to use multiple machine learning models to solve regression
problems and to implement these techniques.
• Reading: Alpaydin, Chs. 7, 8.
• Reading: Raschka, Ch. 10, Ch. 11.
• Discussion Forum
• Webinar Session
• Programming Assignment 8.
Topic 13: Generative Adversarial Networks, Ethics and Fairness in Machine Learning, and
Concluding Comments
• Be able to describe Generative Adversarial Networks. Be able to describe ethical
and fairness issues in machine learning.
• Reading: Arvind Narayanan, Twenty one definitions of fairness and their policies,
ACM FAT* 2018, https://www.youtube.com/watch?v=jIXIuYdnyyk
• Reading: Moritz Hardt, Eric Price, and Nathan Srebro, Equality of opportunity in
supervised learning, 2016.
• Discussion Forum
• Webinar Session
If you are student with a disability who is requesting accommodations, please contact New York
University’s Moses Center for Students with Disabilities (CSD) at 212-998-4980 or
[email protected]. You must be registered with CSD to receive accommodations. Information
about the Moses Center can be found at www.nyu.edu/csd. The Moses Center is located at 726
Broadway on the 2nd floor.
NYU School of Engineering Policies and Procedures on Academic Misconduct (from the
School of Engineering Student Code of Conduct)