Spring 2009
Section 1: MWF 9:00-9:50 and W 10:00-10:50 in CEH-219.
Section 2: MWF 11:00-11:50 and F 10:00-10:50 in CEH-219.
Professor:
Drue Coles
Email:
dcoles@bloomu.edu
Phone: 389-4626
Office: 235 Ben Franklin Hall
Office Hours: 2:00-3:00 each weekday.
Text: Big Java, 3rd edition, Cay Horstmann, John Wiley & Sons, 2008.
Prerequisite: 56.121 (Object-Oriented Programming with Java). You should already know how to edit, compile and execute Java programs, be able to design and implement your own classes, and able to use classes from the Java API in your programs.
The main goal of object-oriented programming is the construction of reliable and reusable pieces of code (objects) that can be combined and manipulated to solve complicated programming problems. This course refines and extends the ideas of 56.121 through the use inheritance and polymorphism, with an emphasis on graphical user interfaces (systems for interacting with the user through mouse clicks, buttons, menus and so on). We study these topics through many examples involving colorful games and simulations. You will also learn how to use exceptions to systematically deal with errors that arise during a program's execution, and how to read information from files or write information to files.
Home | Topics | Policies | Labs | Style Guide