Lectures

See also: SyllabusSyllabus
See also: Lectures · Class Schedule · Grading · AI Policy

Course Title: Tech 1 — Web & Mobile Ecosystem Fundamentals

Course Objective: Gain a foundational understanding of the...
· Class ScheduleClass Schedule
See also: Syllabus · Lectures · Grading

Tuesdays, 2:15–4:15pm. Dates may shift if I'm travelling — I'll give as much notice as possible, and this page stays up to date.

| Week | Date ...
· GradingGrading
See also: Syllabus · Lectures

Tech 1 Grading Plan

Assessment and Grading Breakdown




#
Component
Weightage (%)




1
Attendance and Class...

One 2-hour session per week, Tuesdays 2:15–4:15pm. No class on 8 and 15 September.

L1Welcome to Tech 14 August 2026

Set up your tools, ship a real page, and get a mental model of how the web fits together.

  • Client-server architecture
  • HTML — structure
L2Git and Web Typography11 August 2026

Version control with Git and GitHub, and setting type on the web.

  • Version control (Git)
  • Hosting and deployment
  • CSS — styling
L3Divs, Dark Mode, Flexbox18 August 2026

Grouping, naming and arranging things on a page — and a colour system that gets you dark mode for free.

  • CSS — styling
  • Design systems
L4Units and Responsiveness25 August 2026

px, rem, em and vw — and one page that reshapes itself for every screen.

  • Responsive web design
  • CSS — styling
L5APIs1 September 2026

How one program asks another for data — URLs as orders, JSON as the reply, and fetch as the way you ask.

  • JavaScript — interactivity
  • APIs — REST
  • APIs — GraphQL
  • Databases — SQL
  • Databases — NoSQL
  • Server-side languages
  • Understanding data flow
L6Internet Infrastructure22 September 2026

What really happens between typing a URL and seeing a page.

  • How the internet works
  • DNS
  • HTTP / HTTPS
  • IP addresses
  • Web browsers and their role
L7AI Features29 September 2026

AI as an ingredient inside the products you design, not just the tool you build them with — calling a model API by hand.

  • LLM APIs
  • AI features in products
  • AI-assisted development
  • Prompting as design
L8Mobile and the Cloud6 October 2026

iOS vs Android, native vs hybrid vs web — and whose computer all of this actually runs on.

  • iOS vs Android platforms
  • Native vs hybrid vs web apps
  • App stores and distribution
  • IaaS, PaaS, SaaS
  • Scaling and cost
L9Design Engineering13 October 2026

Design systems in code, frameworks in one slide each, and getting from Figma to something real.

  • Design systems
  • Figma to code
  • Accessibility
L10Start a Startup20 October 2026

How ideas become products: the lifecycle, Agile, and your final project kickoff.

  • Software development lifecycle
  • Agile / Scrum
L11Studio 127 October 2026

Build sprint and crits on your final project.

L12Studio 23 November 2026

Ship-ready: polish, performance, security and privacy.

L13Demo Day10 November 2026

Final project presentations.