Java Programming

Fall 20091

W 6:00 - 8:40 pm

Teacher: Eris Reddoch
Office: 1729 / 3212
Phone: 484-1351 / 484-2279
Email: ereddoch@pjc.edu or erisred@bellsouth.net

 

Week Class Activities Assignments
08/27 Introduction and Administration. Chapter 1: Introduction to Java, Forte, Sun Studio, NetBeans & Dr. Java. Historical perspective. Nature of Java.

Setting up your system to develop Java programs. Using a text editor to create a java program. Using Netbeans (and/or Dr. Java) to develop a java program.
 

Read Chapter 1 & Chapter 2
09/03 Chapter 1 (cont):  File systems and packages. Creating an application and an applet. Anatomy of a Java program.


Chapter 2: Primitive data types and operations. Identifiers, variables, literals, and classes. Programming style and documentation. Input and Output using JOptionPane.
 

Read Chapter 3

Assignment 1: Exercise 2.1, due 09/12.

09/10 Chapter 3: Control Statements. Selection (if/else, switch/case) and iteration (loops), break and continue. Read Chapter 4.

Assignment 2: Exercise 3.3, due 09/19.
 

09/17 Chapter 4: Methods. Creating, calling and using methods (functions) in Java.

Review Chapters 1 - 4 for exam.
 

Read Chapter 5

Assignment 3: Exercise 4.3, due 09/26.

09/24 Test 1 on Chapters 1 - 4.

Chapter 5: Arrays. Declaring and creating arrays. Arrays and Methods. Searching and sorting arrays.
 

Read Chapter 6.

Assignment 4: Exercise 5.2, due 10/03.
 

10/01

Chapter 6: Objects and Classes. Defining and creating classes for objects. Constructors, getter and setter methods. Instance and class variables and methods.
 

Read Chapter 7.

Assignment 5: Exercise 6.1, due 10/10.
 

10/08 Chapter 7: Strings. String, character, StringTokenizer, and StringBuffer classes. Command line arguments.
 
Read Chapter 8.

Assignment 6: Exercise 7.2, due 10/24.
 

10/15 Chapter 8: Class Inheritance and Interfaces. Keywords super and this. Object class and overriding methods. Abstract classes, polymorphism and object casting.
 
Read Chapter 9.
10/22 Interfaces, wrapper and inner classes.

Review Chapters 5 - 9 for test.
 

Read Chapter 10

 

10/29 Test 2 on Chapters 5 - 9.

Chapter 10: Getting Started with GUI Programming. AWT and Swing API's. Frames. Layout Managers. Panels. Color and Font classes.
 

Read Chapter 11.

Assignment 7: Exercise 10.1, 10.2, and 10.3, due 11/07.

11/05 Chapter 10: Event driven programming. Graphics in Java.

Chapter 11: Creating User Interfaces. Buttons, labels, text area and text fields,
 

Assignment 8: Exercise 10.11, due 11/14
11/12  Chapter 11 (cont). Lists, Menus and multiple windows and borders.
 
Assignment 9: Exercise 11.2, due 11/28.
11/19  Chapter 12: Applets. Applet vs. JApplet. Init(), start(), destroy() and stop(). Passing parameters to applets from HTML.
 
Read Chapter 12.
11/26 Thanksgiving Holiday begins Wednesday afternoon at 4:00 pm. Read Chapter 13.
 
12/03 Chapter 13: Handling Errors and an introduction to file handling in Java.

Review Chapters 10 - 12, with a bit from 13 for final exam.

Assignment 10: Convert Exercise 11.2 into a JApplet, due 12/05
 

12/11 Final Exam.
 
 

 

Grade Scale
 
A 100 - 94 C 79 - 74
B+   93 - 90 D+ 73 -70
B   89 - 84 D 69 - 64
C+   83 - 80 F 63 - 0
   
3 Tests 75%
10 Assignments 25%

Attendance: After 1 more absence than the times a class meets each week a student may be withdrawn. Please let me know if you are going to be absent. "Hands on" work done in class is almost impossible to make up on your own, so being in class is very important.

Withdrawal/Incompletes: After the 70% point in a term a student may not withdraw, or be withdrawn, from a class. Students still enrolled after the 70% point will receive 0's on all missed work and will receive the grade they earn. Take responsibility for yourself! If you want to withdraw, do the needed paperwork to do so before the 70% mark of the term. 

Incompletes are rarely given. If a student has a valid reason for missing a small amount of work, or the final exam, discusses this with their instructor, and both the student and instructor agree that the work will be completed by a specified time (not to exceed one year) in writing prior to the term ending an incomplete may be issued.

Disclaimer: The course schedule, activities, and course content is subject to change depending upon circumstances that might arise during the semester. Your instructor will keep you informed of any changes that may need to be me made.