CIS 27P

Java For Programmers

Foothill College, Summer 2001

 

 

Instructor:????? Phil Bartholo

??????????????????????? e-mail: cis27p@bartholo.com

??????????????????????? http://www.employees.org/~philb/cis27p/

 

Meetings:?????? Tuesday and Thursday 6:00 ? 9:40 pm, room 4131

 

Laboratory:??? You may complete your assignments at home or in the campus lab in rooms 4209 or 4307.? You can use the free Java 2 SDK, Standard Edition, v 1.3 (also known as JDK) or your favorite Java IDE, such as Code Warrior.? The lab computers have both the JDK and Code Warrior.? If you plan to work at home, you can download the JDK for free from http://java.sun.com/j2se or you can purchase Code Warrior for a discount from the Foothill bookstore on the main campus.

 

Textbook:?????? ?Java 2: The Complete Reference, 4th Edition? by Schildt

 

Prerequisite:?? Previous programming academic or work experience.? Programming experience in C++ would be most helpful though experience in C programming may suffice.

 

Syllabus

 


Homework

 

Homework will be due before class begins on the due date.?

 

Format:

1. PC Floppy or CD

Put a copy of your code on a clean PC diskette or CD with your name on it.? You should include the .java file(s), the .class file(s), and any other files needed to execute the program.? Put the files directly on the root of the floppy or CD ? not in a folder.? Do not include old homework or miscellaneous data.? Keep a copy of your code.

2. Source Listings

Put your name in a comment on the first line of all your .java files.? Print out a listing of the source code of all .java files.

3. Screen Shot

Make a print-out of execution of your program ? a screen shot.

4. 9 X 12 Envelope

Put floppy, listings, and screen shot in a 9 X 12 envelope.?

 

Collaboration:

Working together is allowed and encouraged.? However, homework assignments must be completed individually.? You may ask others for assistance, but the solution must have your own ?thumbprint? on it and not be the same as other students?.

 

Late Policy:

For? homework that is turned in late, 10% will be deducted from its grade for each class period it is late.? All homework must be turned in before the last class meeting on August 9, without exceptions

 

Grading

 

?Though you may choose any Java IDE, homework assignments will be graded using the Java 2 SDK, Standard Edition, Version 1.3.? Therefore, it is a good idea to test with the JDK when the assignment is completed.

 

The final grade will be based on homework assignments, the midterm exam, and the final exam.? The homework assignments will be weighted as 50% of the total grade; the midterm exam as 20% of the final grade, and the final exam as 30% of the final grade.? The final exam must be passed in order to pass the class.

 

The final grade based on the above weighting will earn the following letter grades:

90 ? 100% earns an ?A?; 80 ? 89% earns a ?B?, 70 ? 79% earns a ?C?, 60 ? 69% earns a ?D?, and below 60% earns an ?F.?