CSCI 1101B Spring 2015 Instructor: Sean Barker |
The course schedule is tentative and subject to change. This page will be updated frequently to reflect the most up-to-date schedule.
Date | Class | Topic | Readings | |
---|---|---|---|---|
Tue | Jan 20 | 1 | Introduction | Chapter 1 |
Wed | Jan 21 | No Lab | ||
Thu | Jan 22 | 2 | Graphics & Event Handling | Chapter 2, TouchyWindow.java |
Tue | Jan 27 | No Class: Weather | ||
Wed | Jan 28 | L1 | A "No Clicking" Sign | |
Thu | Jan 29 | 3 | Graphics & Variables | RisingSun.java, SunAndMoon.java |
Tue | Feb 3 | 4 | Graphics, Variables, & Numbers | Chapter 3, ConnectTwo.java, Crosshairs.java |
Wed | Feb 4 | L2 | Lots of Squares | |
Thu | Feb 5 | 5 | Graphics, Variables, & Numbers | LightenUp.java, Counter.java, Dice.java |
Tue | Feb 10 | 6 | Conditionals | Chapter 4, SillyBasketball.java, BetterBasketball.java |
Wed | Feb 11 | L3 | Sorting Laundry | |
Thu | Feb 12 | 7 | Conditionals | [MAKEUP CLASS], BestBasketball.java, Crayon.java |
Tue | Feb 17 | 8 | Classes and Objects | Chapters 6, 8, SimpleBasketballGame.java, Basketball.java |
Wed | Feb 18 | L4 | Growing Flowers (both parts) | |
Thu | Feb 19 | 9 | Classes and Objects | FancyBasketball.java |
Tue | Feb 24 | Midterm Exam 1 (Written) | Chapters 1-4 (sample problems on Blackboard) | |
Wed | Feb 25 | Midterm Exam 1 (Programming) | Chapters 1-4 (sample program on Blackboard) | |
Thu | Feb 26 | 10 | Classes and Objects | Stopwatch.java, TimedBasketballGame.java |
Tue | Mar 3 | 11 | Classes and Objects | TeamBasketballGame.java |
Wed | Mar 4 | No Lab: [part 2 of Flower lab] | ||
Thu | Mar 5 | 12 | Primitive Types | Chapter 5 |
Tue | Mar 10 | No Class: Spring Break | ||
Wed | Mar 11 | No Lab: Spring Break | ||
Thu | Mar 12 | No Class: Spring Break | ||
Tue | Mar 17 | No Class: Spring Break | ||
Wed | Mar 18 | No Lab: Spring Break | ||
Thu | Mar 19 | No Class: Spring Break | ||
Tue | Mar 24 | 13 | While-Loops and Animation | Chapters 7, 9, Lanes.java, CrazyCircles.java, Collatz.java, FallingCircle.java |
Wed | Mar 25 | L5 | Boxball | |
Thu | Mar 26 | 14 | While-Loops and Animation | Highway.java, Pong.java, PongBall.java |
Tue | Mar 31 | 15 | Strings and Text Manipulation | Chapter 16, StringBasics.java |
Wed | Apr 1 | L6 | Cryptography | |
Thu | Apr 2 | 16 | Strings and Text Manipulation | StringReverse.java, Palindrome.java, PigLatin.java |
Tue | Apr 7 | Midterm Exam 2 (Written) | Chapters 5-9 | |
Wed | Apr 8 | Midterm Exam 2 (Programming) | ||
Thu | Apr 9 | 17 | Recursion | Chapter 12, NestedSquaresIterEvents.java, NestedSquaresIter.java |
Tue | Apr 14 | 18 | Recursion | NestedSquaresRecurseEvents.java, NestedSquaresRecurse.java, TextRecursion.java |
Wed | Apr 15 | L7 | Recurring Recursion | |
Thu | Apr 16 | 19 | Recursion | BroccoliEvents.java, Broccoli.java, BroccoliGarden.java, GrowingBroccoli.java |
Tue | Apr 21 | 20 | For-Loops and Arrays | Chapters 13, 14, Checkerboard.java, Flower.java, Garden.java |
Wed | Apr 22 | L8 | Nim | |
Thu | Apr 23 | 21 | For-Loops and Arrays | RandomStats.java, Breakout.java, BreakoutBall.java, BreakoutBricks.java |
Tue | Apr 28 | 22 | Multidimensional Arrays | Chapter 15, QuiltEvents.java, Quilt.java |
Wed | Apr 29 | L9 | From the 2nd Dimension | |
Thu | Apr 30 | 23 | Guest Lecture & Multidimensional Arrays | |
Tue | May 5 | 24 | Review & Wrap-up | Censor.java |
Wed | May 6 | L10 | Shared Scribbling | |
Wed | May 13 | Final Exam (Written & Programming) | Chapters 12-16 |