ITE 495: Software Development Capstone

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:

  1. Develop and manage a software project plan, including timelines, milestones, and deliverables.
  2. Gather, analyze, and document user requirements and translate them into functional and non-functional specifications.
  3. Create comprehensive software design documents using UML diagrams and other modeling techniques.
  4. Develop a software application using appropriate programming languages, frameworks, and tools.
  5. Design and implement unit tests, integration tests, and system tests to ensure the software meets quality standards.
  6. Deploy the software application in a production environment and ensure it operates as intended.
  7. Identify, analyze, and resolve technical issues that arise during the development process.

Course Activities and Grading

AssignmentsWeight

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

  • Review Capstone Project Overview and Requirements
  • Review the lecture material
  • Participate in the Discussions
  • Submit Week 1 - MVP Problem Description and Outline

2

1

Topics: Documenting Your Capstone’s UI and UX

  • Review the lecture material
  • Participate in the Discussions
  • Submit Week 2 - Wireframes for MVP User Interface
  • Submit Week 2 - Storyboard for MVP Interaction Design

3

1

Topics: Database and Backend Functionality

  • Review the lecture material
  • Participate in the Discussions
  • Submit Week 3 - Database Design and Implementation
  • Submit Week 3 - Backend Technology and Functionality Documentation

4

2-7

Topics: Coding Sprint 1

  • Participate in the Discussions
  • Submit Week 4 - Sprint Retrospective Feedback 1

5

2-7

Topics: Coding Sprint 2

  • Participate in the Discussions
  • Submit Week 5 - Sprint Retrospective Feedback 2

6

2-7

Topics: Coding Sprint 3

 

  • Participate in the Discussions
  • Submit Week 6 - Sprint Retrospective Feedback 3

7

2-7

Topics: Coding Sprint 4

  • Participate in the Discussions
  • Submit Week 7 - Sprint Retrospective Feedback 4

8

1-7

Topics: Final Capstone Submission

 

  • Participate in the Discussions
  • Submit Week 8 - Capstone Package
  • Submit Week 8 - Capstone Demonstration Video
  • Complete Course Evaluation

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.