intro

CSCI 1101B
Intro to Computer Science

Bowdoin College
Fall 2014
Instructor: Sean Barker

Schedule

The course schedule is tentative and subject to change. This page will be updated frequently to reflect the most up-to-date schedule.

DateClassTopicReadings
MonSep 81IntroductionChapter 1
Sep 8/9No lab
WedSep 102Graphics & Event HandlingChapter 2, TouchyWindow.java
MonSep 153Graphics & VariablesRisingSun.java, SunAndMoon.java
Sep 15/16L1A "No Clicking" Sign
WedSep 174Graphics, Variables, & NumbersChapter 3, ConnectTwo.java, RubberBand.java, Crosshairs.java
MonSep 225Graphics, Variables, & NumbersCross.java, LightenUp.java, ExpandingSquare.java, Counter.java, Dice.java
Sep 22/23L2Lots of SquaresJava Programming Guide
WedSep 246ConditionalsChapter 4, SillyBasketball.java, BetterBasketball.java
MonSep 297ConditionalsBestBasketball.java, Crayon.java
Sep 29/30L3Sorting Laundry
WedOct 18Classes and Objects, ReviewChapter 6, Basketball.java, SimpleBasketballGame.java
MonOct 69Classes and ObjectsChapter 8
Oct 6/7Midterm Exam 1 (Programming)Chapters 1-4
WedOct 8Midterm Exam 1 (Written)Chapters 1-4
MonOct 13No class: Columbus Day
Oct 13/14No lab: Fall break
WedOct 1510Classes and ObjectsStopwatch.java, TimedBasketballGame.java, TeamBasketballGame.java
MonOct 2011While-Loops and AnimationChapters 7, 9, Lanes.java, CrazyCircles.java, Collatz.java
Oct 20/21L4Growing Flowers
WedOct 2212While-Loops and AnimationHighway.java, FallingCircle.java, FallingCircleWindow.java
MonOct 2713While-Loops and AnimationCountdown.java, CountdownEvents.java, Pong.java, PongBall.java
WedOct 2914Primitive Types and OperationsChapter 5, SteadyTester.java, DrawingGrid1.java, DrawingGrid2.java, ColorCompare.java
MonNov 315Strings and Text ManipulationChapter 16, StringReverse.java
Nov 3/4L5Boxball
WedNov 5No class: Instructor at conference
MonNov 1016Strings and Text ManipulationPigLatin.java
Nov 10/11L6Cryptography
WedNov 1217RecursionChapter 12, NestedSquaresV1Events.java, NestedSquaresV1.java, NestedSquaresV2Events.java, NestedSquaresV2.java
MonNov 17Midterm Exam 2 (Written)Chapters 5-9, Exam 2 Practice Problems
Nov 17/18Midterm Exam 2 (Programming)
WedNov 1918RecursionBroccoliEvents.java, Broccoli.java, TextRecursion.java
MonNov 2419For-LoopsChapters 13, StringReverse.java, Highway.java, DiceMax.java
Nov 24/25L7Sierpinski's Gasket
WedNov 26No class: Thanksgiving Break
MonDec 120ArraysChapter 14, Flower.java, Garden.java, RandomStats.java
Dec 1/2L8Nim
WedDec 321ArraysBreakout.java, BreakoutBricks.java, BreakoutBall.java
MonDec 822Multidimensional ArraysChapter 15, Quilt.java, QuiltEvents.java, NumberGrid.java, NumberGridEvents.java
Dec 8/9L9Blur
WedDec 1023Review and wrap-upBroccoliGarden.java, GrowingBroccoli.java, ExamOrderPicker.java
SunDec 21Final ExamChapters 12-16, Exam 3 Practice Problems