CSCI-C 486 Senior Capstone Project
3 credits
- Prerequisite(s): Instructor's approval
- Delivery: Online
Description
A capstone experience based on the knowledge and skills acquired in earlier coursework. Students work on projects in supervised teams, from planning and design to implementation, testing and releasing of a final artifact. Teamwork, communication, and organizational skills are emphasized in a real-world-style environment.
Extended Course Description
Student teams of 3 to 5 students will choose a project from a list provided by the instructor. They will write an initial proposal and present it to the class. They will choose appropriate development and communication tools and create a GitHub project for it, adding all team members as collaborators. The team will work on the project while maintaining a design document and having weekly discussions with the instructor and the class. There will be a midterm progress presentation. At the end of the semester, the students will turn in a prototype, a final report, and do a presentation of the project to the class.
Learning Outcomes
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions. CS 1
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline. CS 2
- Communicate effectively in a variety of professional contexts. CS 6
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. CS 6
- Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline. CS 6
- Apply computer science theory and software development fundamentals to produce computing-based solutions. CS 2
Policies and Procedures
Please be aware of the following linked policies and procedures. Note that in individual courses instructors will have stipulations specific to their course.