EECS 485: Web Systems

The University of Michigan
Fall 2021
Looking for Winter 2021? Looking for Spring 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.

Syllabus

Welcome to EECS 485, Fall 2021!

We're glad you're here. We are planning for an in-person semester with options for remote work. More details in the syllabus.

Make sure have a laptop and a reliable internet connection. More details in the syllabus.

This Week

Coming soon

Tutorials

Schedule

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

Day Lecture Lab Deadline
Week 1
Aug 30 - Sep 3

L01 Introduction

L02 Static Pages

Project 1 Intro
Week 2
Sep 6 - 10

L03 Server-side Dynamic Pages

L04 Sessions

TBD
Project 1 due Sun Sep 12 11:59pm
Week 3
Sep 13 - 17

L05 Encryption

L06 Web Security

Project 2 Intro
Week 4
Sep 20 - 24

L07 REST APIs

L08 Client-side Dynamic Pages

TBD
Project 2 due Sun Sep 26 11:59pm
Week 5
Sep 27 - Oct 1

L09 Client-side Applications

L10 Asynchronous Programming

Project 3 Intro
Week 6
Oct 4 - 8

L11 MapReduce

L12 Google File System

TBD
Project 3 due Sun Oct 17 11:59pm
Week 7
Oct 11 - 15

L13 OS and Parallelism

L14 Networking

TBD
Week 8
Oct 18 - 22

No class - fall study break

No class

No lab
Week 9
Oct 25 - 29

No class

No lab
Midterm Tue Oct 26 7pm
Week 10
Nov 1 - 5

L15 Text Analysis for Web Search

L16 Link Analysis for Web Search

Project 4 Intro
Week 11
Nov 8 - 12

L17 Scaling Web Search

L18 Scaling Static Pages

TBD
Project 4 due Sun Nov 14 11:59pm
Week 12
Nov 15 - 19

L19 Scaling Dynamic Pages

L20 Scaling Storage

Project 5 Intro
Week 13
Nov 22 - 25

No class - Thanksgiving break

No lab
Week 14
Nov 29 - Dec 3

L21 Recommender Systems

L22 Ads and Auctions

TBD
Project 5 due Sun Dec 5 11:59pm
Week 15
Dec 6 - 10

L23 Blockchain

L24 Dark Web

Final exam review
Final Exam
Final Mon
Dec 13 7pm

People

Reach us at eecs485staff@umich.edu

Andrew DeOrio head shot
Andrew DeOrio

awdeorio@umich.edu

andrewdeorio.com

nham
Nicole Hamilton

nham@umich.edu

Faculty Page