Foundations of Web Applications Part I · Chapters 1–3
1 week 3 units Midterm 1
This module introduces the fundamental concepts underpinning modern web systems: full‑stack development,
Internet architecture, communication protocols, and software architecture. You will build a mental model of
how the web works and how to reason about architectural decisions.
Module Learning Outcomes
Explain the full‑stack development paradigm and its layers.
Analyze HTTP/HTTPS, DNS, and core Internet infrastructure.
Compare and contrast architectural styles (monolithic, microservices, serverless).
Apply architectural decision‑making frameworks to real‑world scenarios.
Quizzes: Complete directly in the LMS. They are automatically graded.
Module Projects & Midterms: Push your code to GitHub (if applicable) and submit
your GitHub URL and any required documents (e.g., AI Interaction Log) via the LMS submission link.
Follow the general Assignment Submission Guidelines on the course home page.
Always check the specific instructions in
each module for exact deliverables.