Syllabus

Textbooks

We will assign readings from the following texts.

Other Supplemental Texts

Web Resources

  • Theoretical Computer Science Cheat Sheet Definitions Series  has some useful formulae for this class, but also for others, including algorithms.

Schedule

WeekStart DateTopic to be coveredProject MilestonesHomework
15/14/2020Introduction, data, real world issues, linear algebra, and statistics
25/21/2020Numerical methods, optimization, calculusHW 1 [Release]
35/28/2020Supervised Machine learning
46/4/2020Feedforward neural networks, Keras, TensorflowProject 1 dueHW 1 due
56/11/2020CNNsHW 2 [Release]
66/18/2020Regularization over neural networks and other practical topics
76/25/2020OptimizationHW 2 due
87/2/2020Sequence learning: Markov models
97/9/2020HMMs, LSTMsProject 2 due
107/16/2020Dimensionality reductionHW 3 [Release]
117/23/2020Unsupervised Learning
127/30/2020Reinforcement learningHW 3 due
138/5/2020Wrap upFinal Exam [Aug 9]
Cyril Weerasooriya
Cyril Weerasooriya
PhD Student

My research interests include distributed robotics, mobile computing and programmable matter.