Object-Oriented Systems 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 and substantial project.
This course is designed with the assumption that students are capable programmers and familiar with the Java programming language. The formal prerequisite is:
| Lecture: | Mon., Wed., and Fri. 9:00 - 9:50pm | SB 3.02.02 |
| Office Hours: | Tues. 3:30-4:30pm, Wed. 10:30-11:30am, and by appointment; | SB 4.01.34 |
| Midterm Exam: | 9:00-9:50pm, Wednesday, October 10, 2007 (tentative) | regular classroom |
| Final Exam: | 7:30-10:00am, Tuesday, Dec 11, 2007; | regular classroom |
| Instructor: | Jeffery von Ronne |
| Office Location: | SB 4.01.34 |
| Email: | vonronne@cs.utsa.edu |
| Phone: | (210) 458-5667 |
| Course Web Page: | http://www.cs.utsa.edu/~vonronne/classes/cs4773-f07/ |
Grading will be based on the weighted average of:
As a matter of policy, late homework assignments will not be accepted, but partial credit will be given for partially complete assignments. Exceptions may be made on a case by case basis.
Attendance is expected, and although points will not be deducted for individual absences, extensive absenteeism could affect a student's project participation grade.