Engineering

Software Development

Follow the software development lifecycle from understanding a problem to delivering a maintainable solution. Explore common engineering practices and how teams collaborate throughout a project.

Software developer writing and reviewing code
Course overview

What you’ll explore

Follow the software development lifecycle from understanding a problem to delivering a maintainable solution. Explore common engineering practices and how teams collaborate throughout a project.

  • Break requirements into manageable work
  • Understand development and testing workflows
  • Recognize maintainability and collaboration practices
Learning path

Course contents

Open a topic to explore the concepts covered in this learning path.

Requirements and solution design

Turn a problem statement into a clear technical direction.

  • User needs and functional requirements
  • Planning components and application structure
  • Choosing suitable tools and technologies
Build and collaborate

Explore how software teams implement and review changes.

  • Readable, maintainable code
  • Version control and code review concepts
  • Team workflows and incremental delivery
Testing and delivery

Understand how software quality is checked before and after release.

  • Testing at different levels
  • Debugging and issue resolution
  • Release, feedback, and continuous improvement

Interested in this course?

Contact our team to discuss the course topics and find out more.