Department of Computer Science
Prairie
COMP 3113, Object Oriented Analysis and Design, Fall 2006
Course Syllabus
Instructor: Dr. Y. Alp
Aslandogan Office: 325, SR Collins
Office Hours: Tuesdays and Thursdays, 11:00 am – 12:00 Noon
Class Times: Tuesdays and Thursdays 09:30 am to
10:50 am, SR Collins Room 226
CATALOG DESCRIPTION: Object-Oriented Analysis and Design. (3-0) Credit 3
semester hours. Application and benefits
of the object-oriented software process model with special consideration to
concepts, models, notations, and methods
to effectively and efficiently design and implement complex software
applications using a practical, state-of-the-art object-oriented method,
covering concepts intrinsic to
object-oriented technology such as data abstraction, encapsulation, inheritance
and polymorphism . State-of-the art
design and implementation tools, such as the
unified modeling language (UML) and a high-level object-oriented
language such as C++ will be used to illustrate these concepts. Prerequisite: COMP 2013 (Data Structures).
Text Required:
Object Oriented Programming
by Timothy Budd, Third Edition, Addison Wesley, 2001, ISBN 0-201-76031-2.
Class Participation:
Each student is required
to participate in the class discussion of the topic. Class attendance and
participation in discussion are required components of the course and will be
used for grading purposes.
Course
Outline:
Object Oriented
Analysis and Design Process
Unified Modeling Language (UML)
Data abstraction
Encapsulation
Inheritance
Polymorphism
Programming by Contract
Unit Testing
Design Patterns
Design Heuristics
Lecture Notes
Lecture Notes for
Chapter 1,
Chapter 2,
Chapter 3,
Chapter 4,
Chapter 5,
Chapter 8,
Chapter 10,
Chapter 11,
Chapter 12,
Chapter 14,
Chapter 15,
Chapter 24, or
All Chapters.
We are using the BOUML toolbox, which is a free UML 2 toolbox with C++ and Java code generation.
Final
Grading:
Attendance &
participation in class discussion: 20 %
Midterm Exam: 30%
Project: 20%
Final
Examination: 30%
The final letter grade will
be assigned on the following scale:
|
Numeric Average |
Letter Grade |
|
90% or better |
A |
|
80 – 90 % |
B |
|
70 – 80 % |
C |
|
60 – 70 % |
D |
|
Less than 60% |
F |
Important Dates:
These dates are based on
the Fall 2006 Schedule set by the University and are given here for information
only. The Student must check the University calendar set by the Registrar’s
Calendar for actual dates.
Late Registration, Add
Courses, Change Schedule ENDS for Undergraduate Students: August 25, 2006
LAST DAY to Withdraw from
Course(s) Without Record: September 6, 2006
Mid Semester Examination
Week: Oct 9, 2006
Withdrawal from Course(s)
With Record of "W" ENDS– October 30, 2006
LAST CLASS DAY for Fall
Semester: November 28, 2006
ATTENDANCE POLICY
STUDENT ACADEMIC APPEALS PROCESS
Authority and responsibility for assigning grades to
students rests with the faculty. However, in those instances where students
believe that miscommunication, error, or unfairness of any kind may have
adversely affected the instructor’s assessment of their academic performance,
the student has a right to appeal by the procedure listed in the Undergraduate
Catalog and by doing so within thirty days of receiving the grade or
experiencing any other problematic academic event that prompted the complaint.
Students with disabilities, who believe they may
need an academic adjustment in this class, are encouraged to contact the Office
for Students with Disabilities as soon as possible to better ensure receipt of
timely adjustments. Once you receive a
letter from the office for Disability Service, kindly make an appointment to
discuss appropriate academic adjustments for this class.
DEFINITION OF CHEATING AND
PLAGIARISM
Prairie
view