course number |
instructor |
title |
CS 4704 |
B Edmison |
Software Engineering Capstone |
This course will provide students a real-world, project-based experience to
allow them to apply the software engineering knowledge and skills learned
as part of the Computer Science curriculum. Students will work in software
teams. Each team will define and deliver a meaningful, impressive software
project of their own choosing.
The teams will be responsible for providing software engineering deliverables
to mark their progress. These deliverables may cover:
- Problem Formulation
- Requirements Engineering
- Architecting and Design
- Implementation (Programming) and Testing
- Integration and System Deployment
Usage of cutting edge technologies (e.g., mobile, cloud, IoT, etc.) is encouraged.
Projects accomplished in previous iterations of the course include mobile and
web-based applications, including the VT Bus Tracker.
The class will meet initially to go over mechanics and expectations, and the
only as necessary for progress reporting, discussions, feedback, demos and
presentations.
Prerequisite: CS 3704 and CS 3714 or a passion for entrepreneurial thinking.