CS 4773 - Object-Oriented SystemsThe University of Texas at San Antonio
|
| Lecture: | Location: SB 3.01.04 (Science Building - Main Campus) Time: Monday/Wednesday/Friday: 11:00am - 11:50am |
|||||||||
| Midterm: | Friday, October 9, 11:00am -
11:50am (SB 3.01.04) |
|||||||||
| Final: | Monday, December 14, 1:30pm -
4:00pm (Location TDB) |
|||||||||
| Instructor: |
| |||||||||
Welcome to 4773! Please check out the following resources and course information...
An introduction of principles and methodologies of good software design. Study of object-oriented concepts and techniques, encapsulation, inheritance mechanisms, polymorphism, and programming in one or more object-oriented languages. Examination of design patterns that provide reusable solutions to problems in object-oriented design.
Lecture topics will include:
The course will also involve a semester-long group project, which will involve developing a substantial application in Java, and provide an opportunity to apply the principles learned in lecture to a concrete project.
This course will provide students an opportunity to...
The primary text book for this course is:
I also suggest a reference book for the Java programming language, such as:
If you are unfamiliar with Eclipse, JUnit, Ant, or version control systems, I suggest that you read:
Additionally, other readings from web pages or handouts will be assigned over the semester.
This course is designed with the assumption that students are capable programmers and familiar with the Java programming language.
The course CS 3773 - Software Engineering is a prerequisite of this course. This requirement can only be waived with a permission form signed by the instructor.
Grading will be based on the weighted average of:
The lowest two quiz grades will be dropped. Electronic devices cannot be used during quizzes or exams.
Late assignments will not be accepted. Regrades of work on the group project may be permitted, but only after significant progress on the project's milestones have been achieved.
There will be no opportunities for extra credit.
Class attendance is required to receive credit for status meetings (SCRUM) participation. Students who are observing a religious holy day or are participating in a University-sanctioned event may be excused, when prior notice is given to the instructor.
University wide policies and services regarding disabilities may be found online at: http://www.utsa.edu/disability/students.htm.
You are also responsible for knowing UTSA's policies regarding academic dishonesty. Plagiarism (see Section 203) or copying of programming code will not be accepted. If you are in doubt (for example, about using a code sample from a tutorial) be sure to make a proper citation to the author and the source of the code.
Note that: (a) Students are not automatically dropped from a class if they stop attending the class; (b) University policy does not permit visitors in a class; and (c) University policy does not permit faculty or office staff to report grades by telephone, fax, or email.