Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821

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!

Parkland College, 2400 W. Bradley Avenue, Champaign, IL 61821