Fall 2025 Class Schedule

The following schedule is subject to change, and many slide links are not yet active.

Week 1 (September 29)

Topics

  • Course Introduction - slides
  • Hypertext Transfer Protocol (HTTP) - slides
  • Load Testing Basics

Tasks

  • Complete the introduction survey
  • Join the class on Piazza
  • Begin Project 1
  • Read chapters 1, and 2 of High Performance Browser Networking, 9

Week 2 (October 6)

Topics

  • HTTP Servers - slides
  • Application Servers - slides
  • Javascript/Typescript Intro slides
  • React Intro

Tasks

  • Complete Project 1
  • Begin Project 2
  • Read chapters 10, and 11 of High Performance Browser Networking 12 of High Performance Browser Networking

Week 3 (October 13)

Topics

  • Review Todo App Excercise Solution
  • Project 2 Project 2
  • Client Side Caching slides

Tasks

Week 4 (October 20)

Topics

Tasks

  • Complete Project 2
  • Begin Project 3

Week 5 (October 27)

Topics

  • Project 3
  • Scaling Web Applications - slides
  • High Availability - slides
  • Web Performance Metrics
  • Authentication in Web Applications

Tasks