Syllabus

See also: LecturesLectures
See also: Syllabus · Grading

One 2-hour session per week. Dates may shift — treat the week numbers as canonical.

Lecture 1 - Welcome to Tech 1
Week 1 — 4 August 2026 — 20 minutes of c...
· 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...
· AI PolicyAI Policy
See also: Grading · Syllabus

In many courses, an AI policy is a list of things you can't do. This course is different: using AI to generate code is the expected way of working here. The sk...

Course Title: Tech 1 — Web & Mobile Ecosystem Fundamentals

Course Objective: Gain a foundational understanding of the core technologies, platforms, and concepts that underpin the modern web and mobile ecosystems, essential for product and design professionals.

Format: 13 lectures, 2 hours each, once a week.

How this course works

This is not a coding course. You will not be asked to memorise syntax or write programs from scratch. Instead:

  • You will build from week one. Using AI tools, you will generate, modify, and deploy real web applications — starting with a personal webpage in the very first session.
  • Fundamentals follow experience. Each week we dissect something you have already built.
  • AI is the medium, not a module. You are expected to generate most of your code with AI tools. The skill we are building is directing these tools well — which requires understanding the stack conceptually.
  • The course converges into a final project. The last weeks are a build sprint ending in a Demo Day.

Course structure

L1 Welcome to Tech 1 4 August 2026
  • Client-server architecture
  • HTML — structure
L2 Designing your Website 11 August 2026
  • CSS — styling
  • Responsive web design
  • Hosting and deployment
  • Version control (Git)
L3 Javascript & Interactivity 18 August 2026
  • JavaScript — interactivity
  • Prompting as design
L4 Shipping Software 25 August 2026
  • DNS
  • Server-side languages
  • Software development lifecycle
L5 Internet Infrastructure 1 September 2026
  • How the internet works
  • HTTP / HTTPS
  • IP addresses
  • Web browsers and their role
L6 Data & Databases 22 September 2026
  • Databases — SQL
  • Databases — NoSQL
  • Understanding data flow
  • AI-assisted development
L7 APIs 29 September 2026
  • APIs — REST
  • APIs — GraphQL
  • LLM APIs
  • AI features in products
L8 Mobile Ecosystems 6 October 2026
  • iOS vs Android platforms
  • Native vs hybrid vs web apps
  • App stores and distribution
L9 Design Engineering 13 October 2026
  • Design systems
  • Figma to code
L10 Start a Startup 20 October 2026
  • IaaS, PaaS, SaaS
  • Scaling and cost
  • Agile / Scrum
L11 Studio 1 27 October 2026
L12 Studio 2 3 November 2026
L13 Demo Day 10 November 2026

Key areas, and where they're covered

AI features in products L7
AI-assisted development L6
APIs — GraphQL L7
APIs — REST L7
Agile / Scrum L10
App stores and distribution L8
CSS — styling L2
Client-server architecture L1
DNS L4
Databases — NoSQL L6
Databases — SQL L6
Design systems L9
Figma to code L9
HTML — structure L1
HTTP / HTTPS L5
Hosting and deployment L2
How the internet works L5
IP addresses L5
IaaS, PaaS, SaaS L10
JavaScript — interactivity L3
LLM APIs L7
Native vs hybrid vs web apps L8
Prompting as design L3
Responsive web design L2
Scaling and cost L10
Server-side languages L4
Software development lifecycle L4
Understanding data flow L6
Version control (Git) L2
Web browsers and their role L5
iOS vs Android platforms L8