CIS 255 Tentative Schedule • Summer 2010

CRN 41473 • Tuesday / Thursday • 5:45 p.m. to 7:45 p.m. • HSB 442
Revised July 9, 2010

Tuesday
Thursday
May 25
No Class (Registration)
May 27
Course Introduction
Ch. 1: Intro to Java
June 1
Ch. 2: Output, Variables, Literals
• Lab 1: TextPad and the JDK
June 3
Ch. 2: Primitives, Operators
• Lab 2: Java Arithmetic
June 8
Ch. 2: Constants, Strings, Input
• Lab 3: Strings and Input
June 10
Ch. 3: Branching, Logical Operators, String Comparisons, Scope
June 15
Ch. 3: ?, switch; Review for Exam 1
• Lab 4: Decisions
June 17
Exam 1 (Chapters 1, 2, and 3)
June 22
Ch. 4: Inc. / Dec., while, do-while, for, Loops Applied, break, continue
June 24
Ch. 4: File I/O, Random Numbers
• Lab 5: Loops
June 29
Ch. 5: Method Syntax, Variables
• Lab 6: File I/O
July 1
Ch. 5: Return; Review for Exam 2
• Lab 7: Methods
July 6
Exam 2 (Chapters 4 and 5)
July 8
Ch. 6: OO Programming, Fields, Methods, Constructors, Overloading
July 13
Ch. 8: Array Syntax, Processing
• Lab 8: Classes and Objects
July 15
Ch. 8: More Arrays; Rev. for Exam 3
• Lab 10: Arrays (Lab 9 optional)
July 20
Exam 3 (Chapters 6 and 8)
July 22
Ch. 7: GUI Applications, Event Listeners, Layout Managers
July 27
Ch. 7: Checkboxes, Borders
• Lab 11: GUI Applications
July 29
Ch. 14: Applets, Drawing Shapes
Aug. 3
Ch. 14: Mouse, Timers; Rev. for Final
• Lab 12: Applets
Aug. 5
Final Exam (Chapters 7 and 14)