Agenda#
You need to be logged in with your WatID to access the slides.
Week 01 - Introduction, Project Management#
Due This Week
- Nothing needs to be submitted.
Week 02 - Documentation, Requirements#
Due
- Check-in 1 in-class this Thursday. See demo times.
- Quiz 1 is due by Friday @ 11:59 PM.
Week 03 - User Interfaces, Unit Testing#
Due
- Demo 1 in-class this Thursday. See demo times.
- Quiz 2 is due by Friday @ 11:59 PM.
Week 04 - HTML, CSS#
Due
- Check-in 2 in-class this Thursday. See demo times.
- Quiz 3 is due by Friday @ 11:59 PM.
Week 05 - TypeScript#
Due
- Check-in 3 in-class this Thursday. See demo times.
- Quiz 4 is due by Friday @ 11:59 PM.
Reading Week#
Reading week! No classes and nothing is due.

Week 06 - TypeScript with Preact#
-
Lecture Materials
Learn about TypeScript with Preact. -
In Class
What to test. How to stage your demo.- Prepare to demo - web
Due
- Demo 2 in-class this Thursday. See demo times.
- Quiz 5 is due by Friday @ 11:59 PM.
Week 07 - Vite, Vitest#
-
Lecture Materials
Learn about Vite, Vitest. -
In Class
Managing dependencies, including UI.- Add libraries - web ↗
Due
- Check-in 4 in-class this Thursday. See demo times.
- Quiz 6 is due by Friday @ 11:59 PM.
Week 08 - SQL Databases#
Due
- Check-in 5 in-class this Thursday. See demo times.
- Quiz 7 is due by Friday @ 11:59 PM.
Week 09 - Estimation#
-
Lecture Materials
Estimation. -
In Class
How to check code before its merged.- Code reviews - web ↗
Due
- Demo 3 in-class this Thursday. See demo times.
- Quiz 8 is due by Friday @ 11:59 PM.
Week 10 - Documentation Revisited, Project Management Revisited#
-
Lecture Materials
Documentation, Project Management. -
In Class
Modifying working code as you progress.- Refactoring - web ↗
Due
- Check-in 6 in-class this Thursday. See demo times.
- Quiz 9 is due by Friday @ 11:59 PM.
Week 11 - Architecture, Testing#
-
Lecture Materials
Architecture, Testing. -
In Class
Topics to be decided.- TBD
Due
- Check-in 7 in-class this Thursday. See demo times.
- Quiz 10 is due by Friday @ 11:59 PM.
Week 12 - Iterative and Incremental Development#
-
Lecture Materials
Iterative and Incremental Development - When Requirements Change. -
In Class
Topics to be decided.- TBD
Due
- Demo 4 in-class this Thursday. See demo times.
Week 13 - Final Submission#
-
Note
- Classes end Tues Dec 8.
-
In Class
Topics to be decided.- TBD
Due
- Final submission is due Tues Dec 8 @ 11:59p.
Your project should be completed at the end of Week 12, and if you plan for it, you can certainly submit at that time. The extra few days is a contingency in case you need to make any final adjustments before submitting.