Feb 29, 2024
SDEV 486 - Software Development Capstone 2 Credits: 5
Second of two capstone project courses. Students as technical team members continue development of a product or service that fulfills a business need for clients and adapt as needed to changing business environments and/or requirements. Students present their products to a community of peers. Previously IT 486.
Enrollment Requirement: SDEV 485 with a grade of 1.0 or higher.
Course Fee: $150.00
Students who successfully complete this class will be able to:
- Decompose user stories into acceptance criteria and technical tasks.
- Provide estimates for user stories and report actual effort expended.
- Describe how changes to requirements and design are handled in a project.
- Resolve conflicting perspectives in a project through communication.
- Present and demonstrate the product to a community of peers.
- Conduct a project closeout meeting and review.
- Develop stable, robust, secure, and efficient code following best practices in database design and software construction.
- Communicate with technical and non-technical project stakeholders, and within project teams.
- Apply Agile practices such as maintaining a product backlog, planning sprints, participating in sprint reviews and retrospectives.
- Perform software quality assurance activities throughout the entire software lifecycle.
- Write technical documentation to support software lifecycle activities.
- Critical Thinking - Critical thinking finds expression in all disciplines and everyday life. It is characterized by an ability to reflect upon thinking patterns, including the role of emotions on thoughts, and to rigorously assess the quality of thought through its work products. Critical thinkers routinely evaluate thinking processes and alter them, as necessary, to facilitate an improvement in their thinking and potentially foster certain dispositions or intellectual traits over time.
- Quantitative and Symbolic Reasoning - Quantitative Reasoning encompasses abilities necessary for a student to become literate in today’s technological world. Quantitative reasoning begins with basic skills and extends to problem solving.
Add to Portfolio (opens a new window)