603, Organization of Programming Languages, Spring 2001, MWF 2:00-2:50.
403, CS 513, or unconditional admittance into CS graduate program.
You should have some experience with object-oriented programming using
C++ or Java.
Richard Borie, 101 Houser, 348-1668, mailto:email@example.com.
12-1 and MW 3-4. Send me questions
via email at any time.
and evaluate several different object-oriented programming languages.
the tradeoffs among various object-oriented programming features.
and implement an interpreter for a small object-oriented language.
programming skills by learning how an object-oriented system works.
good software engineering design principles on a medium-size project.
Four or five in-class close-book quizzes. Sample
problems are available.
Programming project. You may work
in a team of at most 3 students.
20% - One
in-class open-book comprehensive final exam.
are no make-up quizzes. If you miss
a quiz, your final exam will count in its place.
Introduction to Object-Oriented Programming, by Timothy Budd.
half of course: Similarities and differences among object-oriented languages
such as C++, Java, Smalltalk, Object Pascal, and Objective C.
[Chapters 1 to 21]
half of course: Implementing an object-oriented programming system.
A daily list of topics and information regarding assignments will be posted at http://cs.ua.edu/603 as the semester proceeds.