This capstone is your opportunity to bring together the knowledge and skills you've built across the CS curriculum. Working in teams with a real client, you will tackle a real-world problem from initial research through to a functional software product.
You will begin by analyzing client and user needs, then translate them into a design and prototype. From there, you will integrate prior knowledge, apply new technologies, and follow industry best practices to build and refine your solution.
Throughout the process, students will:
- Strengthen their skills in teamwork and client communication.
- Integrate and apply prior knowledge in a professional, client-facing context.
- Learn and apply new technologies while following industry best practices in software design and development.
- Present their work at key milestones, culminating in a final showcase at the course expo.
By the end of the semester, students will have delivered a functional product and gained valuable, hands-on experience preparing them for professional software development work.