Software Engineering

Software engineering is a professional practice which isn't just about programming...

RATIONALE

A strong knowledge of software engineering practices would be important to land jobs in:

  • Software Engineering (obviously)
  • Project Management
  • UX/UI Designers
  • Recruitment

RESOURCES

Courses School Prerequisites
Software Methodologies n/a None
Software Product Management Alberta None
Introduction to Software Testing Minnesota None

CHECKLIST SUMMARY

  • Agile
  • Waterfall
  • Test-driven development (TDD)