COMP 285  Object-Oriented Programming in Java

Syllabus 2013:

Lab Exercises 2013

Textbook: Required

Java: An Introduction to Problem Solving and Programming, 6/E
Walter Savitch, University of California, San Diego
ISBN-10: 0132162709 • ISBN-13: 9780132162708
©2012 • Addison-Wesley • Paper, 984 pp

Obtain Java SE Development Kit 7 from Oracle

Obtain eclipse IDE www.eclipse.org/downloads/

Course Schedule (Subject to change)

Week

Topics

Readings

1

   Introduction to Java,  keyboard console I/O & GUI

   Chapter 1, 2

2

   Primitive Types. Strings. 
   Flow of Control: Branching and Loops

   Chapter 2, 3, 4

3

   Classes and Objects :

  • Data Members and Methods
  • Encapsulation
  • Objects & references

   Chapter 5

4

     Methods:

  • Constructors
  • Overloaded Methods
  • Static Methods and Variables
  • Recursive Methods

Math class
        Wrapper classes
        Enumeration class

   Chapter 6, 11

5

 Inheritance. Derived Classes.
   Polymorphism.  Interfaces. 

   Chapter 8

6

 Array, ArrayList, Generics 

   Chapter 7, 12

7

   GUI applications : Buttons, Menu, Events, JFrame, ActionListener,  actionPerformed 

   Chapter 13, 15

8

   Exception Handling

   Chapter 9

9

   File I/O

   Chapter 10

10

   Applets vs. Applications

   Chapter 14

11

 Image Manipulation (time permitting)

  

12

Review for the final