Scalable Internet Services
  • Class Schedule
  • Project 0
  • Project 1
  • Project 2
  • Project 3
  • Primary Project

Course Info

  • Course Number: CS291A
  • Quarter: Fall 2024

Instructor

  • Zach Walker
  • email

UCSB TA

  • TBD

Appfolio TA

  • Maximilian Medearis
  • email

Please use Piazza for class-related correspondance.

Dates

Classes

  • Tues and Thurs
  • 9:00am – 10:50am PT
  • Phelps 3526

Office Hours

Virtual

  • Tuesday 4 – 5pm, link in Piazza
  • Friday 4 – 5pm, link in Piazza

Initial tasks due before

Monday, September 30 2pm PT

  • Complete the introduction survey
  • Join the class on Piazza

Project 0 due before

Monday, October 7 2pm PT

Project 1 due before

Monday, October 14 2pm PT

Project 2 due before

Monday, October 21 2pm PT

Project 3 Team Message due before

Monday, October 21 2pm PT

Final Project Team Message due before

Monday, November 4 2pm PT

Project 3 due before

Monday, November 4 2pm PT

Project initial peer score message due before

Monday, November 27 2pm PT

Project report draft for feedback due before

Friday, December 6 2pm PT

Project final peer score message due before

Friday, December 13 2pm PT

Project report due before

Friday, December 13 2pm PT

Project video due before

Friday, December 13 2pm 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.

2015 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_tsung
  • 11_rdbms_scaling
  • 12_web_security
  • 13_http2_quic
  • 14_clients_javascript_client-side_mvc

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