Computer Science II (810:062)

Spring 2006

Syllabus
Java Programming Resources

Teaching Assistance Lab Hours

Grades posted by two letter code


Schedule

Week #

Date

Pre-class Activity

In-class Summary

Software

Homework

15

4/27

More Review




4/26

Make-up labs – no new lab




4/25

Review

Review for Final



14

4/20

Misc. Java: Alittle more network programming &

Using jar files to share your work

Misc. Java



4/19


Lab 13 Description

Lab13.zip


4/18

Swing vs. AWT

Swing vs. AWT

Swing vs. AWT (html)

SwingCannonWorld.zip



13

4/13

More on Network Programming

More Network Programming



4/12


Lab 12 Description

Lab12.zip


4/11

Network Programming

Read Chapter 22

Java Network Programming

Network Programming Tutorial

DateClientServer.zip

therapist.zip


12

4/6

Applets and Java

Applets and Java

CannonWorld Applet

HW #7 Description

4/5


Lab 11 Description

Lab11.zip


4/4

More OOP Design Patterns

Read Chapter 15

More OOP Design Patterns



11

3/30

MVC Model-View-Controller Framework and associated design patterns

OOP Design Patterns

Heart Beat MVC Example


3/29


Lab 10 Description

Lab10.zip


3/28

Return Test 2




10

3/23

NO CLASS - WORK ON HOMEWORK #6!!!




3/22

Test 2 in Wright 112 (the lab)




3/21

Review for Test 2

Test 2 from Fall 2005 (.pdf)

Relavent questions from the Final from Fall 2005 (.pdf)

HW #5 Solution: GUI Hangman


Spring Break Week

9

3/9

Read Chapter 12

Lab 9 Re-cap, Chapter 12: Polymorphism & Using Sound in Java Applications

Audio Test Application .zip

HW #6 Description

HW #6 Starter Files .zip

3/8


Lab 9 Description

Lab9.zip


3/7

Read Chapter 10

Chapter 10: Mechanisms for Software Reuse

Image Exercise Solution

Projectile and Image World Example


8

3/2


Chapter 8: Understanding Inheritance



3/1


Lab 8 Description

Lab8.zip


2/28

Read Chapter 8

Chapter 8: Understanding Inheritance



7

2/23

HW #4 Solution .zip

Discussed HW #4 Design



2/22


Lab 7 Description

Lab7.zip


2/21


Pinball Game Construction Kit (Version 3)

Pinball Game Construction Kit (Version 3) Example


6

2/16

Read Chapter 7

Pinball Game (Versions 1 and 2)

Pinball Game (Version 1) Example

Pinball (Version 1) Exercise Solution

Pinball Game Construction Kit (Version 2) Example

HW #5 Description

2/15

No Lab This Week!




2/14

Test 1




5

2/9


Test 1 from Fall 2005 (.pdf)

Chapter 11 test questions from Fall 2005



2/8


Lab 5 Description

Lab5.zip


2/7

Read Chapter 6

CannonWorld, Event-driven Programming, and Border Layout

In-class Questions Handout

Cannon World Example

Changing Color Button Exercise


4

2/2


MultiballWorld & CannonWorld

In-class Questions Handout

Multiball World Example

Shadow Ball Exercise

Simple Cannon Game Example

HW #4 Description

2/1


Lab 4 Description

Lab4.zip


1/31

Read Chapter 5

More Implications of Inheritance & Ball World Example

Ball World Example


3

1/26

Read Chapter 11

Lab 3 & Implications of Inheritance


HW #3 Description

1/25


Lab 3 Description

Lab3.zip


1/24

Read Chapter 14

Files and Intro. to Inheritance

File and Command-line argument examples


2

1/19

Read Chapter 4

Command-Line Arguments, Strings, and Files

In-class Questions Handout


HW #2 Description

1/18


Lab 2 Description



1/17


Objects and Responsibilities; Command-line Arguments

In-class Questions Handout



1

1/12

Read Chapter 3

Download and run MemoPadApp

Object-Oriented Design

In-class Questions Handout

Lunar Lander Game


1/11


Lab 1 Description


HW #1 Description

1/10

  Read Chapter 1 and 2

Intro. to OOP

MemoPadApp.zip