CS400: CS Capstone I (YCPHacks Website Project)
Fall 2023
This is the web page for the YCPHacks Website Project for CS 400 Fall 2023 at York College of Pennsylvania. All information specifically related to the YCP Hacks Website Project will be posted here.
Links
YCPHacks Project Description
Here is the initial description for the YCPHacks Website Project
You will be continuing development of this project, building upon the accomplishments of last year’s CS Capstone I (CS400) and Capstone II (CS402) teams. You will acquire the information for your project proposal, Use Cases and User Stories, and Requirements from your clients, as well as from the prior team’s progress (Final Technical Reports from CS400 and CS402). Your clients will also establish your tasks and priorities in consultation with us, and with your input, as you plan and develop the sprint schedule for your agile development approach.
This project will consist of two teams of 2-3 members focusing on two different tasks: 1) Production Website: Finalizing the YCPHacks Website for use for this Fall’s YCPHacks Hackathon (Friday, 11-3-23 to Sunday, 11-5-23). Developing robustness, security, and performing load testing, and exercising it through a “mock” hackathon prior to the YCPHacks hackathon.
2) Extending Functionality: Identifying, designing, prototyping, developing additional functionality for the YCPHacks website for future years.
NOTE: It will be likely that members of the development team will be pulled into testing and possibly fixing the production website as we get closer to YCPHacks. After YCPHacks (CS402) all team members will be working on bug fixes and new functionality, as well as increasing the robustness of the website.
Both teams will be working under the direction of Ralph Greaves - last year’s YCPHacks Website Project team leader.
This project will again span two semesters: CS400 (Fall 2023) and CS402 (Spring 2024). We highly recommend that you continue working on this project in CS402 in the Spring, as it will provide you with a valuable year-long, comprehensive, client-based, team project experience, and CS402 counts as a CS elective toward your CS major requirements.