Course Description
The Software Development Capstone course is designed to provide students with a comprehensive and practical experience in designing, developing, and delivering a software project from inception to deployment. This course simulates a real-world software development environment, allowing students to apply the knowledge and skills they have acquired throughout their studies. Working in teams, students will engage in all phases of the software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and maintenance. (3 credits)
Prerequisites
- ENG 101: English Composition 1
- ENG 102: English Composition 2
- ITE 315: DevOps Methodology
Student Learning Outcomes (SLOs)
Students who successfully complete this course will be able to:
- Develop and manage a software project plan, including timelines, milestones, and deliverables.
- Gather, analyze, and document user requirements and translate them into functional and non-functional specifications.
- Create comprehensive software design documents using UML diagrams and other modeling techniques.
- Develop a software application using appropriate programming languages, frameworks, and tools.
- Design and implement unit tests, integration tests, and system tests to ensure the software meets quality standards.
- Deploy the software application in a production environment and ensure it operates as intended.
- Identify, analyze, and resolve technical issues that arise during the development process.
Course Activities and Grading
Assignments | Weight |
---|---|
Discussions (Weeks 2-8) | 5% |
Capstone Prep Assignments (Weeks 1-3) | 40% |
Sprint Retrospective Feedback (Weeks 4-7) | 5% |
Capstone Package (Week 8) | 40% |
Capstone Demonstration Video (Week 8) | 10% |
Total | 100% |
Required Textbook
This course uses Open Educational Resources (OER). OER are openly licensed, educational resources that can be used for teaching, learning and research. OER may consist of a variety of resources such as textbooks, videos and software that are no cost for students.
Course Schedule
Week | SLOs | Readings and Exercises | Assignments |
1 | 1 | Topics: Project Pitch and the Minimum Viable Product |
|
2 | 1 | Topics: Documenting Your Capstone’s UI and UX |
|
3 | 1 | Topics: Database and Backend Functionality |
|
4 | 2-7 | Topics: Coding Sprint 1 |
|
5 | 2-7 | Topics: Coding Sprint 2 |
|
6 | 2-7 | Topics: Coding Sprint 3
|
|
7 | 2-7 | Topics: Coding Sprint 4 |
|
8 | 1-7 | Topics: Final Capstone Submission
|
|
COSC Accessibility Statement
Charter Oak State College encourages students with disabilities, including non-visible disabilities such as chronic diseases, learning disabilities, head injury, attention deficit/hyperactive disorder, or psychiatric disabilities, to discuss appropriate accommodations with the Office of Accessibility Services at OAS@charteroak.edu.
COSC Policies, Course Policies, Academic Support Services and Resources
Students are responsible for knowing all Charter Oak State College (COSC) institutional policies, course-specific policies, procedures, and available academic support services and resources. Please see COSC Policies for COSC institutional policies, and see also specific policies related to this course. See COSC Resources for information regarding available academic support services and resources.