EECS 485: Web Systems

Winter 2020

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

Schedule


Open calendar in new window

Day Topic Deadline

Tue Jan 9

Introduction

Tue Jan 14

Thu Jan 16

Web Basics

Dynamic Pages

Tue Jan 21

Thu Jan 23

Sessions

Encryption

Project 1 due Thu Jan 23, 8pm

Tue Jan 27

Thu Jan 30

Web Security

REST APIs

Tue Feb 4

Thu Feb 6

Javascript 1

Javascript 2

Project 2 due Thu Feb 6, 8pm

Tue Feb 11

Thu Feb 13

Asynchronous Programming

Networking

Tue Feb 18

Thu Feb 20

Google File System

Map Reduce (content covered on final exam, not midterm)

Project 3 due Thu Feb 20, 8pm

Tue Feb 25

Thu Feb 27

No class - Midterm Exam

Midterm Tue Feb 25, 7pm

Tue Mar 3

Thu Mar 5

No class - Spring Break

Tue Mar 10

Thu Mar 12

OS and Parallelism

Blockchain

Tue Mar 17

Thu Mar 19

Information Retrieval 1

Information Retrieval 2

Tue Mar 24

Thu Mar 26

Information Retrieval 3

Scaling Static Content (DNS and CDNs)

Tue Mar 30

Thu Apr 2

Scaling Dynamic Content

Machine Learning

Project 4 due Thu Apr 2, 8pm

Tue Apr 7

Thu Apr 9

Recommender Systems

Auctions

Tue Apr 14

Thu Apr 16

Ethics

Dark Web

Project 5 due Thu Apr 16, 8pm

Tue Apr 21

Thu Apr 23

No class

Final exam

Final Thu Apr 23, 8am

People

John Kloosterman

jklooste@umich.edu

1:30 220 CHRYS

4:30 1571 GGBL

Windows 10, Linux

Raed Almomani

almomani@umich.edu

6:00 1013 DOW

Windows 10

Krishan Amin

kmamin@umich.edu

8:30AM 1006 DOW

MacOS

Scott Beinlich

sbein@umich.edu

2:30PM 1690 BBB

MacOS

Jad Chaar

jadchaar@umich.edu

4:30PM 1006 DOW

MacOS

Christina Fosheim-Hoag

cmfh@umich.edu

9:00AM 1012 FXB

MacOS

Biswash Ghimire

biswash@umich.edu

2:30PM 1010 DOW

Windows 10

Jack Good

jackgood@umich.edu

9:30AM 1024 FXB

Windows 10

Ryan Johnston

ryanpj@umich.edu

1:30PM 1690 BBB

MacOS

Adi Soni

adisoni@umich.edu

3:30PM 1005 DOW

Windows 10

Hassaan Wattoo

hawattoo@umich.edu

12:30PM 1690 BBB

MacOS

Wenyi Wu

wenyiwu@umich.edu

1:30PM 3150 DOW

MacOS

Michelle Zhang

miczhang@umich.edu

12:30PM 1012 FXB

Windows 10