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

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

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

Top