|
CSC
119 Java for Web Sites
Spring 2002
|
|
|
| Class
Notes: |
All
grades are in. Have a nice summer! |
|
|
| Java
Docs: |
http://java.sun.com/j2se/1.3/docs/api/index.html |
|
|
| Syllabus: |
Syllabus |
|
|
|
Installing
your CD |
Instructions
for the CD we burned for you. |
|
|
| Final
Point Total:
|
109
Points Total: 2 for Hello in-class lab, 2 for the Poem in-class lab, 5 for Skill Test
1, 2 for the Expressions in-class lab, 6 for Skill Test 2, 2 for the
Smiley Face, 10 for Project 1, 2 points for the Say Hi, 8 points
for Skill Test 3, (the 2 points for the Calculator was cancelled and
turned into Project 4), 2 points for Bouncing Ball, 10 points for
Skill Test 4, 2 points for Bouncing World, 10 points for Skill Test 5,
2 points for Bouncing World using arrays, 16 for Project 3, 2 for the
Person Applet, 16 points for Project 4, and 10 points for the Skill
Test-Final.
|
|
|
|
| Skill
Tests: |
|
|
| Fri., Jan 18 |
Skill
Test 1 |
Creating a
simple Java Applet or Application from scratch. |
| Fri., Feb. 1 |
Skill
Test 2
|
Translating ordinary arithmetic expressions into Java
code.
|
| Fri., Feb. 22 |
Skill Test 3 |
"What
is?" paper and pencil Skill Test. |
| Wed., Mar 13 |
Skill Test 4 |
Two if
statement problems from the exercise sheet |
| Fri., Mar 29 |
Skill Test
5 |
Two while or
for loop problems from the exercise sheet |
|
Tues. May 7 - 11:00 AM to 12:50 PM |
Final
- Skill Test |
Writing
functions |
|
|
|
|
|
|
| Projects: |
|
|
| Fri., Feb.
15 |
Your Choice:
Project
1
Project 1
(Alternate)
|
An
Animated Table of Calculations
An Illustrated Table of Calculations
|
| Fri., Mar. 8 |
Project
2 |
A Specialized Interactive Educational Applet |
| Fri., Apr.
12 |
Project 3 |
An Animated
Advertising Banner or Box |
| Fri., May 3 |
Project 4 |
A Calculator |
|
|
|
| Daily
Topics: |
|
|
|
Wed., Jan. 9
|
Hello
|
Compiling and running your first Java Applets
|
|
Fri. Jan. 11
|
drawString
|
Analyzing the syntax of a typical function call.
|
|
Mon., Jan. 14
|
Applications
|
Compiling and running your first Java Applications
|
| Wed., Jan.
16 |
Variables |
Creating and
using variables to hold numeric values |
|
Fri. Jan. 18
|
Skill
Test 1
|
Creating a simple Java Applet or Application from
scratch.
|
|
Mon., Jan. 21
|
No Class
|
Martin Luther King Jr. Day, Parkland closed.
|
|
Wed., Jan. 23
|
Operators
|
Using operators and variables to create arithmetic
expressions
|
|
Fri. Jan. 25
|
Practice for Skill Test 2
|
|
|
Mon., Jan. 28
|
Drawing Shapes
|
Drawing various shapes in an Applet using Graphics g
|
|
Wed., Jan. 30
|
Review of Expressions
|
Review of the answers for the Operators In-class Lab
|
|
Fri. Feb. 1
|
Skill
Test 2
|
Translating ordinary arithmetic expressions into Java
code.
|
|
Mon., Feb. 4
|
Text, Fonts,
and Colors
|
Drawing text in various Fonts, styles, sizes and
colors
|
|
Wed., Feb. 6
|
Classes
and Objects |
Analysis of
the Syntax of Classes, Objects, Instance Variables, and Methods. |
|
Fri. Feb. 8
|
Open Lab |
Finishing
the in class labs and working on Project 1 |
|
Mon., Feb. 11
|
Buttons and
Text Fields
|
Introducing
the First Components |
|
Wed., Feb.13
|
if and if-else statements
|
Relational operators, if and if-else statements
|
|
Fri. Feb. 15
|
Project
1
or
Project 1(Alternate) |
Interactive
Grading |
|
Mon., Feb. 18
|
Event Handling
|
Understanding the code that responds to the user
|
|
Wed., Feb. 20
|
Compound Conditions
|
More than one decision in a condition
|
|
Fri. Feb. 22
|
Skill Test 3
|
"What is?" (administered by a
substitute -- Scott will be absent)
|
|
Mon., Feb. 25
|
Layout Managers
|
FlowLayout,
BorderLayout, and GridLayout
|
|
Wed., Feb. 27
|
Practice for Skill Test 4
|
|
|
Fri. Mar. 1
|
Practice for Skill Test 4
|
|
|
Mon., Mar. 4
|
Animation
|
Runnable applets and Threads
|
|
Wed., Mar. 6
|
while Loops
|
Writing code that repeats multiple times.
|
|
Fri. Mar. 8
|
Project 2
|
Interactive Grading
|
|
Mon., Mar. 11
|
for Loops
|
for loops and their relation with while loops
|
|
Wed., Mar. 13
|
Skill Test 4
|
Programs from the if - else exercises
|
|
Fri. Mar. 15
|
No Class
|
Scott will be absent
|
|
Mon., Mar. 18
|
No Class
|
Spring Break, Parkland closed.
|
|
Wed., Mar. 20
|
No Class
|
Spring Break, Parkland closed.
|
|
Fri. Mar. 22
|
No Class
|
Spring Break, Parkland closed.
|
|
Mon., Mar. 25
|
Practice for Skill Test 5
|
|
|
Wed., Mar. 27
|
Image Animation
|
Loading and using Images in animation.
|
|
Fri. Mar. 29
|
Skill Test 5
|
|
|
Mon., Apr. 1
|
Arrays
|
When you need a lot of variables of the same type
|
|
Wed., Apr. 3
|
Walking Arrays,
Arrays of Objects
|
Code to process every element of an array.
Arrays of objects of any class.
|
|
Fri. Apr. 5
|
No Class
|
Scott will be absent.
|
|
Mon., Apr. 8
|
Multiple classes
and Getters and Setters
|
Using multiple classes in a program and using standard get_____ and set_____ functions
to transfer values.
|
|
Wed., Apr. 10
|
Open Lab
|
Help with Project 3
|
|
Fri. Apr. 12
|
Project 3
|
Interactive Grading
|
|
Mon., Apr. 15
|
Writing Functions
I
|
Writing your own functions within a class.
|
|
Wed., Apr. 17
|
Writing
Functions II
|
Writing functions using two or more classes
|
|
Fri. Apr. 19
|
Designing the calculator
|
Special two hour make up for April 5th.
Discussion and help with designing Project 4.
|
|
Mon., Apr. 22
|
JBuilder and Forte
|
Using the available Visual Development Environments
|
|
Wed., Apr. 24
|
Applets and Web Sites
|
Putting your Applets on a Web Site
|
|
Fri. Apr. 26
|
Open lab
|
Help with Project 4 or 3, as needed.
|
|
Mon., Apr. 29
|
The switch statement
|
Using switch instead of certain multiple if
statements
|
|
Wed., May 1
|
Open lab
|
Help with Project 4 or 3, as needed.
|
|
Fri. May 3
|
Project 4
|
Interactive Grading
|
|
Mon., May 6
|
Practice for Final
|
|
|
Tues. May 7 - 11:00 AM to 12:50 PM
|
Final - Skill Test
|
Note the unusual date -- Tuesday!
|
|
|
|
|
|
|
|