Vous êtes sur la page 1sur 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 specific in that the student is required to use


Java as their language of expression. 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 allowed.

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 Java. 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 (Homework
grading by the Instructor).
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.
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)

Vous aimerez peut-être aussi