CS230
Computer Programming in Java™
Fall Quarter 2009


Instructor:
William Austad
Office:
Convo 174
Phone:
597-1952
Office Hours:
MTThF 11:10-11:30 and 12:30-1:00
Any time arranged by E-mail appointment.
E-mail:
waustad@prime.cs.ohiou.edu
austad@ohio.edu

Call Numbers:
01314/01318
Lecture:
10:10-11:00 MTuThF in Convo 196
Labs:
10:10 A.M. - 12:00 noon, W in Convo 181 (01314)
4:10-6:00 P.M., W in Convo 181 (01318)
Call Numbers:
01316/01317
Lecture:
1:10-2:00 MTuThF in Convo 176
Labs:
4:10-6:00 P.M. M in Convo 181 (01316)
6:10-8:00 P.M. M in Convo 181 (01317)

Prereq:
Math 113 or equivalent
Required Text:
Beginning Java, 2nd edition
by William Austad, Kendall-Hunt
ISBN 978-0-7575-5895-5.

Objectives:
An introduction to the process of algorithmic problem solving in a computing environment.

Topics covered:
History of computing
Programming principals and practices
Java Basics
Loops
Selection Structures
Methods/Functions
Classes/Objects
Applets
GUI Design
Basic Animation Techniques
Arrays

Exam schedule:
Hourly tests:
Pop quizzes may be given on any given day when no other exams are scheduled and may or may not be announced. There will be two hourly tests given at the usual class time on the dates above. Tests will be closed book, closed note. Calculators may not be used during tests or quizzes. Nonnative speakers of English may use a dictionary. The final will be comprehensive, although it will emphasize the material in the latter part of the course. The final exam will be at: the time chosen by the Registrar's office, in the regular classroom. It will not be given early, so keep this in mind before you make travel plans.

Grading:
    
      Two hourly tests: 30%
      Quizzes:          10% 
      Homework:         15%
      Lab assignments:  15%
      Final Exam:       30%
    
Attendance policy:
Class attendance will not be used directly in the final determination of grades. Students, however, miss classes at their own risk, since there will be no make-up quizzes. Students missing class on the day of a quiz will be given a zero. For excused absences the average of the student's other quizzes will be substituted. Contact the instructor by e-mail before a class you cannot attend, to be considered for an excused absence. Students are required to attend class during the tests and final exam unless prior arrangements have been made. If, because of some exceptional circumstance, you cannot attend a test, contact your instructor before the fact, not after, to discuss your options.

Students must attend laboratory sessions. Your lab grade will be determined by the work you accomplish in the two hours you are actually in the lab. If you miss a lab, you will be given a zero for the lab. For excused absences, the average of the student's other lab grades will be substituted. For a lab to be excused, you should contact your TA via E-mail before, not after, the lab in question. See Blackboard for TA contact information, when it becomes ready.


Academic dishonesty:
Students are expected to turn in only their own work with proper documentation. Anything else may result in an F for the exam, project or program, an F for the course, or even dismissal from the University. All study materials must be put away so that they are not visible during tests and quizzes.

Homework:
Homework assignments are due by the time specified. Homework is to be an individual exercise. Discussing general concepts with other students is encouraged, however, comparing answers, or working in groups is not allowed. You may consult books, journals, and notes in order to do your homework, but you must credit any source you use. You will not lose credit if you credit the source, but you may if you do not! Solutions that are unclear or difficult to read will lose points. All homework assignments will be posted on this web site.

Last modified: Mon Sep 7 16:48:10 EDT 2009