A. Course logistics
We designed this course with specific policies to foster a productive and engaging educational atmosphere. We encourage you to carefully review these guidelines, which are fundamental to our collective learning experience.
A.1. Teaching modality: This course is conducted exclusively in person. As we aim to enhance the quality of our interactive discussions, there will be no live streaming or recording of the lectures. Moreover, to foster a dynamic and participatory classroom environment, we are committed to providing a safe and inclusive space, encouraging every student to engage in discussions confidentially (within our classroom environment). In light of these goals, we consciously opt against recording our sessions.
A.1.2. Recording policy: To uphold the privacy and intellectual property rights of everyone in our course, we strictly forbid any form of digital recording during our sessions. These forms include video, audio, screenshots, and photographs. Violating this policy is prohibited under any circumstances, and storing recorded material from our lectures can present significant liability.
A.1.3 Attendance Policy: Regular attendance is essential for success, as sessions build on prior material and require active participation. Students must attend all classes and arrive on time.
- Absences: Absences should be rare and limited to legitimate reasons (e.g., illness, emergencies, religious observances). Notify the instructor promptly, ideally before class, and submit a plan to complete missed work within one week, subject to approval. More than one unexcused absence requires a meeting with the instructor to continue attending. Excessive absences (over 10% of sessions) will automatically result in a failing grade (F).
- Punctuality: Arriving over 10 minutes late counts as a partial absence; three late arrivals equal one absence.
- Accommodations: Students with ongoing challenges (e.g., disabilities, family obligations) should contact the instructor early to discuss accommodations, per NYU Academic Affairs policies.
A.2. Communication with the Course Staff: We highly encourage you to visit us during our open-door office hours for any queries or discussions, as this is the most effective way to communicate with the course staff.
A.2. 1 Email Communication: timely and detailed email responses may not always be possible. To ensure your questions are addressed efficiently and thoroughly, we strongly encourage you to bring them to office hours or ask during class when appropriate. While email can be used for brief matters, it is not the preferred channel for discussing course content.
A.2.2. Office hours: To view our available time slots, please refer to the right column of our course website.
A.2.3. Confidential matters: if you need to schedule an appointment for confidential discussions about course content or logistics, please schedule a time slot with one of the course staff members. Please refer to the 'Exceptional Circumstances' sections below. That section offers guidance on how to approach such conversations. Our discussions will be strictly limited to course-related topics and logistical concerns, and we will respectfully decline to engage in conversations extending beyond these subjects to maintain the professional and focused nature of our interactions.
A.2.4. Required notice: Please plan and provide us with sufficient notice for your requests. It is essential to understand that we may be unable to address immediate needs arising from last-minute planning. Your proactive planning dramatically enhances our ability to manage your queries effectively.
A.2.5. Exceptional circumstances policy: If you have a confidential matter to discuss with the course staff, please be aware that the course staff cannot assess personal issues or special requests due to exceptional circumstances, such as illness, family issues, etc. When pursuing such matters or seeking an exemption, your initial point of contact should be the Academic Affairs Office. It is necessary to provide them with the relevant documentation about your situation. The office will thoroughly review your case, considering the specifics of your circumstances. Following their evaluation, the Academic Affairs Office will communicate directly with the course staff, informing us whether an exception is warranted and offering guidance on the appropriate actions. This process ensures that all requests are considered fairly and consistently, per the university's policies and procedures. For detailed information and guidance, students are encouraged to refer to the university's policy for the undergraduate program here. This policy provides comprehensive guidelines for managing exceptional circumstances within the university framework, ensuring transparency and fairness in all decisions.
A.2.6. Instruction language: English is the mandatory language of instruction at NYU campuses, except for specific language courses. This policy ensures consistency and accessibility for all students across lectures, office hours, and all written communication. If somebody poses a question in a language other than English, the instructor or teaching assistant must request them to rephrase it in English, with responses given exclusively in English. This approach fosters a more inclusive learning environment, ensuring all students can understand the question and the answer regardless of their linguistic background. Even in cases where all class or meeting participants share the same non-English language, the policy still applies. While it may seem convenient to use a local language in monocultural interactions, it's essential to consider the goal of thriving in a broader global academic and professional environments.
B. Course contents
This course offers an introductory exploration of Machine Learning (ML), a pivotal technology in Artificial Intelligence that's reshaping how businesses operate and innovate. Focused on both the theoretical foundations and practical applications of ML, we'll examine how these powerful tools can analyze vast datasets to drive decision-making and solve real-world business problems. Covering a range of topics from traditional ML techniques to the latest in neural networks, the course prepares students to apply these concepts across various business domains, equipping them with the skills needed for a data-driven professional landscape.
B.1. Learning outcomes
At the end of this course, we expect that you will be able to
- Distinguish the foundational principles and the purpose of the different categories of ML models.
- Identify opportunities to use ML models in practical applications and select the appropriate methods to model data, extract insights, illuminate structure, and make predictions.
- Implement the models, algorithms, at all levels of the ML pipeline, i.e., cleaning, sampling, preprocessing data, and running models in Python.
- Evaluate the performance of ML models using statistical techniques.
- Develop a mature view of the impact of ML in society and reason about its ethical implications.
- The techniques you learn in this course apply to numerous business problems and serve as the foundation for further study in any application area you pursue.
B.1.1 Topics
This course will address selected ML techniques and actively engage students with the following tentative list of topics:
- Supervised Learning: regression and classification
- Model selection and assessment
- Tree-based methods
- Maximum Likelihood Estimation
- Deep Neural Networks
- Unsupervised Learning: PCA and dimensionality reduction, Clustering and Expectation Maximization,
- ML and society (Ethics, Fairness, etc.)
B.2. Prerequisites
This course assumes no previous knowledge of ML. If you have significant ML experience, there is no need to take this class.
Formal: (i) Introduction to Computer Programming and (ii) Calculus
We will also draw basic concepts from the following courses, which we will quickly review in class: (i) Linear Algebra, (ii) Probability, (iii) Multivariate Calculus, and (iv) Algorithms.
B.2.1 Standing requirement: Sophomores and up
B.3. Textbook
We will assign readings and exercises from the following book:
- An Introduction to Statistical Learning, Gareth James, Daniela Witten, Trevor Hastie, and Robert Tibshirani, 2nd Edition, Springer, 2021 (e-book available for free)
Given the novelty of many topics, current textbooks may not comprehensively address them. Instead, we will curate our materials from various online sources, including notes from other courses, publicly accessible assignments, books, and lecture notes. We will ensure you have access to these resources either through direct copies or links.
Additionally, we will assign readings from selected textbooks, some of which are freely available for download online. These texts have been chosen for their relevance and depth of information, aligning closely with our course content.
- Deep Learning, Ian Goodfellow and Yoshua Bengio and Aaron Courville, MIT Press, 2016 (link)
- Dive into Deep Learning, Aston Zhang, Zack Lipton, Mu Li, Alex Smola (e-book available for free)
- Artificial intelligence: A modern approach, by Russell, Stuart J., 2010, Prentice-Hall, ISBN:9780132071482
- Data Science for Business: What You Need to Know about Data Mining and Data-Analytic Thinking, by Foster Provost and Tom Fawcett, 2013, O'Reilly Media, Incorporated (e-book available for free via NYU Library)
B.4. Lecture slides
The course staff will upload the slide deck for each lecture shortly before the session begins. Please be aware that these slides serve primarily as visual aids to facilitate class discussions and should not be considered a substitute for the assigned readings. They complement the material rather than summarize it. As such, a thorough grasp of the course content will require engagement with the complete assigned readings.
B.5. Mathematics
At its core, AI builds on algorithms founded on fundamental mathematical concepts. This course requires familiarity with basic mathematical principles, including linearity, conditional probability, Bayes' rule, multivariate derivatives, asymptotic notation, and statistical tests. In our first lecture, we will provide a math self-assessment to gauge your understanding and offer resources for mastering these essential concepts. While theorem proofs are not a course requirement, a solid grasp of the basic mathematical notation and programming concepts related to these topics is crucial for actively engaging in and comprehending the course discussions.
B.6. Software
- The course requires access to the Python 3 programming language environment. We recommend installing Miniconda.
- We recommend Overleaf (free for NYU affiliates) for typing math. This platform uses Latex, which is easy to use (see a good reference guide here).
C. Coursework
Please note that this is a 2-credit course that spans over seven weeks instead of the standard 14 weeks. Despite the condensed timeline, the weekly workload for this course is comparable to a regular 4-credit course. This course's rigorous nature necessitates allocating sufficient time and focused effort to ensure that you stay on track and meet the learning objectives within the designated timeframe.
C.1. Homework policy
- Late assignments will have their grades divided by 2 for each late day. For example, submitting the day following the deadline halves your grade, two days divides your grade by 4, and so on.
- In unexpected circumstances where you must miss a deadline, we will drop one assignment with the lowest grade. No other exception will be allowed.
- We will grade Homework sets based on your ability to demonstrate the applicability of the concepts you learned to solve the problems. In open questions, when you show knowledge and exercise sound judgment to arrive at a solution, we will assign full credit to that answer, even if the solution is not entirely correct.
C.2. Generative AI in coursework Generative AI is a remarkable tool in modern education, offering personalized interactions with human knowledge. Recognizing its potential to enhance learning, we encourage students to utilize Generative AI resources as an aid tool for homework assignments and preparation of student lecture content. Still, you must fully understand what you submit and write your work in your own words. However, it is important to note two important exceptions to the use of Generative AI in this course:
- Final Exam: The final Exam is a traditional, closed-book format within the classroom setting. This format ensures a fair assessment of individual knowledge and understanding, independent of external AI assistance or other sources.
- Student Lectures: While you may use Generative AI in the preparation phase, the student must personally deliver the presentation of student lectures. The use of AI avatars or voices for the presentation is not permitted. This policy aims to develop and assess your presentation skills and ability to communicate complex ideas effectively.
In all uses of Generative AI, students must adhere to academic integrity principles, ensuring that all work submitted is their own and that any AI-generated content or ideas are appropriately credited.
C.3. Academic integrity: We aim to foster a fair and supportive learning environment at NYU Shanghai. Upholding the highest standards of academic integrity is paramount in this course. The university will take any breach of academic integrity seriously, and any violations may result in severe consequences. Academic misconduct, such as plagiarism, failing to cite sources properly, or submitting work produced by others as your own, are considered serious violations. We emphasize the importance of originality and proper attribution in all your academic endeavors, as these are fundamental to the principles of intellectual honesty and scholarly practice.
C.3.1. Honor Pledge: In some cases, we may require students to sign the honor pledge and submit it with assignments and exams (in those cases, the course staff will only grade submissions with an honor pledge signature). For convenience, we will share a pledge template here: "I affirm that I will not give or receive any unauthorized help on this academic activity and that all work I submit is my own."
C.4. Collaboration policy
- You may discuss the problem sets with other students in the class. Still, you must understand what you submit fully and write your solutions separately in your own words.
- We will check for plagiarism using powerful algorithms that are hard to fool (please don't try).
- As a general academic principle, students must name any sources or collaborators with whom they discussed problems.
C.5. Learning Management System Homework sets and assignments are going to be posted and announced on Brightspace.
C.6. Learning assessment
- Exams: We will have a closed-book in-class Final Exam, which you will have 75 minutes to complete, and we will allow one two-sided cheat sheet (size 8.5x11"). The material we test on the exams is cumulative, and the Final Exam includes everything discussed during the course.
- Problem sets: We will offer weekly problem sets that include coding and a written component.
- Student Lecture: See "Student Lecture "
- Participation: An evaluation of how much you have contributed to the lectures.
C.6.1. Grading
- Weekly Problem sets (20%)
- Final Exam (35%)
- Student Lecture (30%)
- Participation (15%)
C.6.2 Makeup Exam Policy: This course does not provide a makeup exam. If you cannot attend the final Exam and have an approved exception from the Academic Affairs office, you may apply to receive an 'Incomplete' grade. When a student has completed all but a single requirement or a small amount of course work, and for good reason is unable to submit the remaining coursework by the end of the semester. Academic Affairs will review the request to make sure that it meets the above criteria. Note that Academic Affairs will not approve requests to make up a significant amount of coursework. This policy will allow you to complete the course requirements during the subsequent course offering the following year. Considering this policy is essential, especially for those needing the course grade for graduation purposes.
C.6.3 Regrade requests: Ensuring fair grading is a cornerstone of our course. If you feel that your assignment or Exam requires a re-evaluation, we ask that you visit us during office hours to discuss your concerns. A course staff member will document and present your points at our course staff meeting for a collective review. We commit to providing you with a response within 7-10 days following a comprehensive discussion of your request. Please be aware that we will meticulously reassess your entire submission when a regrade is requested. As a result, it is essential to understand that your final grade could either increase or decrease. If the student wishes to appeal the grade further due to grade miscalculations or misapplication of syllabus, area, or university policies. a formal written appeal should be submitted to the Assistant Dean for Academic Affairs.
C.6.4. Issues about performance: If you need help learning the material, contact us as soon as possible to discuss what is not working and how we can assist. It is challenging to address questions about performance at the end of the semester or after final grades are submitted. So, if you are worried about your learning, seek help early.
C.6.5. Pass/Fail Option: If you select the binary grade option (when available), to receive a passing grade, students need to (i) achieve at least 63% performance in the entire course and (ii) earn at least 41% of the grade of every assignment, exam, and project.
D. In-class code of conduct
D.1. Diversity Statement: While we acknowledge individual identities and conditions, they are immaterial for interactions, learning and performance evaluation in the class. As such, they do not influence the course staff's judgments. We acknowledge our imperfections while fully committing to the work inside and outside our classrooms to build and sustain a campus community that increasingly embraces these core values.
D.2. Electronic device policy
- Students must turn off and put away cell/mobile/smartphones for the duration of the class (this is NYU Shanghai's policy)
- Laptop screens can be distracting to students sitting behind you. If you open programs unrelated to the class, e.g., email, social media, games, videos, etc., please sit at the back of the classroom.
D.3. Instructor Goals: My primary aim is to impact student learning and growth positively. To achieve this, I strive to:
- Cultivate critical and original thinking, laying a foundation for lifelong learning through engaging lectures, thought-provoking discussions, and relevant assignments.
- Inspire students to lead lives of discovery, satisfaction, and impactful contributions.
- Share my passion for the subject, igniting a similar enthusiasm among students.
- Guide students towards mastery of the subject area, extending mentorship beyond the classroom.
- Continuously developing new and stimulating course materials, assignments, and curricular initiatives.
- Seamlessly integrating technology in the course to augment learning experiences.