Computer Science II (810:062)

Fall 2005

Syllabus
Java Programming Resources

Grades posted by two-letter code

Schedule

#

Date

Pre-class Activity

In-class Summary

Software

Homework

30

12/08/05

More on design patterns and Final Review



29

12/6/05

MVC and design patterns

HeartBeat code


26

11/29/05

Solution to HW #6



25

11/15/05

Test 2 Review



24

11/11/05

Read Chapter 12

Polymorphism



23

11/08/05

More on Implications of Inheritance

Loading and Playing an audio file as a Clip .zip


22

11/03/05

Read Chapter 11

Implications of Inheritance

Simple Image Usage code .zip

Image Exercise Solution code .zip



21

11/01/05

Read Chapter 10

Mechanisms for Software Reuse Continued



20

10/27/05


Examine Solution for HW05



19

10/25/05

Read Chapter 9 and 10

Mechanisms for Software Reuse

Set example using composition

Original CannonWorld code .zip

Projectile code .zip

HW06

18

10/20/05

Read Chapter 8

Types of Inheritance



17

10/18/05


Exercises using PinBall Construction Kit

Exercise solution: Pinball Pallet


16

10/13/05


PinBall Construction Kit

PinBall Construction Kit .zip

HW05

14

10/07/05


Return and Discussion of Test 1



13

10/04/05

Study for Test 1

Take Test 1



12

09/29/05


Test 1 (on Tuesday, 10/4) Review



11

9/27

Read Chapter 7


PinBallGame and Mouse-events


PinBallGame .zip


10

9/22



Cannon World and Event-driven Programming

Event-driven CannonWorld Example .zip
Change Color of Ball Buttion Example .zip
Change Color of Ball using Panel .zip

HW04

9

9/20

Read Chapter 6 and
 Download and run MultiBallWorld

MultiballWorld, Refactoring Ball using Inheritence, and Intro. to CannonWorld

ShadowBall Example .zip


8

9/15

Read Chapter 5

BallWorld and Java's AWT Framework

BallWorldApplication.zip


7

9/13


Refactoring and Inheritance: Accumulator Examples

Accumulator Examples .zip


6

9/8

 

More on Java Filesand HW #3

Class Examples .zip 

HW03 

5

9/6

 

Java Strings and Files 

Class Examples .zip 

 

4

9/1

Read Chapter 4  

Command-line Arguments 

 

HW02 

3

8/30

Read Chapter 3  

More on Objects and Responsibilities 

 

 

2

8/25

Read Chapter 1 and 2

Download and run MemoPadApp

Objects and Responsibilities 

 

HW01 

1

8/23

 

Intro. to OOP

.zip