Department of Mathematical Sciences C SC 225 Spring 2007 Syllabus |
|
Class | lecture: TR 6:00 – 7:15 p.m. in Towers 115 lab: TR 7:30 – 9:00 p.m. in Towers 115 |
Instructor | Pete Sanderson |
Office | Towers 131 |
Office Hours | MW 2:00-3:00 p.m., TR 5:00-6:00 p.m., by appointment, or any time my door is open |
PSanderson@Otterbein.edu | |
Phone | 823-1317 |
Objectives | This course focuses on the principles, patterns and frameworks of object-oriented design. By the end of this course you will be able to describe major OO design principles and how they are realized in Java; describe and apply major OO design patterns, the graphical user interface design framework and the refactoring process; produce an OO design using UML; write programs in an OO language other than Java; and write OO programs from an OO design. | ||||||||||||||||||||||||||||||
Description | Bridging from analysis to implementation, this course studies how to decompose a proposed system so that it can be implemented in a reliable and cost effective manner. Object-oriented design of component-based software is emphasized, and we will utilize CASE tools to document the design. The relationship between component design and component implementation will also be explored. | ||||||||||||||||||||||||||||||
Prerequisites | C SC 205, MATH 165 (recommended) | ||||||||||||||||||||||||||||||
Texts | Object-Oriented Design & Patterns, Second Edition,
Cay Horstmann, Wiley, 2006. ISBN
0-471-74487-5 Head First Design Patterns, Eric and Elisabeth Freeman, O'Reilly, 2004. ISBN 0-596-00712-4 Additional resources on class web site http://faculty.otterbein.edu/PSanderson/CSC225/ |
||||||||||||||||||||||||||||||
Projects | I will assign several programming projects to be solved either individually or by teams. These projects will help you further develop not only technical skills but also your teamwork and interpersonal skills. | ||||||||||||||||||||||||||||||
Exams | There will one midterm exam and a comprehensive final exam. The final exam is scheduled for Tuesday, June 5, from 6:00 until 8:00 p.m. Exams cover lecture and textbook material and projects. Make-ups will be scheduled only for documented emergencies. | ||||||||||||||||||||||||||||||
Academic
Integrity Policy |
All members of the Otterbein College community of learners are expected
to follow the rules and customs of proper academic conduct. Proper conduct
includes avoiding academic misconduct
as defined in the Campus
Life Handbook. You are encouraged to help each other learn
the course material. Unless specifically prohibited, you may discuss homework
problems and lab projects with one another. Participants in these discussions
enjoy the benefit of deeper and greater learning.
This course includes both individual and team assignments. For individual assignments, the work you submit for evaluation must be your own; created by you while thinking it through. Any individual work submitted for evaluation (assignments and exams) that includes work done by another, copying of another's work, or the result of following another's step-by-step keystrokes and mouse clicks, violates the academic integrity policy of this course. For team assignments, the work you submit will be the product of the team. Taking credit for work that you did not participate in also violates the academic integrity policy of this course. When academic misconduct occurs as described above, you will receive a zero grade for that assignment or exam. The misconduct may also be reported to the Office of the Academic Dean. If a previous academic misconduct offense is on your record, you will receive a grade of F for this course and a referral to the judicial system. |
||||||||||||||||||||||||||||||
Grading | Your grade is based on a final course score in the range 0 to 100.
The components of this score and their weights are as follows:
projects 55%, midterm exam 15%, final exam 30%.
|