CST 348, Fall 2026
Calendar
Modules
1-1 Course Introduction
1-2 User Stories
2-1 From Requirements to Tests
2-2 When Have I Written Enough Tests?
3-1 Design Patterns for Web Applications
3-2: React Basics
4-1: React Continued
4-2: React Hooks
5-1: Software Processes
5-2 Code Level Design Principle
6-1 Diving Deeper Into Git
6-2 Testing with Mutants and Specs
7-1 Concurrency Patterns in Typescript
7-2 Tests With Larger Scope
8-1 Application Level Patterns
8-2 Application Level Patterns
Activities
2-1 Intro to Test-Driven Development
2-2 Messing with APIs
4-1 Improving a React Clock Tracker
5-1 Project Scoping
5-2 Make Readable Code
Assignments
Individual Project 1
Individual Project 2
Project Overview
(Pair) Project 3
Preliminary Project Plan
Revised Project Plan
Project Final Deliverable
Final Project Grading
Tutorials
Installing a Development Environment
TypeScript Basics
Unit Testing with Vitest
Guide to API Requests and Installing Postman
React Tutorial
Socket.IO Tutorial
Other Resources
Code Style
Debugging Policy
Toggle theme
☰
Activities
/
5-1 Project Scoping
5-1 Project Scoping
See the google doc:
Project scoping activity
(Also in the 5-1 slides)