CIS 255 Tentative Schedule • Summer 2011

CRN 41473 • Tuesday / Thursday • 5:45 p.m. to 7:45 p.m. • HSB 442

Tuesday
Thursday
May 24
No Class (Registration)
May 26
p. 1 - 26
Course Introduction
Introduction to Computers and Java (Chapter 1)
May 31
p. 27 - 64
Java Structure, Output, Variables, Data Types, Operators (2.1 - 2.6)
• Lab 1: TextPad and the JDK
June 2
p. 64 - 108
Conversion, Constants, String, Style, Input, Dialogs (2.7 - 2.15)
• Lab 2: Variables, Operators, Input
June 7
p. 109 - 178
Decisions, Logical Ops., Comparing Strings, Conditional Op., switch, Number Formatting (Chapter 3)
June 9
Review Chapters 1 - 3
• Lab 3: Decision Structures
June 14
Exam 1 (Chapters 1, 2, and 3)
June 16
p. 179 - 211
Increment / Decrement, while, do-while, for (4.1 - 4.6)
• Lab 4: Loops
June 21
p. 211 - 245
Nested Loops, break, continue, File I/O, Random (4.7 - 4.12)
• Lab 5: File I/O
June 23
p. 247 - 271
Methods, Arguments, Parameters, Local Variables (5.1 - 5.3)
• Lab 6: Methods with Parameters
June 28
p. 271 - 295
Returning Values (5.4 - 5.6)
Review Chapters 4 and 5
• Lab 7: Methods with Return Values
June 30
Exam 2 (Chapters 4 and 5)
July 5
p. 297 - 333
Classes, Fields, Object-Oriented Methods, Constructors (6.1 - 6.3)
• Lab 8: Classes and Objects
July 7
p. 334 - 362
Overloading, Packages, Object-Oriented Design (6.4 - 6.8)
• Lab 9: More Classes and Objects
July 12
p. 451 - 520
Arrays: Declaring, Processing, Used with Methods, Multidimensional, Search / Sort (8.1 - 8.12)
July 14
Review Chapters 6 and 8
• Lab 10: Arrays
July 19
Exam 3 (Chapters 6 and 8)
July 21
p. 363 - 450
Creating Windows, GUI Components, Responding to Events, Layout and Appearance (Chapter 7)
July 26
p. 861 - 906
HTML for Applets, Applet Code, Drawing (14.1 - 14.5)
• Lab 11: GUI Applications
July 28
p. 907 - 934
Mouse, Timer, Audio (14.6 - 14.9)
Review Chapters 7 and 14
• Lab 12: Applets
August 2
Study Day
(Slip Day if needed)
August 4
Final Exam (Chapters 7 and 14)