
A holistic course of modern web systems and technologies, covering front end and back end. Build an Instagram clone in the first half of the semester and a Google clone in the second. Syllabus
Day | Lecture | Lab | Deadline |
---|---|---|---|
Week 1 Jan 4 - 6 |
L01 Introduction |
Project 1 Intro | |
Week 2 Jan 9 - 13 |
L02 Static Pages L03 Server-side Dynamic Pages |
Python |
Project 1 due Sun Jan 15 11:59pm
|
Week 3 Jan 16 - 20 |
L04 Sessions L05 Encryption |
Project 2 Intro | |
Week 4 Jan 23 - 27 |
L06 Web Security L07 REST APIs |
Databases |
Project 2 due Sun Jan 29 11:59pm
|
Week 5 Jan 30 - Feb 3 |
L08 Client-side Dynamic Pages L09 Client-side Applications |
P3 Intro and Rest APIs | |
Week 6 Feb 6 - 10 |
L10 Asynchronous Programming L11 MapReduce |
Asynchronous Programming and React | |
Week 7 Feb 13 - 17 |
L12 Google File System (last lecture on midterm) L13 OS and Parallelism |
React Best Practices and Debugging |
Project 3 due Sun Feb 19 11:59pm
|
Week 8 Feb 20 - 24 |
No class - Midterm No class - Midterm |
No lab |
Midterm
Mon Feb 20
7pm
|
Week 9 Feb 27 - Mar 3 |
No class - Spring Break No class - Spring Break |
No lab | |
Week 10 Mar 6 - 10 |
L14 Networking L15 Text Analysis for Web Search |
Project 4 Intro and MapReduce | |
Week 11 Mar 13 - 17 |
L16 Link Analysis for Web Search No Lecture |
Multithreaded Debugging | |
Week 12 Mar 20 - 24 |
L17 Scaling Search L18 Scaling Static Pages |
No Lab |
Project 4 due Sun Mar 26 11:59pm
|
Week 13 Mar 27 - 31 |
L19 Scaling Dynamic Pages L20 Scaling Storage |
Project 5 Intro and MapReduce Pipelines | |
Week 14 Apr 3 - 7 |
L21 Recommender Systems L22 Ads and Auctions |
Inverted Index Servers | |
Week 15 Apr 10 - 14 |
L23 Blockchain L24 Dark Web |
No Lab |
Project 5 due Sun Apr 16 11:59pm
|
Final Exam |
Final Thur
Apr 20 8am |
Reach us at eecs485staff@umich.edu
almomani@umich.edu
reiades@umich.edu
mbaveja@umich.edu
agirdhar@umich.edu
ellahath@umich.edu
hickmott@umich.edu
catkims@umich.edu
mattmayf@umich.edu
mariamhm@umich.edu
santiagm@umich.edu
melodell@umich.edu
jakestan@umich.edu
yankevn@umich.edu