| Comp 106 Object Oriented Programming with
Interactive Graphics (OOP) Professor Andruid Kerne info T.A. , Dave Logiudice dlogiudi@eecs.tufts.edu | |
|
An intensive first course in object-oriented programming (OOP) in
Java, with application to graphical user interfaces.
Encapsulation. Name spaces and scope. Type systems and reflection.
Inheritance. Dynamic dispatch. Threads and concurrency. Java packages
and class libraries. Java Virtual Machine (JVM) architectural overview.
Applets. Compile and run-time environments, including web browsers.
Interaction event models in AWT (windowing toolkit) 1.0x, 1.1x, and 1.2 (Swing). Special focus on graphic interface agents will take the form of a series of projects in which students develop cooperative objects which recognize and interact with each other. | |