CPS 410 - Software Engineering
CPS 410 covers the fundamentals of good software practices. Unlike math-heavy data structures or analysis of algorithms, this course focuses on the human aspects of software development. Students go through the entire software process lifecycle (requirements elicitation, design, implementation, testing, maintenance) and experience what it is like working in a team to gather requirements.
Projects this semester:
Parking Tracker App Utilizing Machine Learning and Computer Vision for Parking Space Tracking of Lot 48 of CMU’s Campus
Virtual Reality Enabled Self Defense Simulator for Krav Maga
Python-enabled AR Drone 2.0
2D Platformer Game “The Blob”
“That’s What She Said” - A Double-Entendre, Machine Learned Jokester
Mobile Game: “Struggle Bus”
Blockchain-Verified P2P Messaging
Finance Valuation Helper
A Java Dashboard for High Mobility Motion Simulators
Mobile App: Tutoring of Advanced Computer Science Coursework
Number of students: 36
Overall Instructor Effectiveness Score (3.74 / 4)
Ranked 2nd highest in the department!