Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821

CSC 140  Programming in Java

Course point total:  134  (Eleven In-Class Labs for 2 points each, Skill Test 1 for 4 points,  Project 1 for 8 points, Skill Test 2 for 5 points,  Project 2 for 12 points, Skill Test 3 for 8 points, Project 3 for 20 points, Skill Test 4 for 10 points,  Project 4 for 30 points, and Skill Test 5 and Final for 15 points.)
Grading Scale:

(subject to change if the point totals change).

A    121 to 134 points

B    108 to 120 points

C    94 to 107 points

D    81 to 93 points

F    80 points or below

 

Class Notes: All grades are in.  Have a nice holidays!
Syllabus: Syllabus
Installing your CD Instructions for the CD we burned for you.
Skill Tests:
Wed., Aug 29 Skill Test 1 Creating a Specific Graphics Output
Wed., Oct. 3 Skill Test 2 Creating a Runnable Applet with Graphics Animation.
Wed., Oct. 31 Skill Test 3 Using a supplied class in an Application -- Statics, Exceptions, and File I/O
Mon., Nov. 26 Skill Test 4 Implementing simple is-a, has-a, and know-a relationships.
Thurs., Dec. 13  8:00 to 10:00 AM Skill Test 5 (The Final) Implementing a simple Object Oriented Design
Projects:
Wed., Sept. 19 Project 1 A Specialized Interactive Educational Applet
Mon., Oct 22  Project 2 An Animated Demonstration of a Random Process
Wed., Nov. 7 Project 3 A Flat File Database
Wed., Dec 5 Project 4 An Intersection Simulator
Daily Topics:
Mon., Aug. 20 Environment Compiling your first Java Applet
Wed., Aug. 22 Applets and Graphics Starting to understand the syntax of Java.  Using the Graphics g object.
Mon., Aug 27 Constructors, Constants, and Documentation Continuing our analysis of Java syntax.  Understanding how to use the documentation  
Wed., Aug. 29 Differences from C Skill Test 1
Mon., Sept. 3 College closed  Labor Day
Wed., Sept 5 Components (Widgets) Adding Labels, Buttons, Checkboxes, Choices, Lists, TextFields, and TextAreas 
Mon., Sept. 10 Events and Listeners Responding to Button presses and other actions.  ActionListener, ItemListener, MouseListener, and MouseMotionListener.
Wed., Sept. 12 Layout Managers FlowLayout, BorderLayout, and GridLayout 
Mon., Sept. 17 Arrays Differences between Java and C Arrays, both single and multi-dimensional.
Wed., Sept. 19 Interactive Grading Project 1
Mon., Sept. 24 Threads and Animation 1 Graphics Animation using objects derived from class Thread.  Implementation of a Runnable Interface
Wed., Sept. 26 Threads and Animation 2 Continuation of Sept.24th.
Mon., Oct. 1 Images Loading and displaying Images from files in both Java 1.1 and Java 2
Wed., Oct. 3 Skill Test 2
Mon., Oct. 8 Applications Stand alone Java programs
Wed., Oct. 10 Exceptions Understanding and using the Throwable heirarchy to throw and catch Exceptions
Mon., Oct. 15 Statics static variables and methods
Wed., Oct. 17 File I/O  (date moved up) Text based File output and input
Mon., Oct. 22 Interactive Grading (date  moved back) Project 2
Wed., Oct. 24 GridBag Layout Using the most powerful and complicated Layout Manager
Mon., Oct. 29 Web Connections The InetAddress and URL classes and how they work.
Wed., Oct 31 Skill Test 3
Mon., Nov. 5 Relationships Is-A, Has-A, and Knows-A Relationships
Wed., Nov. 7 Interactive Grading Project 3
Mon., Nov. 12 Object Oriented Design Heuristics of good Object Oriented Design
Wed., Nov. 14 Group Project I Group project to get a head start on Project 4
Mon., Nov. 19 Group Project II Group project continued
Wed., Nov. 21 Open Lab Day, help with Project 4 or Skill Test 4
Mon., Nov. 26 Skill Test 4 Implementing simple is-a, has-a, and know-a relationships.
Wed., Nov. 28 Packages and Visual IDE's Packages and the package keyword, JBuilder and Forte and how they work.
Mon., Dec. 3 Open lab and help on Projects 3 and 4.
Wed., Dec. 5 Interactive Grading Project 4
Thurs., Dec. 13  8:00 to 10:00 AM Final - Skill Test 5 Notice the unusual date and time:  Thursday and 8:00 AM!

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