everything.study
CS 4288

Web-based System Architecture

3 credits · Undergraduate

Core concepts necessary to architect, build, test, and deploy complex web-based systems; analysis of key domain requirements in security, robustness, performance, and scalability. Prerequisite: CS 3251. FALL. [3]

Fall 2026, section 02 (Leach)

Topics

  • Dynamic web pages and sessions
  • Encryption and web security
  • REST APIs
  • JavaScript, asynchronous programming, React and closures
  • Networking, processes, threads and sockets
  • Google File System and MapReduce
  • Information and image retrieval
  • Machine learning and recommender systems
  • Auctions and ethics
  • Tor and the dark web

Readings

  • JavaScript: The Good Parts
    Douglas Crockford · Optional; no required textbook
  • Flask Web Development: Developing Web Applications with Python
    Miguel Grinberg · Optional; no required textbook
Sources