If something is hard to use,
I just don't use it as much
—Steve Krug
Syllabus Schedule My home page
Last update
August 2026

CSI 680 : Master’s Project
Course Schedule — Fall 2026

Meeting Topic Activity Project Deliverable
Week 1
24-Aug, Tue
Class overview, project description MS CS program reflection
Review of graduation rules
GPA calculation
Week 2
1-Sept, Tue
Professionalism: Networking,
interviewing, professional ethics,
on-the-job behavior
Team formation
Introduction exercise
Discussion
Week 3
8-Sept, Tue
Usability & front-end design UX-UI exercises Milestone 1: Project choice & definition
Week 4
15-Sept, Tue
Usability & front-end design UX-UI evaluations Group meetings—review of M1
Week 5
22-Sept, Tue
Software testing basics Testing exercises Milestone 2: Initial UX-UI design
Week 6
29-Sept, Tue
Process—agile & TDD
Continuous integration
What is correctness?
Test-driven development
Group meetings—review of M2
Week 7
6-Oct, Tue
Software design Persistence
Web control flow
13-Oct, Tue Fall break; no class
Week 8
20-Oct, Tue
Professor on travel
Use this time for team meetings
Milestone 3: What v. how
Week 9
27-Oct, Tue
Software architectural design Language issues
Arch design pattern
Milestone 4: Software architecture & design
Week 10
3-Nov, Tue
Working in teams:
Communication, dividing and
sharing tasks, leadership
Teamwork exercise
Leadership examples
Group meetings—review of M4
Week 11
10-Nov, Tue
Software test automation Controllability
Tests for the Min class
Group meetings—check on implementation
Week 12
17-Nov, Tue
Software security Security terms
Examples
Schedule demos
Week 13
24-Nov, Tue
Team meetings
Meetings with Professor on request
Milestone 5: Automated tests
Week 14
1-Dec, Tue
Project demos Milestone 6: Final project submission
8-Dec, Tue Reading day; no class
Final exam
15-Dec, TUE
Project demos (if needed) 3:30 - 5:30 Final exam period

Top