Software Engineering Principles

Software Engineering Principles

Your Progress

  • of item items done

Learning goals

Practice important skills you'll need to be a successful software developer — testing, debugging, design, documentation, and open source.

Suggested prerequisites

Familiarity with basic programming concepts.