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

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

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

Top