CIS 255 Tentative Schedule (2/1 Revision) • Spring 2012

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

Tuesday
Thursday
Jan. 10
Course Introduction
Jan. 12
Intro to Java (Chapter 1)
• Lab 1: TextPad and the JDK
Jan. 17
Output, Variables, Primitives, Operators, Constants (2.1 - 2.8)
Jan. 19
Strings, Style, Scanner (2.9 - 2.13)
• Lab 2: Variables, Operators, Input
Jan. 24
Dialogs (2.14 - 2.15)
Basic Branching (3.1 - 3.2)
Jan. 26
Nesting, Multiway Branching, Logical Operators, String Comp. (3.3 - 3.6)
Jan. 31
Variables & Scope, ?, switch, Formatting Numbers (3.7 - 3.12)
Feb. 2
Review Chapters 1, 2, & 3
• Lab 3: Decision Structures
Feb. 7
Exam 1 (Chapters 1, 2, & 3)
Feb. 9
Increment / Decrement, while, do-while, for, Loops Applied (4.1 - 4.6)
Feb. 14
Nested Loops, break, continue, File I/O, Random Numbers (4.7 - 4.12)
Feb. 16
• Lab 4: Loops
• Lab 5: File I/O
Feb. 21
Methods: Defining, Arguments, Local Variables (5.1 - 5.3)
Feb. 23
Methods: Return Values (5.4 - 5.6)
• Lab 6: Methods with Parameters
Feb. 28
Review Chapters 4 & 5
• Lab 7: Methods with Return Values
March 1
Exam 2 (Chapters 4 & 5)
March 6
OO Programming, Instance Fields and Methods (6.1 - 6.2)
March 8
• Lab 8: Classes and Objects
March 13
Constructors, Overloading, Scope, Packages (6.3 - 6.8)
March 15
• Lab 9: More Classes and Objects
March 20
No Class (Spring Break)
March 22
No Class (Spring Break)
March 27
Arrays: Declaring, Processing, Used with Methods (8.1 - 8.7)
March 29
Multidimensional Arrays, Searching and Sorting (8.8 - 8.14)
April 3
Review Chapters 6 & 8
• Lab 10: Arrays
April 5
Exam 3 (Chapters 6 & 8)
April 10
GUI Applications: Windows, Components, Events (7.1 - 7.3)
April 12
Layout, Borders (7.4 - 7.10)
• Lab 11: GUI Applications
April 17
Basic HTML, Applet Syntax, Shapes (14.1 - 14.5)
April 19
More Shapes, Mouse Events, Timers (14.5 - 14.9)
April 24
Review Chapters 7 & 14
• Lab 12: Applets
April 26
Study Day
(Slip Day if needed)
May 1
No Class (Exams In Progress)
May 3
Final Exam (Chapters 7 & 14)
11:30 a.m. to 1:30 p.m.