You are on page 1of 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.

BOOK:
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.

Grading:

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
graded by the Instructor). 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
design projects. Continuing and flagrant tardiness will have a
profoundly negative impact on the student’s class participation grade.

TESTING POLICIES: THERE WILL BE NO EXCEPTIONS TO ANY


ASPECT OF THESE POLICIES.

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)

You might also like