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 Divs, Dark Mode, Flexbox 18 August 2026
  • CSS — styling
  • Design systems
L4 Units and Responsiveness 25 August 2026
  • Responsive web design
  • CSS — styling
L5 APIs 1 September 2026
  • JavaScript — interactivity
  • APIs — REST
  • APIs — GraphQL
  • Databases — SQL
  • Databases — NoSQL
  • Server-side languages
  • Understanding data flow
L6 Internet Infrastructure 22 September 2026
  • How the internet works
  • DNS
  • HTTP / HTTPS
  • IP addresses
  • Web browsers and their role
L7 AI Features 29 September 2026
  • LLM APIs
  • AI features in products
  • AI-assisted development
  • Prompting as design
L8 Mobile and the Cloud 6 October 2026
  • iOS vs Android platforms
  • Native vs hybrid vs web apps
  • App stores and distribution
  • IaaS, PaaS, SaaS
  • Scaling and cost
L9 Design Engineering 13 October 2026
  • Design systems
  • Figma to code
  • Accessibility
L10 Start a Startup 20 October 2026
  • Software development lifecycle
  • 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 L7
APIs — GraphQL L5
APIs — REST L5
Accessibility L9
Agile / Scrum L10
App stores and distribution L8
CSS — styling L2L3L4
Client-server architecture L1
DNS L6
Databases — NoSQL L5
Databases — SQL L5
Design systems L3L9
Figma to code L9
HTML — structure L1
HTTP / HTTPS L6
Hosting and deployment L2
How the internet works L6
IP addresses L6
IaaS, PaaS, SaaS L8
JavaScript — interactivity L5
LLM APIs L7
Native vs hybrid vs web apps L8
Prompting as design L7
Responsive web design L4
Scaling and cost L8
Server-side languages L5
Software development lifecycle L10
Understanding data flow L5
Version control (Git) L2
Web browsers and their role L6
iOS vs Android platforms L8