Schedule and Calendar
Overall schedule can be found here and calendar here.
Week 1 - Introduction, Virtual Environments and Virtual Machines
- Sep 05
- Introduction
- Lecture 1 , Setup & Installation
- Sep 07
- Virtual Environments and Virtual Machines
- Lecture 2
Week 2 - Containers
Week 3 - Data
Week 4 - Data and Models
Week 5 - Project Week
- Oct 3
- No class (Project Week)
- Oct 5
- No class (Project Week) M 3 due
Week 6 - Model
- Oct 10
- Distillation/Quantization/Compression, TF lite
- Lecture 9
- Oct 12
- Model performance monitoring, data drift, or other post release items to be aware of
- Lecture 10
Week 7 - ML Workflow Management
- Oct 17
- Cloud functions, Cloud Run, Vertex AI Pipelines
- Lecture 11
- Oct 19
- Hands on Mushroom App Pipelines
- Lecture 12
Week 8 - Midterm presentations
Week 9 - App Development
- Oct 31
- App design, setup and code organization
- Lecture 13
- Nov 2
- APIs & Frontend
- Lecture 14
Week 10 - App Development
- Nov 7
- APIs & Frontend
- Lecture 15
- Nov 9
- Deployment
- Lecture 16
Week 11 - Scaling & Deployment
- Nov 14
- Scaling: Kubernetes
- Lecture 17
- Nov 16
- Projects
Week 12 - Thanks giving
- Nov 20
Week 13 - Scaling & Deployment
- Nov 28
- Scaling: Kubernetes
- Lecture 18
- Nov 30
- Deployment: Ansible
- Lecture 19
Week 14 - Projects
Week 15 - Presentations
- Dec 12
- Presentations M 6 due
Setup & Installation
Refer to the setup and installtion document for a full list of softwares and tools we will be using in this class
Policy on Usage of Publicly Available Class Material
Permitted Use: Class Material is made available primarily for the educational benefit of enrolled students and may be used by others for personal educational purposes only.
- Prohibited Use:
- Selling or commercializing any part of the Class Material.
- Sharing, distributing, or publishing any part of the Class Material in any form or through any medium without explicit permission from the instructor.
- Modifying or altering the Class Material to create derivative works.
Attribution: Any permitted use of the Class Material must carry appropriate acknowledgment of the source (e.g., the instructor’s name, course title, and institution).
- Enforcement: Failure to comply with this policy may result in legal action and/or disciplinary measures as applicable.
Consent:
By accessing and using the Class Material, you indicate your acknowledgment and acceptance of this policy.