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.