Lamar University

Java Programming Laboratory
COSC1173-01/02, Spring 2006

Instructor: Dr. Chung-Chih Li
Office: Maes 69, Computer Science Dept., Lamar University
Phone: (409) 880-8748
E-mail: licc@hal.lamar.edu
Office Hrs: MTWThu, 10:00 ~ 11:00 AM (or by appointments)

Course Description   Programming Environment   Projects   Attendance   Grading policy   Academic Honesty  

Class Schedule

Section 1, Wednesday, 12:20 ~ 01:10 PM, Maes 213

Section 2, Thursday, 02:00 ~ 02:50 PM, Maes 213

Course Description and Topics

This laboratory is designed for students to be familiar with the programming developments for JAVA and practice the concepts learned in CS1 class. We will mostly use NetBeans 4.1 as our Java IDE (Integrated Development Environment) which is an integrated programming environment in which you can edit, compile, built java library, package, and so on. We will use only a tiny portion of NetBeans. As required by our program, students in CS major have to finish this laboratory course with grade B or better to complete CS1. The contents of the lab session will be related but not limited to the materials taught in the CS1 class. Grades will be given by the lab instructor independently, i.e., the performance in the CS1 class will not affect the grade in this class, and vice versa.

Supply Preparing

% Each Student needs to prepare two 3.5"-1.44MB floppy disks marked by odd and even , respectively. The odd disk will be used to stored odd numbered labs and the even disk is for even numbered labs. Students will receive 0 point on the lab that is stored in a wrong disk.

Programming Environment

We will be using
NetBeans 4.1 as the default IDE.

Textbooks

No extra textbook is required, but students are required to bring the textbook of CS to the lab, i.e., Savitch's Absolute Java. We will distribute handouts for each lab. If necessary, we will prepared needed documents or template programs on the WebPages of the class for downloading.

Test

No in-class test is intended. Students' grades totally depend on the projects.

Projects (1000 points)

There will be about 12 to 13 projects, each worth 100 points. The highest 10 projects will be used to calculate the final grade. Lab projects should be finished in class. The programs for each project and their bytecodes (the results of compiling the source programs) should be saved in a disk and turned in for grading before leaving the lab. Unless stated otherwise, works submitted after the lab hour will be considered as late work, and they will be graded with penalties by hours (-5 points/per hour). In other words, a 20-hour-late work will receives 0 points.

Attendance

Absentees receive 0 point on the project he/she missed.

Grading Policy

Grades will be given according to the following scheme. No curve in the class.

Points Grade --
900 ~ A Excellent
800 ~ 899 B Good
700 ~ 799 C Satisfactory
600 ~ 699 D Passing
000 ~ 599 F Failure

Academic Honesty

Cheating, plagiarism, collusion, abuse of resource materials, and their consequences of doing so are defined and described under the section of Academic Affairs in the Student Handbook. Students giving away academic works for assignment offered for credit to other students working on the same assignment will be considered as guilty as academic dishonesty, and will receive the same penalty.