CS 5288
Web-based System Architecture
(Also listed as CS 4288) Core concepts necessary to architect, build, test, and deploy complex web-based systems; analysis of key domain requirements in security, robustness, performance, and scalability. No credit for students who have earned credit for 4288. 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
- Flask Web Development: Developing Web Applications with Python
Sources
- Course catalogue ↗2026–2027
- Official course syllabus or instructor course website ↗Fall 2026, section 02 (Leach)
- Current public example independently checked against named reading references. Applies to the stated offering/section.