CIS 255 Tentative Schedule • Spring 2010

CRN 30748 • Tuesday / Thursday • 12:30 p.m. to 1:45 p.m. • HSB 442

Tuesday
Thursday
Jan. 12
Course Introduction
Jan. 14
Ch. 1: Intro to Java
• Lab 1: TextPad and the JDK
Jan. 19
Ch. 2: Output, API, Variables, Literals
Jan. 21
Ch. 2: Primitives, Operators
• Lab 2: Java Arithmetic
Jan. 26
Ch. 2: Constants, Strings, Style, Input, Errors
Jan. 28
Ch. 3: Branching, Logical Operators
• Lab 3: Strings and Input
Feb. 2
Ch. 3: String Comparisons, Variables & Scope, ?, switch
Feb. 4
Ch. 3: Formatting Numbers, Decision Structure Errors
Feb. 9
Review Chapters 1, 2, and 3
• Lab 4: Decisions
Feb. 11
Exam 1 (Chapters 1, 2, and 3)
Feb. 16
Ch. 4: Increment / Decrement, while, do-while, for
Feb. 18
Ch. 4: Loops Applied
• Lab 5: Loops
Feb. 23
Ch. 4: break, continue, Loop Choices, File I/O, Random Numbers
Feb. 25
Ch. 5: Basic Method Syntax
• Lab 6: File I/O
March 2
Ch. 5: Local Variables, Returning Values
March 4
Review Chapters 4 and 5
• Lab 7: Methods
March 9
Exam 2 (Chapters 4 and 5)
March 11
Ch. 6: OO Programming, Instance Fields and Methods
March 16
No Class (Spring Break)
March 18
No Class (Spring Break)
March 23
Ch. 6: Constructors, Overloading
• Lab 8: Classes and Objects
March 25
Ch. 6: Scope, Packages
March 30
Ch. 8: Array Syntax, Processing
• Lab 9: More Work with Classes
April 1
Ch. 8: Multidimensional Arrays, Search / Sort
April 6
Review Chapters 6 and 8
• Lab 10: Arrays
April 8
Exam 3 (Chapters 6 and 8)
April 13
Ch. 7: Introduction to GUI Applications
April 15
Ch. 7: Action Listeners, Layout Managers
April 20
Ch. 14: Basic HTML, Applet Syntax
• Lab 11: GUI Applications
April 22
Ch. 14: Shapes
April 27
Ch. 14: Mouse Events and Timers
April 29
Review Chapters 7 and 14
• Lab 12: Applets
May 4
No Class (Exams In Progress)
May 6
Final Exam (Chapters 7 and 14)
11:30 a.m. to 1:30 p.m.