Gary D. Brown
CIS 17: Java Programming
Spring 2007

Section 6859

Tuesdays 7:00 pm to 9:00 pm

Room 2928

Syllabus

Goals and Objectives:

The purpose of the course is to explore the Java programming language. The skills and knowledge required to write applications will be developed. Specific objectives are to:

Prerequisite:

Previous programming experience as evidenced by the completion of CIS 10, Introduction to Programming, or CIS 10A, Fundamentals of Computer Science I, or the equivalent. Without a knowledge of C/C++ the course material will require extra effort, especially in the early weeks.

An alternative to the course work is the self-study completion of Chuck Allison's excellent Flash-based tutorial, Thinking in C: Foundations for Java & C++. It can be obtained at no charge at http://mindview.net/CDs/ThinkingInC/beta3. Be aware that it's a 90 MB download. A minimum of five hours is required to listen to Chapters 1 through 8a. Additional time should be devoted to working through the exercises and reviewing the author's solutions.

Laboratory:

The instructor will be available in the laboratory for the two hours immediately before class. Although attendance is not required, students are encouraged to work on their programming exercises at that time.

Texts:

Requirements:

Grading:

The semester grade will be a composite of the following items:

Attendance:

Students with two weeks of absences will be dropped from the course.

Examinations

are composed entirely of multiple choice questions. It is expected that the average time to complete each will be about an hour.

Programming projects

must be transmitted via SRJC's CATE (Center for Advanced Technology in Education) system.

Academic Integrity:

The development of programming skill is essential for success in computer science. This requires self-reliance and independent effort. Collaboration, on the other hand, is often appropriate in an educational setting.

Communication:

Instructor:

Please see the schedule for office hours and laboratory times. The office is located in Maggini Hall, 3rd floor, room 2935. You may also access voice mail by dialing (707) 527-4370 at any time. Email address is srjc-gary@metamagic.info. The website is available at http://www.metamagic.info.

2007/08/27