CS 17.11 - Java Programming

Section 6991

Lecture: Wednesday 5:30 PM - 7:30 PM - Room 2921

Lab: Wednesday 7:30 PM - 8:30 PM - Room 2802

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

Prerequisites
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.

Schedule
Wednesday

I am not on campus at any other time.

Text Books
Required - Sierra, Kathy 2007. Head First Java, 2/E. O'Reilly. Sebastopol. ISBN-10: 0-596-00920-8 ISBN-13: 978-0-596-00920-5 On line resources (dead tree version is $44.95, electronic version is $35.99)
Required - Eckel, Bruce 2006. Thinking in Java, 4/E. Prentice Hall. Boston. ISBN-10: 0-13-187248-6 ISBN-13: 978-0-13-187248-6 On line resources (dead tree version is $70, electronic version is $25)

Requirements

These are the percentages for grades:
100%-90% A
89%-80% B
79%-70% C
69%-60% D
less than 60% F

Grading
Please note - No late work accepted.

The semester grade will be composed of two examinations (50%) and programming exercises (50%).

Both examinations must be completed to earn a D or better. All programming exercises must be completed and all test questions must be submitted to earn a B or better.

A running total of the grades will be posted in the Grades section of the web site.

IMPORTANT!
It is your responsibility to officially drop this class if you are not going to complete it. Failure to do so will result in a grade of "F" on your transcript. In addition, please note that missing more than two class sessions will result in a non-passing grade.

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:


Required Administrative Notices

Attendance
See, http://www.santarosa.edu/polman/8stuserv/8.1.5.pdf If you do not participate in the first two weeks of class, you may be dropped from this course.

Lab & Lab Policies
The campus computer labs all have Macs and PCs which contain sufficient software for the class. We have zip drives, scanners, color printers, and laser writers as well. You will NOT be able to install PHP, Apache nor MySQL on the campus computers.

The lab printers are for printing class assignments only! This class does not have any assignments where you will turn in printed output. Please do not use the printers to print out class notes or large web sites which can consume several printed pages.

The instructor will be in the laboratory for the two hours after class. Students are encouraged to work on their programming exercises at that time.

Cell Phone & Pager Policy
Turn them off or put them in silent mode. If you must take a call, step outside the classroom.

Conduct
Students will adhere to the "student code of conduct" and computer use policy as described at http://www.santarosa.edu/polman/6facilit/6.9P.pdf

Accommodations for Students with Disabilities
If you need disability related accommodations for this class, such as a note taker, test taking services, special furniture, etc., please provide the Authorization for Academic Accommodations (AAA letter) from the Disability Resources Department (DRD) to the instructor as soon as possible. You may also speak with the instructor privately during office hours about your accommodations. If you have not received authorization from DRD, it is recommended that you contact them directly. DRD is located in Analy Village on the Santa Rosa campus, and Jacobs Hall on the Petaluma Campus.

Health
Tobacco use including smoking is prohibited on all property and in all indoor and outdoor spaces owned, leased, licensed, or otherwise controlled by the District. See http://www.santarosa.edu/polman/6facilit/6.8.6.pdf Implementation of the Smoke-Free Campus Environment Policy will be the shared responsibility of every student, faculty member, staff person and visitor.

Emergency Evacuation Plan
In the event of an emergency during class that requires evacuation of the building, please leave the class immediately, but calmly. Our class will meet at ______________ to make sure everyone got out of the building safely and to receive further instructions. (If the class is on a second or higher floor, provide clear directions to the stairs). If you are a student with a disability who may need assistance in an evacuation, please see me during my office hours as soon as possible so we can discuss an evacuation plan.

Adobe's .pdf format is used for some files on this site. You may download a free .pdf viewer from Adobe at Adobe's Product Site.


Instructor Information
David Pearson
http://www.santarosa.edu/~dpearson/
e-Mail: dpearson@santarosa.edu
Yahoo! ID: DavidPearson
Office Hours
Wednesday 5:15-5:45 PM in Room 2921
and by arrangement

Valid XHTML 1.0! Valid CSS!

Updated at: December 23, 2009 2:27 pm