Syllabus

See also: LecturesLectures
See also: Syllabus · Class Schedule · Grading

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 u...
· 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 Git and Web Typography 11 August 2026
  • Version control (Git)
  • Hosting and deployment
  • CSS — styling
L3 Responsive Web Design 18 August 2026
  • Responsive web design
  • CSS — styling
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 L2L3
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
LLM APIs L7
Native vs hybrid vs web apps L8
Responsive web design L3
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