ECE 57000, Artificial Intelligence (Fall 2025)

Course Project

Assignments

Please review general instructions and submit assignments on Gradescope.

  1. Project Primer
  2. Linear Algebra, Numpy, and PCA Practice Questions
  3. PCA and Power Iteration Algorithms
  4. Building Classifiers (KNN, Logistic Regression, Model Evaluation); Notebook template: Notebook Template

Optional textbooks

The bracketed acronym is used for referencing these books.

  1. [DD] Dive into Deep Learning by Aston Zhang, Zachary C. Lipton, Mu Li, and Alexander J. Smola, 2023. https://d2l.ai/
  2. [PPA] Patterns, predictions, and actions: A story about machine learning by Moritz Hardt and Benjamin Recht, 2022, https://mlstory.org/pdf/patterns.pdf
  3. [ML] Machine Learning: A Probabilistic Perspective by Kevin P. Murphy, 2012. https://ebookcentral.proquest.com/lib/purdue/detail.action?docID=3339490
  4. [PY] Python Data Science Handbook by Jake VanderPlas, 2016. https://jakevdp.github.io/PythonDataScienceHandbook/
  5. [DL] Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville, 2016. http://www.deeplearningbook.org

Lecture content by week

  1. Week 1 - Introduction to artificial intelligence
    • Monday: Introduction to AI. See syllabus, course schedule, and course project links above.
    • Wednesday: (Continued)
    • Friday: (Continued)
  2. Week 2 - PCA and Linear Algebra
  3. Week 3 - PCA and Linear Algebra
  4. Week 4 - Machine Learning
  5. Week 5 - Linear Models and Gradient Descent
  6. Week 6 - Deep Learning
  7. Week 6 - Convolutional Networks