CS 251 Intermediate Programming

MWF 1100–1150 — DSH 123

Prof. Patrick Gage Kelley

pgk @ cs.unm.edu
office: FEC (Farris) 301B
office hours, Fall 2012:
     Monday 3:00–4:00 PM
     Wednesday 2:00–3:00 PM

Matt's site link and Jan's site link

Labs

Note: Labs start Tuesday August 28th

Grading

Slides, code, and other materials

Slides *should* be posted the day of the class, if they aren't email me!
August 20
Slides
August 22
Quiz 0
A longer self-evaluation quiz from Dave Ackley's CS251 to review
August 24
Slides

August 27
The processing.org environment I am using for in class examples
Braitenberg Vehicles - Google Books Amazon
Vehicles code v1
August 29
Vehicles code v2
August 31 - More vehicles

September 3 - Labor Day
September 5 - Matthew covers java compilation
September 7 - No class

September 10 - Chapters 7, 9, 10
September 12 - Interfaces
September 14 - Project 1 Day
Project 1 Details

September 17 - modifiers: static, final
September 19
Vehicles code v3 (interfaces)
September 21 - end of material for test 1
Vehicles code v4 (subclass)

September 24 - What is data?
September 26 - Data Structures pt.1
September 28 - Data Structures pt.2

October 1 - Test 1 review
October 3 - Test 1 review, data structures
October 5 - Test 1
2.1, 2.2, 2.3, 2.4
3.1
4.1, 4.2, 4.3
7.1, 7.2, 7.3, 7.4
9.1, 9.2, 9.3, 9.4
10
13.1, 13.2

You can bring with you a single sheet of 8.5" x 11" paper. You can write on both sides. You can type it on a computer. You have to turn it in.
The test is closed book, closed laptop, closed friends. You can only use the single sheet of paper and whatever is in your brains.

October 8 - Test 1 Recap
October 10 - Project 1 Recap
October 12 - Break!

October 15 - Data Structures pt.3
October 17 - Enums (enums code)
October 19 - Generics (generics code) (comparators code)

October 22 - Trees & Recursion (recursion code)
October 24 - Trees pt.2 (node code) (tree size code)
October 26 - Trees pt.3 (tree display code) (file scanner code)

October 29 - Trees pt.4
October 31 - Trees pt.5 (node2 code) (more tree functions)
November 2 - Course Updates, Projects 2 & 3
Project 2 can be found here

November 5 - Android & Eclipse pt.1
November 7 - Android & Eclipse pt.2
November 9 - PROJECT 2 DUE - GUI Design

November 12 - Test 2 review
November 14 - Test 2 review + GUI Design
November 16 - TEST 2

November 19 - ALL LATE LABS & PROJECTS DUE - Project 3 Start
November 21 - Class, today an optional session will be held via Google Hangout. I think. I have no idea if this will work. You should be able to join the hangout at this link Join Hangout. If this doesn't work, please email me.
November 23 - Class cancelled - Thanksgiving

November 26 - Test 2 Recap --- FLASHLIGHT CODE as of today, random colors!
November 28 - Android Libraries pt.1
November 30 - Android Libraries pt.2 --- Project 2 Recap
Project 3 Details

December 3 - Android Libraries pt.3 --- FLASHLIGHT CODE UPDATE as of today, gestures!
December 5 - Android wrap up Jan's LIST EDITOR, with file read/write for add, edit, delete
December 7 - PROJECT 3 - Part 1 DUE - Last day of class

"Final Exam" - Wednesday December 12 10:00 a.m.-noon

Topics