Course Description:

This course is an in-depth exploration of modern software development methodologies and techniques. The course will contrast modern development methodologies with traditional or plan-driven processes and identify projects and organizations suitable for various process approaches. Students will also work in teams on an end-to-end software project using modern methods and techniques.

Course Topics:

The course will encompass a variety of concepts and topics, examples could include the following:


Course Objectives:

Upon completion of the course, the student will be able to:

 

Method of Instruction:

Textbook(s):

Required Reading:

The IDEATE Method: Identifying High-Potential Entrepreneurial Ideas, Daniel A. Cohen, Gregory Arthur Pool & Heidi M. Neck, SAGE Publications, 2020

Agile Development with Scrum, Ken Schwaber & Mike Beedle, Prentice Hall, 2001

Integrating Agile Development in the Real World, Peter Schuh, Charles River Media, 2005 

 

Recommended:

Agile Software Development – The Cooperative Game (2nd Edition), Alistair Cockburn, 2007

Succeeding With Agile, Software Development Using Scrum, Mike Cohn, Addison Wesley, 2010

 SDLC 3.0 Beyond a Tacit Understanding of Agile, Mark Kennaley, Fourth Medium Press, 2010


Grading Breakdown:

A final course grade is a combination of your grades on exams, class activities and team projects. The following tables will be used to determine your letter grade at the conclusion of the term:

Component Percentage of Final Grade
Exam 1 15%
Exam 2 15%
Final Exam 20%
Team Project 25%
Research Paper 25%

Grade Range
A 93 or Above
A- 90 or Above
B+ 87 or Above
B 83 or Above
B- 80 or Above
C+ 77 or Above
C 73 or Above
C- 70 or Above
D 60 or Above

When assigning final grades, the instructor reserves the right to alter these division points as they deem necessary based on the overall evaluation of individual or class performance and effort. Please be aware that the myCourses grade-book feature will be used to communicate “raw” grades to you, but is NOT necessarily used for calculating final grades.