CIS 255 Tentative Schedule • Summer 2014

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

Tuesday
Thursday
May 20
No Class
(Registration)
May 22
Course Introduction
Introduction to Computers and Java (Chapter 1)
May 27
Java Structure, Output, Variables, Data Types, Operators (2.1 - 2.6)
• Lab 1: TextPad and the JDK
May 29
Conversion, Constants, String, Style, Input, Dialogs (2.7 - 2.15)
• Lab 2: Variables, Operators, Input
June 3
Decisions, Logical Ops., Comparing Strings, Conditional Op., switch, Number Formatting (Chapter 3)
June 5
Review Chapters 1, 2, 3
• Lab 3: Decision Structures
June 10
Exam 1 (Chapters 1, 2, 3)
Increment / Decrement, while Loops (4.1 - 4.3)
June 12
do-while Loops, for Loops, Nested Loops, Loop Control (4.4 - 4.9)
• Lab 4: Loops
June 17
File I/O, Random #s (4.10 - 4.12)
Defining void Methods (5.1)
• Lab 5: File I/O
June 19
Arguments, Parameters, Local Variables, Return Values (5.2 - 5.6)
• Lab 6: Methods with Parameters
June 24
Review Chapters 4 & 5
• Lab 7: Methods with Return Values
June 26
Exam 2 (Chapters 4 & 5)
Defining a Class (6.1 - 6.2)
July 1
Constructors, Overloading Methods, Packages (6.2 - 6.10)
• Lab 8: Classes and Objects
July 3
• Lab 9: More Classes and Objects
Arrays: Declaring, Using, as Arguments (7.1 - 7.3)
July 8
Arrays: Processing, Multidimensional, Searching and Sorting (7.4 - 7.12, 7.14)
July 10
Review Chapters 6 & 7
• Lab 10: Arrays
July 15
Exam 3 (Chapters 6 & 7)
Windows, GUI Components, and Responding to Events (12.1 - 12.2)
July 17
Color, Layout, More GUI Components, Borders (12.2 - 12.9)
• Lab 11: GUI Applications
July 22
HTML for Applets, Applet Syntax, Drawing Shapes, Mouse Events (14.1 - 14.6)
July 24
Timers, Audio (14.7 - 14.9)
Review Chapters 12 & 14
• Lab 12: Applets
July 29
Study Day
(Slip Day if needed)
July 31
Final Exam
(Chapters 12 & 14)