SDEV 1100 Software Development Skills II

Building on the content in Software Development Skills I, this course further develops the student’s professional software development skills. This includes basic project management, extensive reflection on the notion of code quality, and developing skills and knowledge relating to the use of a range of industry-standard software development tools. This course includes technical knowledge which does not fit neatly into other courses. This course builds on the context and experiences of the problems tackled through this semester. Prerequisites: Completion of SDEV 1000. (3 lect.)

Credits

3 credits

Transfer Status

Transferable to UW

Major Topics

  • Project management

  • Code quality

  • Code review

  • Software development tools

  • Effective technical communication

  • Project roles and responsibilities

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.