Syllabus, CompSci 6, Fall 2006

Warning: parts just a copy of last semester's stuff. Changes to come

Note: This syllabus is tentative and subject to change. However exam dates are fixed.

Monday Wednesday Friday
8/28(1)
First day of class!
Overview

Survey

notes: pdf 4pdf ppt

Classwork:Nim

Assign 1 out

8/30(2)
Intro to Java and Eclipse

notes: pdf 4pdf ppt

Classwork: Using Eclipse |

Read Chap 1, 2.1-2.2

9/1(3)
Classe in Java

notes: pdf 4pdf ppt

Classwork: Chickens |

Assign 1 due

Read Chap 2.3-2.10

9/4(4)
Classes and Types
Doing APTs

notes: pdf 4pdf ppt

Classwork: Using APTs
submit One-Heap Nim

Read Chap 3, 4

9/6(5)
Operators and Expressions

notes: pdf 4pdf ppt

Classwork: Using APTs
submit Laundry

Read Chap 5 (lightly for now)

9/8(6)
Decisions

notes: pdf 4pdf ppt

Classwork: NumToWords

Read Chap 6

9/11(7)
Iteration

notes: pdf 4pdf ppt

Classwork: Images

Read Chap 7

9/13(8)
Miscellaneous

notes: pdf 4pdf ppt

Classwork: Graphics (animation)

9/15(9)
Arrays

notes: pdf 4pdf ppt

Read Chap 8

Java Literacy Quiz #1

9/18(10)
Review of Strings, Loops, and Arrays (in class demos)

Classwork: Graphics (animation) (carried forward)

9/20(11)
More Arrays, Arrays Class

notes: pdf 4pdf ppt

Classwork: APTs
submit BasketWithApples

Reading Chap 8

9/22(12)
Inheritance, Files

notes: pdf 4pdf ppt

Classwork: Student Life

Reading Chap 13.1-4, 16.1

9/25(13)
Catchup

Classwork: Student Life (continued)

Java Literacy Quiz #2

9/27(14)

notes: pdf 4pdf ppt

Classwork: Bouncing Smileys

9/29(15)
Review

Review (old exams)

10/2(16)

Exam 1

10/4(17)

notes (repeat): pdf 4pdf ppt

Demo: Display Speed

Using Inheritance
Classwork: Race Cars

10/6(18)
Post Test Review

notes: pdf 4pdf ppt

Classwork: APTs
submit TippingWaiters

10/9

Fall Break

10/11(19)

Problem Solving Demo: Most Frequent Word

Classwork: APTs
submit CountAppearances
AimToTen

10/13(20)
(midterm grades due)
Iterators

notes: pdf 4pdf ppt


Classwork: Popular Names

10/16(21)
String processing

notes: pdf 4pdf ppt

Classwork: Random Text

Java Literacy Quiz #3

10/18(22)

notes: pdf 4pdf ppt

Classwork: Loop Invarients (incl apts)

10/20(23)
Arrrays of arrays: Demo: Testing your own APTs or JavaBats

notes: pdf 4pdf ppt

Classwork: ketchup catsup catchup

10/23(24)
Sets

notes: pdf 4pdf ppt

Classwork: Set Operations

Assign 2 out

Reading Chap 21.1

10/25(25)
Using Sets

notes: pdf 4pdf ppt

Classwork: More Sets

Java Literacy Quiz #4

10/27(26)
String Processing

notes: pdf 4pdf ppt

Classwork: Another Set

10/30(27)
Recursion

notes: pdf 4pdf ppt

Classwork: Recursion

Reading Chap 18.1-3

11/1(28)
Catch Up

Java Quiz #5

11/3(29)
More Recursion

notes: pdf 4pdf ppt

Classwork: Recursive Pictures

11/6(30)
Problem Solving: Sudoku

notes: pdf 4pdf ppt

Classwork: isValidSudoku
Assign 2 due

11/8(31)
Simple Cryptography

notes: pdf 4pdf ppt

Java Quiz #6

11/10(32)
Recursion in Graphics

notes: pdf 4pdf ppt

Classwork: Crypto

11/13(33)
Review
11/15(34)
Exam II
11/17(35)
Maps

notes: pdf 4pdf ppt

Classwork: Working with Maps

Reading Chap 21.2

11/20(36)
Reverse Maps demo

Classwork: Using Maps

11/22

Thanksgiving Break

11/24

Thanksgiving Break

11/27(37)
Searching

notes: pdf 4pdf ppt

Lab: catch up

Reading Chap 19
Assign 3 due

11/29(38)
Sorts and Comparators

notes: pdf 4pdf ppt

Classwork: Model Libraray
Reading Chap 19, 11.1

12/1(39)
Art Contest Voting

Java Quiz #7

Reading Chap 19

12/4(40)
Simple Sorting notes: pdf 4pdf ppt

Classwork: sorting (checkoff: no submit) demos

Assign 4 due

12/6(41)
Whirlwind Tour of GUIs and Events

notes: pdf 4pdf ppt

12/8(42)
Review

Last Day of Class

Monday Tuesday Wednesday Thursday Friday Saturday
12/11
12/12
12/13
12/14
12/15
Final Exam
2:00pm-
5:00pm
12/16