CIS 255 Tentative Schedule • Summer 2012

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

Tuesday
Thursday
May 22
No Class (Registration)
May 24
p. 1 - 26
Course Introduction
Introduction to Computers and Java (Chapter 1)
May 29
p. 27 - 64
Java Structure, Output, Variables, Data Types, Operators (2.1 - 2.6)
• Lab 1: TextPad and the JDK
May 31
p. 64 - 108
Conversion, Constants, String, Style, Input, Dialogs (2.7 - 2.15)
• Lab 2: Variables, Operators, Input
June 5
p. 109 - 178
Decisions, Logical Ops., Comparing Strings, Conditional Op., switch, Number Formatting (Chapter 3)
June 7
Review Chapters 1, 2, 3
• Lab 3: Decision Structures
June 12
p. 179 - 193
Exam 1 (Chapters 1, 2, 3)
Increment / Decrement, while Loops (4.1 - 4.3)
June 14
p. 194 - 213
do-while Loops, for Loops, Nested Loops, Loop Control (4.4 - 4.9)
• Lab 4: Loops
June 19
p. 213 - 257
File I/O, Random #s (4.10 - 4.12)
Defining void Methods (5.1)
• Lab 5: File I/O
June 21
p. 257 - 295
Arguments, Parameters, Local Variables, Return Values (5.2 - 5.6)
• Lab 6: Methods with Parameters
June 26
Review Chapters 4 & 5
• Lab 7: Methods with Return Values
June 28
p. 297 - 320
Exam 2 (Chapters 4 & 5)
Defining a Class (6.1)
July 3
p. 320 - 362
Constructors, Overloading Methods, Packages (6.2 - 6.8)
• Lab 8: Classes and Objects
July 5
p. 451 - 474
• Lab 9: More Classes and Objects
Arrays: Declaring, Using, as Arguments (8.1 - 8.3)
July 10
p. 474 - 520
Arrays: Processing, Multidimensional, Searching and Sorting (8.4 - 8.12)
July 12
Review Chapters 6 & 8
• Lab 10: Arrays
July 17
p. 363 - 384
Exam 3 (Chapters 6 & 8)
Windows, GUI Components, and Responding to Events (7.1 - 7.2)
July 19
p. 384 - 450
Color, Layout, More GUI Components, Borders (7.2 - 7.10)
• Lab 11: GUI Applications
July 24
p. 861 - 917
HTML for Applets, Applet Syntax, Drawing Shapes, Mouse Events (14.1 - 14.6)
July 26
p. 917 - 934
Timers, Audio (14.7 - 14.9)
Review Chapters 7 & 14
• Lab 12: Applets
July 31
Study Day
(Slip Day if needed)
August 2
Final Exam (Chapters 7 & 14)