CS 1021 - Introduction to Java
Fall 2009

Schedule

You may need to refresh this page to see new changes.

The following schedule is subject to revision, assignments will be linked in approximately one week before they are due.

Lectures:  Tuesdays and Thursdays at 2:00 PM - 3:20 PM in WEB 104.

Labs:  Fridays in MEB 3225:

     Section 2 - 2:00 PM - 2:50 PM

Lecture / Assignments:

Week #1:  August 24 - August 28
Reading:Java Illuminated, Chapter 1
Tuesday lecture: Introduction, Java program fundamentals
Thursday lecture: The basics of programming and debugging in Java

Written Assignment: Getting started / Using Eclipse Due Friday
Friday Lab: Practice: Logging in and Compiling

Week #2:  August 31 - September 4
Reading:Java Illuminated, Chapter 2
Tuesday lecture: Number representation, data types, and variables
Thursday lecture: Variables and expressions

Programming Assignment: A Few Simple Applications Due Wednesday
Friday Lab: Practice: Computation

Week #3:  September 7 - September 11
Reading:Java Illuminated, Chapter 3
Tuesday lecture: Object-oriented principles: Classes and objects
Thursday lecture: Predefined classes, calling methods

Programming Assignment: Data types, Variables, and Computation Due Wednesday
Friday Lab: Input and Output

Week #4:  September 14 - September 18
Reading:Java Illuminated, Chapter 4
Tuesday lecture: Graphics and drawing
Thursday lecture: Applets

Programming Assignment: Objects, Input and Output Due Wednesday
Friday Lab: Parameterized Graphics

Week #5:  September 21 - September 25
Reading:Java Illuminated, Chapter 5
Tuesday lecture: Controlling program flow (if statements)
Thursday lecture: Controlling program flow (switch statements) --   Quiz #1

Programming Assignment: Applets and Graphics Due Wednesday
Friday Lab: Date conversion

Week #6:  September 28 - October 2
Reading:Java Illuminated, Chapter 6
Tuesday lecture: Looping, reading input
Thursday lecture: Nested loops

Programming Assignment: Selection / Controlling program flow Due Wednesday
Friday Lab: Reading Data Files with Loops

Week #7:  October 5 - October 9
Reading:Java Illuminated, Chapter 8
Tuesday lecture: Arrays
Thursday lecture: Array algorithms

Programming Assignment: Loops Due Wednesday
Friday Lab: Array Exercises Part I

Fall break:  October 12 - October 16
 
Fall break!
 

Week #8:  October 19 - October 23
Reading:Java Illuminated, Chapter 7
Tuesday lecture: Object-oriented principles: User-defined classes I
Thursday lecture: Object-oriented principles: User-defined classes II

Programming Assignment: Array Exercises Part II Due Wednesday
Friday Lab: Methods, JavaDoc, and Debugging

Week #9:  October 26 - October 30
Reading:Java Illuminated, Chapters 1 - 6, 8
Tuesday lecture: Midterm review
Thursday lecture: Final Exam (in class)

Programming Assignment: Nineteen Game part I: GameWord Class Outline Due Friday
Friday Lab: A fun graphics exercise

Week #10:  November 2 - November 6
Reading:None
Tuesday lecture: None - lectures end October 30
Thursday lecture: None

Programming Assignment: Nineteen Game part II: Completed GameWord Class Due Saturday
Friday Lab: Grade/course review with Prof. Jensen

Page updated Monday November 02, 2009 at 10:08:44.