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.
Set up your tools, ship a real page, and get a mental model of how the web fits together.
- Client-server architecture
- HTML — structure
Version control with Git and GitHub, and setting type on the web.
- Version control (Git)
- Hosting and deployment
- CSS — styling
Divs, classes and flexbox — arranging a page that works on every screen.
- Responsive web design
- CSS — styling
How software actually gets built and released, from DNS to the lifecycle.
- DNS
- Server-side languages
- Software development lifecycle
What really happens between typing a URL and seeing a page.
- How the internet works
- HTTP / HTTPS
- IP addresses
- Web browsers and their role
Where data lives — SQL, NoSQL, and building with AI assistance.
- Databases — SQL
- Databases — NoSQL
- Understanding data flow
- AI-assisted development
How software talks to software: REST, GraphQL, and LLM APIs.
- APIs — REST
- APIs — GraphQL
- LLM APIs
- AI features in products
iOS vs Android, native vs hybrid vs web, and how app stores work.
- iOS vs Android platforms
- Native vs hybrid vs web apps
- App stores and distribution
Design systems, and getting from Figma to working code.
- Design systems
- Figma to code
Cloud, scale, cost, and how product teams actually work.
- IaaS, PaaS, SaaS
- Scaling and cost
- Agile / Scrum
Build sprint and crits on your final project.
Ship-ready: polish, performance, security and privacy.
Final project presentations.