Department of Computer Science

College of Engineering

Prairie View A&M University

Prairie View, TX 77446

 

COMP 3113, Object Oriented Analysis and Design, Fall 2006

Course Syllabus

 

 

Instructor:  Dr. Y. Alp Aslandogan                                 Office: 325, SR Collins

Phone: (936)857-2715                                             Email:  lifeglass@sbcglobal.net

Mobile: (682) 365-2279                                           WEB: http://www.lifeglass.org/PVAMU/COMP3113

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) (Resources: A short UML tutorial, a UML notation guide, A long UML tutorial, a UML poster, a Use Case Desciption Sample, sample CRC cards)

Data abstraction

Encapsulation

Inheritance

Polymorphism

Programming by Contract (Resources: C++ Programming By Contract Example)

Unit Testing (Resources: Unit Testing on Wikipedia, CppUnit Cookbok, Cutee, A review of C++ Unit Testing Environments)

Design Patterns (Resources: Design Patterns on Wikipedia, Software Components on Wikipedia, A tutorial on Component Based Design, Lecture slides on Design Patterns by G.Blank)

Design Heuristics (PPT Slides)

 

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. 

 

Tools:

We are using the BOUML toolbox, which is a free UML 2 toolbox with C++ and Java code generation.

Project:

Project details

 

Midterm:

Midterm exam structure


 

Final:

Mock Final Exam


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

Final Exam Date: Tuesday, December 5th, 10:30am-12:30pm. 

 

ATTENDANCE POLICY

Prairie View A&M University requires regular class attendance. Excessive absences will result in lowered grades. Excessive absenteeism, whether excused or unexcused, may result in a student’s course grade being reduced or in assignment of a grade of “F”. Absences are accumulated beginning with the first day of class.

 

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.

 

ADA STATEMENT

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 A&M University is dedicated to a high standard of academic integrity among its faculty and students. In becoming part of the Prairie View A&M University academic community, students are responsible for honesty and independent effort.  Disciplinary action will be taken against any student who alone or with others engages in any act of academic fraud or deceit.