Week | Lecture Dates | Lecture Topics | Lab | Lab Topics | Notes |
0 | 1/4, 1/6, no class 1/8 | Intro, Hardware | 0 | do on your own: Orientation | |
1 | 1/11, 1/13, 1/15 | Languages, Data Types | 1 | labs start:Facilities, Pretest | |
2 | 1/18, 1/20, 1/22 | Primitive Objects | 2 | Primitives, Expressions | Assignment 1 out |
3 | 1/25, 1/27, 1/29 | Classes | 3 | Classes | |
4 | 2/1, 2/3, 2/5 | More Classes & Primitives | 4 | Eclipse | Assignment 1 due |
5 | 2/8, 2/10, 2/12 | Decisions | - | no labs this week | Midterm 1, Mon 2/8 6:30-8pm FSC 1005 |
6 | 3/1, 3/3, 3/5 | Loops | 5 | Conditionals | |
7 | 3/8, 3/10, 3/12 | Arrays | 6 | Loops | Assignment 2 out |
8 | 3/15, 3/17, 3/19 | More Arrays, Sorting | 7 | Arrays | |
9 | 3/22, 3/24, 3/26 | Interfaces, Polymorphism | 8 | Review | Midterm 2, Mon 3/22, 6:30-8pm, FSC 1005. Assignment 2 due, Fri 3/26 5pm. update: Tue 3/30 5pm. |
10 | 3/29, 3/31, no class 4/2 | More Class Design | 9 | Interfaces | Assignment 3 out |
11 | no class 4/5, 4/7, 4/9 | Inheritance | - | change: optional midterm correction lab, no prelab | |
12 | 4/12, 4/14 | Graphics/Events | 10 | Inheritance | Assignment 3 due |
14 | 4/28 | - | - | - | Final Exam, Wed 4/28 3:30-6:30pm, FSC 1005 |
Topic | Weeks | 3rd ed. | 2nd ed. |
Intro | 1, 2 | 1.1-1.8 | same |
Objects | 1, 2 | 2.1-2.10 | same |
Classes | 3 | 3.1-3.8 | same |
Data Types | 1, 2, 4 | 4 | same |
Decisions | 5 | 5.1-5.4 | 6.1-6.4 |
Iteration | 6 | 6.1-6.5 | 7.1-7.5 |
Arrays | 7 | 7.1,7.5-7.7 | 8.1, 8.5-8.7 |
Sorting/Searching | 8 | 14.1,14.3 | 19.1, 19.3 |
Interfaces/Polymorphism | 9 | 9.1-9.3 | 11.1-11.3 |
Class Design | 10 | 8.1-8.9 | 9.1-9.9 |
Inheritance | 11 | 10 | 13 |
Graphics/Events | 12 | 2.11-2.12, 9.5-9.8,10.9-10.10 | 5.1-5.2, 11.5, 12.2-12.3 |
Slides: PPT, PDF
full page,
16up
Code:
HelloTester.java,
Oreo.java
Slides: PPT, PDF
full page,
16up
Code:
Test.java,
Test2.java,
Test3.java,
Slides: PPT, PDF
full page,
16up
Code:
Test4.java,
Feet.java,
Feet2.java,
Feet3.java,
Vroom.java,
Vroom2.java,
Vroom3.java
Slides: PPT, PDF
full page,
16up
Code:
StringTest.java,
Slides: PPT, PDF
full page,
16up
Code:
StringTest2.java
Slides: PPT, PDF
full page,
16up
Code:
Echo.java,
RefTest.java,
RefTest2.java,
Die.java
Slides: PPT, PDF
full page,
16up
Code:
Die2.java,
RollDie.java
Slides: PPT, PDF
full page,
16up
Code:
Die2.java,
Die3.java,
RollDice.java,
RollDice2.java
Slides: PPT, PDF
full page,
16up
Code:
Point.java
Slides: PPT, PDF
full page,
16up
Code:
Point2.java,
TestPoint2.java
Slides: PPT, PDF
full page,
16up
Code:
Point2.java
Slides: PPT, PDF
full page,
16up
Code:
Mods.java
Slides:
PPT, PDF
full page,
16up
Code:
FeelGood.java
Slides:
PPT, PDF
full page,
16up
Code:
NestTest.java
Slides:
PPT, PDF
full page,
16up
Code:
TestIncr.java
NestTest3.orig.java
NestTest3.java
NestTest4.java
Slides:
PPT, PDF
full page,
16up
Code:
WhileDemo.java
ForDemo.java
PrintFactorials.java
BeerSong.java
Slides: PPT, PDF
full page,
16up
Slides: PPT, PDF
full page,
16up
Code:
CoinFlip.java
CoinFlipFor.java
Slides: PPT, PDF
full page,
16up
Code:
AverageArray.java
Slides: PPT, PDF
full page,
16up
Assignment 2 out.
Slides: PPT, PDF
full page,
16up
Code:
ArrayEx5.java
SortTest1.java
Slides:
PPT, PDF
full page,
16up
Code:
ArrayTest.java
Slides: no new slides, keep going with code writing
Code:
ArrayTestCleanedup.java
Slides: no new slides, keep going with code writing
Code:
FavoriteColors.java
Slides: no new slides, keep going with code writing
Code:
FavoriteColor.java,
FavesTester.java
Slides:
PPT, PDF
full page,
16up
Code:
FavoriteColor.java,
FavesTester.java,
OverloadTest.java,
AvgTest.java,
AvgTest2.java
Slides:
PPT, PDF
full page,
16up
Code:
SortTest2.java,
Slides:
PPT, PDF
full page,
16up
Code:
Sorter.java,
Bunny.java
Slides:
PPT, PDF
full page,
16up
Code:
Bunny.java,
NamedBunny.java,
BunnyHerd.java
Assignment 3 out
Slides:
PPT, PDF
full page,
16up
Code:
NamedBunny.java,
BunnyHerd.java,
BunnyTest1.java
Slides:
PPT, PDF
full page,
16up
Slides:
PPT, PDF
full page,
16up
Slides:
PPT, PDF
full page,
16up
Code:
SortableBunny.java,
BunnySorter.java,
SafeBunny.java,
SafeBunnySorter.java,
Handouts: Custom Evaluation