Information Sheet for CS 4773 Object Oriented Systems

Spring 2000


Instructor: Dr. Steven Robbins
Office: 3.02.01A SB
Phone: 458-5544
Address: srobbins@cs.utsa.edu
Course Homepage: /classes/cs4773s2000/
Office Hours: MWF 10:00 - 10:50 am and by appointment
Class Times: MWF 1:00 - 1:50 pm in 3.01.08 BB

Texts:

  • UML Distilled, Second Edition by Martin Fowler and Kendall Scott
  • You must have a Java reference book.

    Prerequisites:

  • CS 3323, Topics in Programming Languages

    Course Objectives:

  • To understand the fundamentals of object oriented design.
  • To become proficient with the Java programming language.
  • To gain experience with using threads and synchronization constructs in the object oriented environment provided by Java.

    Course Content:
    We will be studying object oriented programming from the point of view of the Java language.

    There will be several short programming projects and a more major design project. If time permits students will give at least one presentation of their projects in class.

    The projects may use threads and concurrency techniques which will enhance the student's understanding of these in the context of object oriented programming.

    Gading:

  • 25% Midterm
  • 25% Short assignments
  • 50% Major project and presentation

    Newsgroups:
    Student should subscribe to the newsgroups utsa.cs.4773 and utsa.cs.4773.d. These should be checked for new postings each time you log in.

    Notification of final grades:
    If you wish to receive your final grades by email, send me an email message some time after the last class and before finals week. The message should have the subject line
    CS 4773 Grade Request
    and the message should have a valid return address. After I have determined the grades I will reply to your email message.

    Course Policy:
    Friday, March 24, is the last day to drop this course. No make-up exams will be given except for university sanctioned excused absences. Homework assignments will not be accepted after the due date. Hand in whatever you have finished on an assignment on the due date for partial credit. If you must miss an exam (for a good reason), it is your responsibility to contact me before the exam. Leave a message at the above number or send me email.

    You are to do the assignments without collaboration. You can ask me questions about any aspect of an assignment. General discussion with others on the system or on an approach to a problem is constructive and is okay. However, since your grade is based on your assignments, they must be your own work. Students who hand in programs or written assignments which are identical or nearly identical are cheating. This type of scholastic dishonesty usually results in immediate failure in the course and can lead to additional disciplinary action.