CS 371P: Object-Oriented Programming

Last updated 01/18/99 for Spring Semester.

Professor: Greg Lavender <lavender@cs.utexas.edu>
Office: Taylor 3.140A
Office Hours: MW 10-11:00

Teaching Assistant: Manish Gupta <mgupta@cs.utexas.edu>
Office: Old Student Health Center (SHC), TA Station# 3-C. NOTE: will change to 3-A starting the week of Feb 8.
Office Hours: TTh 1-2:30, NOTE: will change to TTh 11-12:30 pm starting week of Feb 8.

Class Time: MW 8:30-10:00 am, 2.106 Taylor Hall

Mid-term Exam Date/Time: Wednesday, March 10th, in class.

Final Exam Date/Time/Room: Saturday, May 15 9:00am - 12:00 noon. GEO 112.

Newsgroup: utexas.class.cs371-lavender

Syllabus: in PostScript or PDF

Other: Lecture notes and programming assignment info require password protected login. All registered students will receive login information on the first day of class. Other UT-Austin Computer Science students may obtain the login/password by sending me email.


Description

This course is intended for students that have already had an introductory C++ programming course, such as that offered in CS 105 - Introduction to C++. CS328/EE360C (Data Structures using C++) and CS 336 are required prerequisites. If you have not taken these courses, or you did not earn a grade of C or better, then you will be automatically dropped from the course by the CS Department.

The objective of the course is to give the student an opportunity to think about solutions to computational problems in an object-oriented manner, capture reusable patterns of design by constructing polymorphic type hierarchies and write professional quality object-oriented programs correctly and efficiently. The student will have to opportunity to program solutions to challenging problems using Java and C++.


Course Texts

The following texts are to be used during the course:

Related Material

I have drawn some of my lecture material from the following sources.