Outcomes
In order to successfully complete this course, the student will:
1. Explain a range of design, implementation, and test issues.
2. Use various techniques for maintaining the functionality and quality of code.
3. Use source control in an agile context, including sharing source effectively across a team in a dynamic development environment.
4. Summarize the business requirements for a software application.
5. Communicate effectively both verbally and in writing.
6. Apply an agile approach to project management, including the use of short release cycles and the incorporation of user feedback with every iteration.
7. Evaluate issues of code quality from simple defects to a failure to comply with customer requirements.
8. Utilize a range of industry standard design, development, testing, and communication tools.
9. Demonstrate the ability to fill multiple roles within a software team.