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
- Client-server architecture
- HTML — structure
- Version control (Git)
- Hosting and deployment
- CSS — styling
- Responsive web design
- CSS — styling
- DNS
- Server-side languages
- Software development lifecycle
- How the internet works
- HTTP / HTTPS
- IP addresses
- Web browsers and their role
- Databases — SQL
- Databases — NoSQL
- Understanding data flow
- AI-assisted development
- APIs — REST
- APIs — GraphQL
- LLM APIs
- AI features in products
- iOS vs Android platforms
- Native vs hybrid vs web apps
- App stores and distribution
- Design systems
- Figma to code
- IaaS, PaaS, SaaS
- Scaling and cost
- Agile / Scrum