96-700 Foundations of Software Engineering
You will learn the skills needed to lead a team, apply an appropriate software lifecycle, and manage the resources needed to complete projects that meet business objectives. You have the opportunity to practice principled software development in the context of an authentic project using an agile method. You track your progress against a plan and manage risks along the way. You prioritize features, do pair programming and follow test-driven development. You measure code coverage and code quality. Through this course, you experience the ins and outs of software engineering.
Credit units: 12