Graduate Coursework in Agile Software Development

Program Information

True agile software development requires a fundamental change in how the engineer approaches even the most basic tasks, and, at a larger scale, requires fundamentally new technical and teamwork skills. This sequence of graduate courses is designed to help students acquire the skills necessary to be successful developers in an agile environment and to be prepared to lead agile teams.

This sequence is composed of four courses. The program is designed for individuals who are currently working in the field of software development. While there are no academic prerequisites, software development experience is critical to success in these courses program.




January 20, 2015 - May 8, 2015

CSC559 Agile Software Methods (3 crs; CRN #25245)

  • This course will begin with a survey of agile software development methods including Scrum, Extreme Programming, and Lean. Subsequent topics will include comparisons of their impacts on business processes, development problems they address, and skills they require. In addition, strategies for adopting such processes in a traditional organization will be explored.
  • Offered on campus on Mondays and Wednesdays from 5 - 6:15 p.m. in MCT165
    • Registration for this class opens onOctober 21, 2014

    Summer 2015

    June 1 - June 26, 2015

    June 1 -5 face-to-face and
    June 6 - 26 online

    CSC561 Agile Development Techniques I (3 crs; CRN41219)

    • Techniques used by individual agile developers including test-driven development, design patterns, and refactoring. Includes significant development projects in which the techniques are practiced.
    • This course will meet face-to-faceJune 1 - 5, 2015 from 8 a.m.- 6 p.m. in MCT and then the remainder of the course, June 6 - 26, will be held online.
      • Registration for this class is now open.

      Summer 2015

      June 21 -June 26, 2015

      CSC562 Agile Development Techniques II (3 crs)

      • Techniques used by agile teams including iteration planning, configuration management, continuous integration, stand up meetings, and reflection. Includes a significant team project in which the techniques are practiced.
      • This course will meet on Sunday, June 21 from 6 - 8 p.m. and then June 22 - 26 (Monday - Friday) from 8 a.m. - 6 p.m. Class will meet in MCT263.
      • Registration for this class is now open.

        Fall 2015

        Dates to be announced

        CSC563 Software Metrics and Process Management (3 crs)

        • Strategies for improvement of the software development process that are rooted in analysis of metrics. Techniques for gathering and analyzing common metrics used to support process improvement including a variety of six-sigma techniques for distinguishing signal from noise. Includes strategies for presenting statistical results.
        • Dates to be determined.
        • Registration for this class begins in March 2015.

        Registration Information

        Current Shippensburg University Students:Current Shippensburg University students can register for classes by logging into the MyShip portal at https://my.ship.eduusing their Shippensburg University email address and password.

        New Students:New non-degree seeking individuals interested in enrolling in the above agile software engineering courses should visit theour Non-Degree Student webpage for directions on how to complete the non-degree application form, activate their Ship email address and ID, and register for classes.

        More Information

        For more information contact the Office of Professional, Continuing, and Distance Education Studies (PCDE) at or 717-477-1502.