CPS 498 - Senior Design
Project Videos
CPS 498 is our capstone course in computer science. Students work in teams of three or four, following the software development lifecycle and best practices to develop software for real-world applications. Projects were showcased at the CMU Engineering Expo on May 7th.
Projects This Semester:
Click on links to access each project’s website
A deep-sea exploration adventure game.
Advisor: Collin Van BrabantA Cloud-Enabled Museum Queue API for DJango
Advisor: Rachel CrowleyLaparoscopic Surgical Training for 3D Systems Force-Feedback Enabled “Lap Trainer” System
(in conjunction with Dr. Faiz Tuma at CMU Health).Open-Source Guitar Effects Switcher.
Advisor: Rob WangGratuitous: A 3rd-Person Role-Playing Adventure Game. Advisor: Liling Li
Lecture Slides:
For lectures there is a <link for powerpoint slides> - Video <followed by a link to the video>.
Week 1 - Introduction
Lecture 1 - Introduction
Lecture 2 - Software Development Life Cycle - Video (6 min)
Lecture 3 - Version Control - Video (8 min)
Lecture 4 - Software Process Models - Video (12 min)
Week 2 - Team Formation
Lecture 5 - Project Inspiration
Lecture 6 - Agile Manifesto - Video (13 min)
Lecture 7 - Scrum Board - Video (8 min)
Lecture 8 - Story Points - Video (min)
Week 3 - Agile
Lecture 9 - Team Projects Discussion
Lecture 10 - Story of Air France Flight 447
Lecture 11- Functional vs Non-Functional Requirements
Visit Covenant Healthcare in Saginaw
Week 4 - Agile - Continued
Lecture 12 - Traceability Matrix
Lecture 13 - Setting up Team Github Repo
Week 5 - Software Estimation
Lecture 14 - The Unified Modeling Language (UML)
Lecture 15 - Software Estimates
Week 6 - Estimation (Cont.)
Lecture 16 - Guest Speaker Navjot Kaur
Lecture 17 - Scrum Story Board Simulation
Bonus! - Self Driving Car - Video (18 min)
Update: you can press ‘j’ to stop recording frames
Week 7 - Planning Poker Simulation
Lecture 18 - Planning Poker Simulation
Week 8 - Kanban & Review
Lecture 19 - Kanban vs Scrum
Lecture 20 - Review
Week 9 - Midterm
Midterm Exam - Class Average & Results
Week 10 - Project Check-Up
[W] - Team 02 / Team 01
[F] - Team 03 / Team 04
Week 11 - Project Check-Up (Continued).
[M] - Team 05
[W] - Team 01
Week 12 - Test Driven Development
Week 13 - Final Project Expectations
End of Semester Schedule
Commencement Discussion and Project Expectations
Week 14 - Team Presentations
[M] Team 5
[W] Team 1
[F] Team 4
Week 15 - Team Presentations
[M] Team 3
[W] Team 2
[F] No class - Wellness day
[S] Fun Day - 11am - 1pm
skribbl.io - Pictionary Game
DOTA - Shooter
Minecraft - Retro
Week 16 - Virtual EXPO
May 7th
Team 1 - Video + QA (option 2)
Team 2 - Poster + Video
Team 3 - Video + QA (option 2)
Team 4 - Poster + Video
Team 5 - Poster + Video
Assignments:
Project Parts:
Part 5 - Video (due Apr 23 - hard deadline!)
Example #1 - Drone Zone
Example #2 - Nevada Research Data Center
Example #3 - VR Together
Part 7 - Website Updated w/ Changes and Final Project Progress (due Apr 28)
Handouts
Midterm
Number of students: 21