CS120

Professor: Randy Appleton rappleto@nmu.edu
Times: Mon,Wed,Thr,Fri at 11am.


Mon Jan 14 -- Syllabus stuff. How to turn in programs. Install software.
Wed Jan 16 -- First drawing program.
Thr Jan 17 -- Assignment #1 (drawing). Motivation. The drawing sheet.
Wed Jan 23 -- Go over assignment. Review loops (and loops with drawings in them). Do loops.
Mon Jan 28 -- Mouselisteners with counting clicks, top vs bottom, top vs bottom +/-, square follows the click, line from origin to click. If then statements with boolean operators.
Wed Jan 30 -- More mouselistener. How to color red/green. If then statements with boolean algebra.
Fri Feb 1 -- numberLine assignment. keyListener game with score and arrows and keys.
Mon Feb 4 -- Work Day.
Wed Feb 6 -- Work day. People who are finished should work on this.
Fri Feb 8 -- For loops. Factoring numbers (easy, hard). Prime testing. Multiply tables. Slowing down.
Wed Feb 12 -- Bunny-foo-finder or Prime Number Assignment. Review for loops. Simple nested loops with coloring a tall or wide rectangle, or a triangle, or printing the sum from 1 .. N for many N.
Mon Feb 18 -- Methods assignment.
Wed Feb 20 -- Methods that call other methods. Methods with return values such as half, middle, and distance.
Fri Feb 22 -- Finish methods.
Mon Feb 25 -- OMG! More methods!
Wed Feb 27 -- Last day of methods.
Mon Mar 11 -- Arrays. The Worksheet. Nerlens Noel and UK basketball.
Fri Mar 15 -- Work on java Arrays. Bar graph example.
Mon Mar 18 -- Connect The Dots assignment.
Wed Mar 27 -- arrayGames.java classwork.
Thr Mar 28 -- Bouncing ball and an array based multiple ball version.
Fri Mar 29 -- Add to either ball program 1) speeding up, 2) teleporting, 3) arrow keys, 4) a bounding box
Thr Apr 4 -- Work on baby objects.
Mon Apr 8 -- How to make pong.
Wed Apr 10 -- Make a calculator with objects. Dot program with objects.
Thr Apr 11 -- Practice Test.
Fri Apr 12 -- TEST on objects and stuff.
Mon Apr 15 -- Go over test.
Wed Apr 17 -- Go or Final Project.