ECE 47300, Introduction to Artificial Intelligence (Spring 2026)

Assignments

Please review general instructions and submit assignments on Gradescope.

  1. Principles of Wise and Effective AI Use
  2. Numerical Linear Algebra Algorithms in NumPy
  3. Geometric Intelligence (SVD & PCA)
  4. Generalization Error, Distribution Shifts & Adversarial Attacks
  5. Logistic Regression
  6. PyTorch Classifiers
  7. Recurrent Neural Networks
  8. Transformer from Scratch
  9. Autoencoders

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. Introduction to artificial intelligence
  2. Linear Algebra
  3. Principal Component Analysis (PCA)
  4. Machine Learning
  5. Machine Learning
  6. Deep Learning
  7. Convolutional Neural Networks and Computer Vision
  8. Recurrent Neural Networks and Natural Language Processing
  9. Attention and Transformers
  10. Spring Break
  11. Review of Probability
  12. Autoencoders
  13. Generative Models