CSCI 1101B Fall 2014 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 | |
---|---|---|---|---|
Mon | Sep 8 | 1 | Introduction | Chapter 1 |
Sep 8/9 | No lab | |||
Wed | Sep 10 | 2 | Graphics & Event Handling | Chapter 2, TouchyWindow.java |
Mon | Sep 15 | 3 | Graphics & Variables | RisingSun.java, SunAndMoon.java |
Sep 15/16 | L1 | A "No Clicking" Sign | ||
Wed | Sep 17 | 4 | Graphics, Variables, & Numbers | Chapter 3, ConnectTwo.java, RubberBand.java, Crosshairs.java |
Mon | Sep 22 | 5 | Graphics, Variables, & Numbers | Cross.java, LightenUp.java, ExpandingSquare.java, Counter.java, Dice.java |
Sep 22/23 | L2 | Lots of Squares | Java Programming Guide | |
Wed | Sep 24 | 6 | Conditionals | Chapter 4, SillyBasketball.java, BetterBasketball.java |
Mon | Sep 29 | 7 | Conditionals | BestBasketball.java, Crayon.java |
Sep 29/30 | L3 | Sorting Laundry | ||
Wed | Oct 1 | 8 | Classes and Objects, Review | Chapter 6, Basketball.java, SimpleBasketballGame.java |
Mon | Oct 6 | 9 | Classes and Objects | Chapter 8 |
Oct 6/7 | Midterm Exam 1 (Programming) | Chapters 1-4 | ||
Wed | Oct 8 | Midterm Exam 1 (Written) | Chapters 1-4 | |
Mon | Oct 13 | No class: Columbus Day | ||
Oct 13/14 | No lab: Fall break | |||
Wed | Oct 15 | 10 | Classes and Objects | Stopwatch.java, TimedBasketballGame.java, TeamBasketballGame.java |
Mon | Oct 20 | 11 | While-Loops and Animation | Chapters 7, 9, Lanes.java, CrazyCircles.java, Collatz.java |
Oct 20/21 | L4 | Growing Flowers | ||
Wed | Oct 22 | 12 | While-Loops and Animation | Highway.java, FallingCircle.java, FallingCircleWindow.java |
Mon | Oct 27 | 13 | While-Loops and Animation | Countdown.java, CountdownEvents.java, Pong.java, PongBall.java |
Wed | Oct 29 | 14 | Primitive Types and Operations | Chapter 5, SteadyTester.java, DrawingGrid1.java, DrawingGrid2.java, ColorCompare.java |
Mon | Nov 3 | 15 | Strings and Text Manipulation | Chapter 16, StringReverse.java |
Nov 3/4 | L5 | Boxball | ||
Wed | Nov 5 | No class: Instructor at conference | ||
Mon | Nov 10 | 16 | Strings and Text Manipulation | PigLatin.java |
Nov 10/11 | L6 | Cryptography | ||
Wed | Nov 12 | 17 | Recursion | Chapter 12, NestedSquaresV1Events.java, NestedSquaresV1.java, NestedSquaresV2Events.java, NestedSquaresV2.java |
Mon | Nov 17 | Midterm Exam 2 (Written) | Chapters 5-9, Exam 2 Practice Problems | |
Nov 17/18 | Midterm Exam 2 (Programming) | |||
Wed | Nov 19 | 18 | Recursion | BroccoliEvents.java, Broccoli.java, TextRecursion.java |
Mon | Nov 24 | 19 | For-Loops | Chapters 13, StringReverse.java, Highway.java, DiceMax.java |
Nov 24/25 | L7 | Sierpinski's Gasket | ||
Wed | Nov 26 | No class: Thanksgiving Break | ||
Mon | Dec 1 | 20 | Arrays | Chapter 14, Flower.java, Garden.java, RandomStats.java |
Dec 1/2 | L8 | Nim | ||
Wed | Dec 3 | 21 | Arrays | Breakout.java, BreakoutBricks.java, BreakoutBall.java |
Mon | Dec 8 | 22 | Multidimensional Arrays | Chapter 15, Quilt.java, QuiltEvents.java, NumberGrid.java, NumberGridEvents.java |
Dec 8/9 | L9 | Blur | ||
Wed | Dec 10 | 23 | Review and wrap-up | BroccoliGarden.java, GrowingBroccoli.java, ExamOrderPicker.java |
Sun | Dec 21 | Final Exam | Chapters 12-16, Exam 3 Practice Problems |