CIS-2271 Java Programming

Fall 2010

Vermont Technical College

Date Topic Reading Assignments
8/24 Course Mechanics
Intro to Programming


8/26 Analyzing a simple program
Algorithms and pseudocode
Chapter 1: Introduction On line quiz 1, due 8/31
8/31 Variables
Numeric data types
Simple Input/Output


9/2 Arithmetic
Strings
Chapter 2: Fundamental Data Types On line quiz 2, due 9/7

9/7 More Strings

Assignment 1 out
9/9 If statements
Comparisons
Chapter 3: Decisions
9/14 Else statements

Assignment 1 due
9/16 Boolean Operations


9/21 Quiz 1

9/23 Finish Decisions

9/28 While loops Chapter 4: Loops
9/30 For loops
Assignment 2 out
10/5 Methods
Parameter Passing
Return Values
Chapter 5: Methods (skip  5.8, Recursive Methods)

10/7 Quiz 2

10/12 No Class, Fall break

10/14 No Class, Fall break

10/19 Methods, continued
Return values

Assignment 2 due

10/21 Introduction to Arrays
"for each" Loops
Using Arrays
Chapter 6: Arrays and Array Lists Assignment 3 out
10/26 More arrays


10/28 Object Oriented Programming:
Classes
Instance Variables and Methods
Chapter 7: Objects and Classes Assignment 3 due
11/2 Constructors
Testing Classes
More Class Features


11/4
More Class Features
Solutions to in class worksheet on classes

11/9

Packages
Javadoc for J2SE
Intro to HVAC assignment

Chapter 8: Input/Output and Exception Handling
Java on line documentation
Assignment 4 out
HVAC blueJ files
11/11
Reading and writing Files



11/16
Command Line Arguments Exceptions

Assignment 4 due
11/18
Quiz 3


11/23
No Class, Thanksgiving


11/25
No Class, Thanksgiving


11/30
Arrays, revisted
solutions to in class worksheet on arrays
array practice: complete by next class
12/2 Exceptions


12/7 Introduction to GUI Programming
Examples from class:  simpleGui, simpleGui2, simpleGui3, simpleGui4, simpleGui5

If this is an area that interests you, see the two web chapters for the book:
Chapter 11: Graphics and Event Handling
Chapter 12: Graphical User Interfaces

12/9
Final Exam Review

Assignment 5 due 12/13
12/14
Final exam, 10am - noon.  BLP 124 (normal room)