

Instructor: Dr. Paul E. MacNeil
Office: Suite 223a, School of Engineering
Phone: 478-301-2185
478-301-2732
Email: &nbsin2smithereens@hotmail.comp; macneil_pe@mercer.edu
Back to Top
(Read the note after the list of texts before you buy!)
Advanced topics in object oriented design (OOD), emphasizingpossible the reuse of successful designs via design patterns.
The text is written in Java. Your implementation language may be Java, C#, or (object-oriented) C++.
Please note that this course is conducted *asynchronously* with regard to the face-to-face class meeting schedule. That is, the course begins on January 12, 2010, for *all* students.
Back to TopSSE 550 Object-Oriented Design I or permission of the program director.
Back to Top
Item |
Percent of Term Grade |
| Project 1 | 20 |
| Project 2 | 15 |
| Project 3 | 55 |
| Listserv contributions | 10 |
More information about grading is contained in the General Project Rubric.
This course will also use an additional grading rubric.
Your report should be organized in such a way as to make the topics that you want credit for covering easy to find, and demonstrate your capabilities clearly and convincingly. Everything you want considered for credit, including code and tests (including test results), should be included in the report.
Each project can be a single, integrated project that tries to actually do something, or a collection of exercises that demonstrate your capabilities but don't accomplish anything else, or any combination of these two alternatives that you find convenient.
You may include other material outside of the report (see Project Delivery, below), if you wish, but this material may or may not be considered in evaluating your work.
For each capability that you demonstrate within a report or major section of that report, you may present only the final result of your work; you need not demonstrate every step in the development of that result.
Some suggestions for doing a project are contained in the One Way to Do a Project page.
Project Delivery
Projects 1 and 2 will be delivered entirely via the FTP site (which will be announced when it is ready).
The Project 3 report will be delivered via the course wiki, so use Project 1 to learn how to use the wiki.
Part 2 Web 2.0/Wiki
Learn to edit pages for our wiki, so that you will be able to collaborate on and deliver your Project 3 report at the appropriate time. See the wiki page.
Document your learning and accomplishments with wiki development in screen shots, and include this documentation in your Project 1 report.
Retain this documentation at least until you graduate, in case you need it for a later course.
Project 1 is not complete, and Part 1 will be not be graded, until Part 2 is acceptable.
Project 2 (solo):
Read in Sommerville Part 3 and Chapter 31.
Write a report that demonstrates your good understanding of each chapter and chapter section (e.g., 26.3) in the assigned reading. No code is required for this project.
Your report will be evaluated based on breadth, depth (completeness), and quality. You need not cover every topic to the maximum level of completeness, but you should demonstrate completeness in at least some topics. However, don't leave any topics (i.e., chapter sections) uncovered.
Including explanations of how you could or would apply the topics of to a real or potentially real project helps in developing and demonstrating your understanding.
Demonstrate four design patterns covered the Chapters 8 through 13 in "Head First Design Patterns".
Form teams of two persons; teams of other than two persons require my prior written approval.
Same coverage of design patterns as Project 1, except please cover design patterns that you did not cover previously.
Self Study: You study the texts and any other course study material on your own.
Collaborative Projects: After your self-study, you collaborate (via the Internet [wiki,email, ftp]) with your partner(s) to produce a team product. Your collaborative work is substantial, asynchronous, and rapid.
Subscribe to the course email listserv and be able to access our wiki and FTP server (after it has been announced).
Study the assigned material.
Write and read email messages (to the listserv) about ideas, problems and solutions to do with the assigned study material.
Do the assigned projects/exercises.
Write and read email messages (to/from the listserv) about ideas, problems and solutions to do with the assigned homework.
Review the reports done by other people; give them credit in your future reports if you adopt something good from their (earlier) report.
There will be changes to this syllabus, so check back frequently, and don't forget to hit "Reload" or "Refresh".
|
Start Date |
End Date |
Activity/Event |
|
January 12, 2010 |
April 26, 2010 |
Course in Progress |
|
January 12, 2010 |
February 15, 2010 |
Work on Project 1. |
|
|
February 15, 2010 |
Project 1 due. |
| February 16, 2010 | April 05, 2010 | Work on Project 2. |
| February 16, 2010 | April 26, 2010 | Work on Project 3. |
|
|
April 05, 2010 |
Project 2 due. |
|
|
April 30, 2010 |
Project 3 due. |
|
|
April 30, 2010 |
Course ends. |
Notes:
tbd
Date |
| January 13, 2010 |
| January 20, 2010 |
All Macon face-to-face meetings are from 6:00 pm to 9:00 pm.
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.