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

CSI 680 : Master’s Project
Course Syllabus — Fall 2024

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

Top