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
How to Submit:

Always check the specific instructions in each module for exact deliverables.