CIS 255 Tentative Schedule • Spring 2013

CRN 30748 • Monday / Wednesday • 6:30 p.m. to 7:45 p.m. • HSB 442

Monday
Wednesday
Jan. 7
Course Introduction
Jan. 9
Intro to Java (Chapter 1)
• Lab 1: TextPad and the JDK
Jan. 14
Output, Variables, Primitives, Operators, Constants (2.1 - 2.8)
Jan. 16
Strings, Style, Input (2.9 - 2.15)
• Lab 2: Variables, Operators, Input
Jan. 21
No Class
(Martin Luther King, Jr. Day)
Jan. 23
Branching, Logical Operators, String Comparisons (3.1 - 3.6)
Jan. 28
Variables & Scope, ?, switch, Output Formatting (3.7 - 3.12)
Jan. 30
Review Chapters 1, 2, 3
• Lab 3: Decision Structures
Feb. 4
Exam 1 (Chapters 1, 2, 3)
Feb. 6
Increment / Decrement, while, do-while, for, Loops Applied (4.1 - 4.6)
Feb. 11
Nested Loops, break, continue, File I/O, Random Numbers (4.7 - 4.12)
Feb. 13
• Lab 4: Loops
• Lab 5: File I/O
Feb. 18
Methods: Defining, Arguments, Local Variables (5.1 - 5.3)
Feb. 20
Methods: Return Values (5.4 - 5.6)
• Lab 6: Methods with Parameters
Feb. 25
Review Chapters 4 & 5
• Lab 7: Methods with Return Values
Feb. 27
Exam 2 (Chapters 4 & 5)
March 4
OO Basics, Instance Fields and Methods, Constructors (6.1 - 6.4)
March 6
• Lab 8: Classes and Objects
March 11
Object Arguments, Overloading, Scope, Packages (6.5 - 6.10)
March 13
• Lab 9: More Classes and Objects
March 18
No Class (Spring Break)
March 20
No Class (Spring Break)
March 25
Arrays: Declaring, Processing, Used with Methods (7.1 - 7.7)
March 27
Multidimensional Arrays, Searching and Sorting (7.8 - 7.12, 7.14)
April 1
Review Chapters 6 & 7
• Lab 10: Arrays
April 3
Exam 3 (Chapters 6 & 7)
April 8
GUI Applications: Windows, Components, Events (12.1 - 12.2)
April 10
Layout, Borders (12.3 - 12.9)
• Lab 11: GUI Applications
April 15
Basic HTML, Applet Syntax, Shapes (14.1 - 14.5)
April 17
More Shapes, Mouse Events, Timers (14.5 - 14.9)
April 22
Review Chapters 12 & 14
• Lab 12: Applets
April 24
Study Day
(Slip Day if needed)
April 29
No Class (Exams In Progress)
May 1
Final Exam (Chapters 12 & 14)
6:30 p.m. to 8:30 p.m.