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

Blockchain

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

Map Reduce

OS and Parallelism

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