Вы находитесь на странице: 1из 3

Syllabus for CSE 4376 “Object-Oriented Programming Systems”.

Course Objective:

This class is designed to develop within the undergraduate Computer Science, Software Engineering, or Computer Engineering student a foundation understanding of modeling software designs using the Unified Modeling Language (UML).

The student will leave the class with the ability to perform detailed class elicitation, formulate Class Association Diagrams, Object Interaction Diagrams, State Transition Diagrams and properly develop and employ a Use Case analysis for system testing purposes. The translation of design conceptualizations and instantiation within actual working code will be a primary emphasis of the class.

The class is language neutral in that the student is allowed to choose among Java, C++ or C# as their language of expression. The instructor is fluent in all three languages. No other languages, i.e. Perl, VB (if such can be considered a language at all), Cobol, Fortran, PL/1, PLM-86, Delphi, AWK/SED, et cetera will be accepted.

A detailed introduction to the basic conceptualizations of Object-

Oriented Analysis and Design will be presented to provide the student

with the background necessary to properly notate an Object-Oriented design.

In addition the student will develop the ability to implement the basic

components of a given OOA&D design using either C++, Java or C#. This implementation practice will be bi-directional in the sense that the student can either capture a design from a code sample or implement a design in an OO language.


the sense that the student can either capture a design from a code sample or implement

Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition)

by Bertrand Meyer (Author) Publisher: Prentice Hall PTR; 2nd edition (March 21, 2000) ISBN: 0136291554

Other readings will be supplied by the instructor.

NB: This syllabus does NOT establish a contractual relationship between the instructor and the student. Rather this syllabus is provided to define a broad outline of the course structure and goals. The Instructor reserves the right to modify, change or otherwise alter the details of instruction and material coverage offered in this class in response to class progress and interests.

All classes and handouts are available on the website. Students are encouraged to check the website daily for important announcements.

The instructor reserves the right to present lectures without accompanying slide shows. Students may take notes during these lectures.

All homework assignments are listed in the various class notes. Due dates are assigned during the lecture.


Grades will be comprised of two tests, multiple homework assignments, an individual-based project and class participation. The presentation of the project shall take place during the final exam period.

Tests will represent 60% of the final grade (instructor graded). Homework will represent 15% of the final grade (All homework are

Failure to turn in a homework at the time

of instructor collection results in a ZERO grade for that homework. There will be NO EXCEPTIONS TO THIS POLICY (other than certified sickness or certified death in the immediate family). The Project will represent 10% of the final grade. The student will present the project during the time period of the Final Exam. Class Participation will represent 15% of the final grade (graded by Instructor). Class participation requires that the student attend classes and contribute to the classes with comments, insights, exceptions and/or other material pertinent to the subject matter at hand. Included in the Class Participation grade will be two (2) in-class

graded by the Instructor).

design projects. Continuing and flagrant tardiness will have a profoundly negative impact on the student’s class participation grade.


To gain admission to the tests the student will have to sign-in and present a valid UTD Identification.

All seating during the test period is by instructor assignment only. On test day the students will wait outside the classroom to be signed-in and assigned a seat.

No purses, backpacks, cell-phones, or other personal accoutrements of any type are allowed at the student seat during the test. Such material may be deposited with the instructor for safekeeping during the test.

All tests, homework and the project shall be graded by the instructor and returned to the student for review. UTD policy allows students to contest grades.

Nota Bene: There is a rather grim calculus associated with the grading policy. It is impossible to make a grade higher than a B without active, professional class participation.

Grade A+:

if (<= 98)

Grade A:

if ((< 98) && (> 94))

Grade A-:

if ((<=94) && (>=90))

Grade B+:

if ((< 90) && (>=87))

Grade B:

if ((<87) && (>=83))

Grade B-:

if ((<83) && (>=80))

Grade C+:

if ((<80) && (>=77))

Grade C:

if ((<77) && (>=73))

Grade C-:

if ((<73) && (>=70))

Grade D+:

if ((<70) && (>=67))

Grade D:

if ((<67) && (>=63))

Grade D-

if ((<63) && (>=60))

Grade F:

if (<= 59)