Module 1

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

Units

1.1 Introduction to Full‑Stack Systems

Modern full‑stack development, system architecture fundamentals.

Tutorials: 2 · Lab · Exercises

1.2 Web Protocols & Internet Architecture

HTTP/HTTPS, DNS, web infrastructure, request‑response cycle.

Tutorials: 2 · Lab · Homework

1.3 Software Architecture

Architectural styles, decision making, quality attributes.

Tutorials: 2 · Case Study · Mini‑Project

Assessments & Deliverables

Module Quiz Due: End of Week 1 Start
Architecture Analysis Due: Day 6 Submit
Midterm 1 Scheduled: End of Module 1 Upcoming