everything.study
COMPSCI 1XD3

Computer Science Practice and Experience: Introduction to Software Design Using Web Programming

Undergraduate

Winter 2026 · Intro To Sfwr Using Web Prog · C01

Readings

  • Oer: Full Stack Web Development For Beginners
    Scott · Required
Winter 2026 · L04

Topics

  • Introduction; web app architectures and protocols; presentation tier; HTML & CSS basics
  • Principles of user interface design; flexible, mobile-first, and responsive design.
  • JavaScript syntax; type system; functions; arrays; objects; the Document Object Model (DOM)
  • Event-driven programming; functional programming; Input Elements.
  • UI design principles; the HTML canvas.
  • Classes and objects; DOM manipulation; client-side storage; JSON.
  • Client-Side Review; Front-end frameworks.
  • Logic Tier; server-side scripting; client-server communication; HTTP parameters; forms revisited.
  • Data tier; basic SQL; server-side scripting to update the database.
  • Server-side scripting to read from the database; HTML Tables; Asynchronous programming; AJAX.
  • Session management and authentication.
  • Security topics; Server-side frameworks; Server-Side Review

Readings

Winter 2025

Topics

  • Introduction to different aspects of design
  • Identifying user needs
  • Goals and desires and translating them into software
  • Readability and adaptability
  • Web languages and protocols
  • Types and design patterns
Sources