CS 4288
Web-based System Architecture
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
- 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.