Apply for Admission Mercer Software Engineering Mercer Engineering Mercer University

Home Distance Learning Courses Frequently Asked Questions Schedule Contact Us

Syllabus for SSE 659

Design Quality and Maintenance

Fall Semester 2011 (11F)

Early draft; changes are likely.

 

 



 

Textbooks and Supplies:

Texts (including web sites):

Back to Top

Software (including web sites):

Back to Top

Other Useful Resources (including web sites):

Back to Top

Catalog Description (Course Purpose):

Software maintenance and the improvement of the design of existing code. Incremental development, adding new features with support from refactoring. Design quality evaluation and design quality improvement. Test-first development.

Back to Top

Course Objectives:

Breadth and Depth in Defining, Analyzing, and Solving Complex Problems:

Communicate Technical Aspects of the Solution for Complex Software Engineering Problems to a Technical Audience:

Back to Top

Prerequisites:

SSE 550 Object-Oriented Design I or permission of the program director based on you documented capability to develop object oriented software.

Back to Top

Class Location:

Back to Top

Grading:

Item
Percent of Term Grade
Project 1 (solo)
15
Project 2 (solo)
40
Project 3 (team)
35
Listserv contributions
10

More information about grading is contained in the General Project Rubric.

This course will also use an additional grading rubric.

Back to Top

Assignments:

Back to Top

Additional Information:

Back to Top

Back to Top

Changes to this Syllabus:

There will be changes to this syllabus, so check back frequently, and don't forget to hit "Reload" or "Refresh".

 

Schedule of Events and Assignments:

Start Date
End Date
Activity/Event
August 23, 2011 December 12, 2011 Course in Progress
August 23, 2011 August 29, 2011 Study the text ("Fowler") Foreword - Chapter 1. Make sure that your development environment is ready to go.
August 30, 2011 September 06, 2011 Study Fowler chapters 2 - 7.
September 07, 2011 September 12, 2011

Think ahead, and start to plan what you are going to do for Project 1.

Select, download, install, and learn to use the xUnit variant appropriate to the language you are using for this course. ("Use" means to create and execute your own test cases. Make sure to try out your capability (to use your selected testing framework.)

If you are programming in Java for this course, select Junit http://junit.org/index.htm .

If you are programming in C# for this course, select Nunit http://www.nunit.com/index.php .

If you are programming in C++ for this course, select CppUnit http://cppunit.sourceforge.net/cppunit-wiki .

September 12, 2011 September 26, 2011

Work on Project 1

  September 26, 2011 Project 1 due; post to our FTP server.
September 27, 2011 October 24, 2011

Study chapters 3 through 12 of Fowler.

Work on Project 2

  October 24, 2011 Project 2 due; post to our FTP server.
October 25, 2011 December 12, 2011

Work on Project 3

  December 12, 2011 Project 3 due; post to our FTP server.
  December 12, 2011 Course ends.

 

Back to Top


List of all courses.


Contact Information

Back to Top


Important Additional Information:
Students requiring accommodations for a disability should inform the instructor at the close of the first class meeting or as soon as possible.  If you are not registered with Disability Services, the instructor will refer you to the Disability Support Services office for consultation regarding documentation of your disability and eligibility for accommodations under the ADA/504.  In order to receive accommodations, eligible students must provide each instructor with a “Faculty Accommodation Form” from Disability Services.  Students must return the completed and signed form to the Disability Services Coordinator on the 3rd floor of the Connell Student Center.  Students with a documented disability who do not wish to use academic accommodations are also strongly encouraged to register with Disability Services and complete a Faculty Accommodation Form each semester.  For further information, please contact Carole Burrowbridge, Disability Services Coordinator, at 301-2778 or visit the web site at http://www.mercer.edu/stu_support/swd.htm


Accreditation: Mercer University is accredited by SACS.