Scalable Internet Services
  • Class Schedule
  • Project 1
  • Project 2

Course Info

  • Course Number: CS291A
  • Quarter: Fall 2025

Instructor

  • Zach Walker
  • email

Dates

Classes

  • Mon and Wed
  • 1:00pm – 2:50am PT
  • Phelps 2510

Office Hours

Initial tasks due before

Wednesday, Oct 1 12pm PT

  • Complete the introduction survey
  • Join the class on Piazza

Project 1 due before

Wednesday, October 8th 10am PT

Project 2 due before

Wednesday, October 22 10am PT

Class Resources

Piazza: Use to receive class announcements, ask and answer questions, and to communicate with instructor. Access code is available in Google Drive and will be shared in the first class.

GitHub: Contains content for this site. Additionally all student projects will live here.

Textbooks

High Performance Browser Networking
ISBN: 9781449344764
Available online.
Note: The online version is slightly more up-to-date.

The Ruby On Rails Tutorial
Optional Note: This book is only useful once we get to the primary project.

2016 Lectures

  • 01_course_introduction
  • 02_http
  • 03_html_css_agile
  • 04_tdd_ci_pairing_servers
  • 05_web_and_application_servers
  • 06_vertical_and_horizontal_scaling
  • 07_high_availability_and_client_side_caching
  • 08_server_side_caching_and_deploying_on_aws
  • 09_relational_databases_db_concurrency_and_query_analysis
  • 10_rdbms_scaling
  • 11_tsung
  • 12_nosql
  • 13_web_security
  • 14_http2_quic
  • 15_clients_javascript_client-side_mvc

© 2014-2021 Dr. Bryce Boe © 2022 Dr. Nevena Golubovic © 2023 Dr. Shyr-Shea Chang © 2025 Zach Walker.