TCSS 460: Client/Server Programming For Internet Applications¶
School of Engineering and Technology
University of Washington Tacoma
Spring 2026
Professor: Charles Bryan
Welcome to TCSS 460. This course takes you from zero web development experience to building and deploying a full-stack application: PostgreSQL database, Express/TypeScript API, and Next.js front-end.
Quick Links¶
- Canvas — Grades, quizzes, and announcements
- Syllabus — Course policies, grading, and schedule
- Week 1 Readings — Start here
- AI Diary — Start this Week 1
Weekly Overview¶
| Week | Dates | Lecture Focus | Quiz | Check-Off | Sprint |
|---|---|---|---|---|---|
| 1 | Mar 31 – Apr 4 | Express basics, HTTP methods, params, body | Quiz 1 | — | — |
| 2 | Apr 7 – Apr 11 | API testing, Middleware | Quiz 2 | Running Web API + API Testing | Sprint 0 |
| 3 | Apr 14 – Apr 18 | Proxy pattern, DB + Prisma intro | Quiz 3 | Proxy API | Sprint 1 |
| 4 | Apr 21 – Apr 25 | Prisma deep dive, migrations | Quiz 4 | Prisma Intro | Sprint 2 |
| 5 | Apr 28 – May 2 | Auth concepts, auth-squared | Quiz 5 | Auth-Squared | Sprint 3 |
| 6 | May 5 – May 9 | Evolution of web, HTML/React crash course | Quiz 6 | React Tutorial | Sprint 4 |
| 7 | May 12 – May 16 | OAuth2, NextAuth | — | Next.js Foundations | Sprint 5 |
| 8 | May 19 – May 23 | OAuth2, NextAuth | Quiz 8 | — | Sprint 6 |
| 9 | May 24 – May 30 | FE patterns, accessibility, performance | Quiz 9 | — | Sprint 7 |
| 10 | May 31 – Jun 6 | — | — | — | Sprint 8 |
| Finals | Jun 9 – Jun 11 | Reflection |
All coursework is due Sunday at 11:59 PM at the end of the listed week, unless otherwise stated.
Course Structure¶
50% Group Project — A full-stack web application built in 9 sprints (Sprint 0–8) over the quarter. Back-end (Weeks 3–6) followed by front-end (Weeks 7–10).
25% Check-Off Assignments — Individual exercises that verify your understanding of key tools and concepts. Demonstrated to a peer.
20% Reading Quizzes — Weekly Canvas quizzes (Weeks 1–6, 8, 9) based on concept readings. Open-note, two attempts, lowest dropped.
5% AI Diary — A weekly log of how you use AI coding tools, submitted during finals week.
About This Site¶
This site was created with SET Course Forge and built through collaboration between the course instructor and Claude, an AI assistant by Anthropic. Claude assisted with content development, organization, and site structure while the instructor provided domain expertise, pedagogical direction, and editorial oversight.