CS 5500 Managing Software Development Spring 2012

Covers software life cycle models (waterfall, spiral, etc.), domain engineering methods, requirements analysis methods (including formal specifications), software design principles and methods, verification and testing methods, resource and schedule estimation for individual software engineers, component-based software development methods and architecture, languages for describing software processes. Includes a project where some of the software engineering methods (from domain modeling to testing) are applied in an example.

Prerequisites:

  1. Experience in some high level procedural language.
  2. Data Structure
  3. One year of College Calculus
  4. Discrete Mathematics

The textbook for this course is:

Object-Oriented Software Engineering 
Using UML, Patterns, and Java
Third Edition
Bruegge and Dutoit.
Prentice Hall
ISBN-10: 0136061257


Schedule

Assignments

Resources

Please be kind to the environment! If you must print slides using CCIS printers, then be sure to print them using a format that prints at least 4 slides to each side of paper, and use two-sided (duplex) printing (so that at least 8 slides are on each piece of paper).

General Information


The Mid-Term Exam is on 23 February 2012. Sample Mid-Term Exam and Answers The Final Exam is on 26 April 2012. A Sample Final Exam and Answers to the Sample Final Exam are available. There will be 10 assignments, 5 of which are team assignments. The assignments count 50% of the course grade, the Final Exam counts 30% and the Mid-Term counts 20%. Both exams are open book/open notes exam. Four of the assignments will be done by 5-person teams.

General Information

My office number is 342 WVH and telephone number is x4631. My office hours are on Wednesday and Thursday 3:00 to 4:30pm in 342 WVH. My email address is kenb@ccs.neu.edu. The course mailing list will be cs5500@ccs.neu.edu. I will make material available in my WWW home page which will contain my current schedule (including my office hours). My home page is at http://www.ccs.neu.edu/home/kenb. The course home page is http://www.ccs.neu.edu/home/kenb/cs5500.

There will be a course wiki at https://wiki.ccs.neu.edu. You need to log in using your CCIS account. The name of the wiki will be something like CS5500SP12.

There are two TAs for the course:

  1. Yao Lu
  2. Virag Shah

If you wish to have the artifacts developed for your assignments considered for publication, then you need to specify a copyright notice (license). This is discussed in Intellectual Property.


Ken Baclawski
342 WVH
College of Computer Science
Northeastern University
360 Huntington Avenue
Boston, MA 02115
kenb@ccs.neu.edu
(617) 373-4631 / Fax: (617) 373-5121