EECS 485: Web Systems

The University of Michigan
Spring 2021
Looking for Fall 2021?

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.


This Week

Asynchronous Lectures
Watch the videos any time, then discuss in DeOrio's office hours.
Synchronous Labs
Mon, Wed 3 - 4
Project 5
Prof Office Hours
Mon, Tue, Wed, Thu 1:30 - 3
Staff Office Hours
Maryam and Justin
See Google Calendar
Final Exam Review
June 22, 11am-12pm with Justin:
P4-related Free Response Prep
June 22, 5-6pm with Maryam:
P5-related Free Response Prep
Group Office Hours
June 21-24, various times
(see calendar below)
Practice Exams
Alternate exams
Email us if you need one.

All times are listed as Ann Arbor local time (ET)

Open calendar in new window



All times are listed as Ann Arbor local time (ET)

Week Lecture Lab Deadline
Week 1
May 4 - 7

L01 Introduction

L02 Static Pages

L03 Server-side Dynamic Pages

Project 1 Intro

Week 2
May 10 - 14

L04 Sessions

L05 Encryption

L06 Web Security


Static/Dynamic Pages and Python Debugging

Project 2 Intro

Project 1 due Tue May 11, 11:59pm Spec
Week 3
May 17 - 21

L08 Client-side Dynamic Pages

L09 Client-side Applications

L10 Asynchronous Programming

L11 MapReduce

Web Security & Rest APIs

Project 3 Intro

Project 2 due Tue May 18, 11:59pm Spec
Week 4
May 24 - 28

L12 Google File System

L13 OS and Parallelism

L14 Networking

No lecture - study for midterm

Asynchronous Programming and React Debugging

Midterm exam review

Project 3 due Tue May 25, 11:59pm Spec
Week 5
May 31 - June 4

No lecture - Memorial Day

No lecture - midterm exam

L15 Text Analysis for Web Search

L16 Link Analysis for Web Search

No lab

No lab

Midterm Exam
Tue June 1, 1:30pm

Alternate Exam
Tue June 1, 9:00am
Week 6
June 7 - 11

L17 Scaling Web Search

L18 Scaling Static Pages

L19 Scaling Dynamic Pages

L20 Scaling Storage

Project 4 Intro

Project 4 Tips and Debugging

Project 4 due Sun Jun 13, 11:59pm Spec
Week 7
June 14 - 18

L21 Recommender Systems

L22 Ads and Auctions

L23 Blockchain

L24 Dark Web

Project 5 Intro

Project 5 Tips and Debugging

Project 5 due Sun Jun 20, 11:59pm Spec
Week 8
June 21 - 25

No lecture - study for final

Final Exam

Final exam review
Final Exam
Fri June 25, 8am

Alternate Exam
Fri June 25, 11am


Reach us at

Andrew DeOrio head shot
Andrew DeOrio

Maryam Younus

Justin Applefield