Lecturer                Pearce

Office Hours         TR 12:00 - 1:00, 4:30 - 5:30 in 213 Macquarrie Hall
Phone: (408) 924-5065
Email: pearce@cs.sjsu.edu
URL: www.cs.sjsu.edu/faculty/pearce/pearce.html

Lectures               TR 10:30 - 11:45 in MH 422

Text                      A library of on-line books for this course is available at www.safariu.com

Hardware              You will need to have a laptop with Internet connectivity. You will need to bring your laptop to some of the classes.

Software               You will need to download and install the latest implementation of the J2SE 5.0 platform specification, which is JDK 5.0. Don't download JRE 5.0 as this doesn't include any development tools. You also won't need the NetBeans IDE. Also be sure to download the documentation for J2SE 5.0. All of these downloads are available at:

            http://java.sun.com/j2se/1.5.0/download.jsp

                              It might also be a good idea to have a decent text editor. I like TextPad for Windows platforms. A trial version can be downloaded from:

            http://www.textpad.com/

                              Finally, you will need an IDE. Some projects may require students to write plug-ins for the Eclipse IDE, which is available at:

             http://www.eclipse.org/

Prerequisites        Working knowledge of UML and Java.

Grading                 Grades will be determined by approximately six to eight programming assignments (50%), one midterm (20%), and a final exam (30%). Late assignments are accepted by prior arrangement only.

Objectives            Basic skills and concepts of computer programming in an object-oriented language. Classes, methods and argument passing, control structures, iteration and recursion. Basic graphical user interface programming. Problem solving, class discovery and step-wise refinement. Programming and documentation style.

Outcomes             At the end of the course students should be able to:

Analyze existing designs

Apply refactoring techniques to improve existing designs

Create high quality designs for client and server-side applications using design patterns and UML

Intelligently discuss design philosophies.

Notices                 The following notices are required or recommended by Academic Senate Policy S05-14

The Academic Vice President in a memorandum dated October 25, 1977 cites a university policy that states that there shall be an appropriate final examination or evaluation at the officially scheduled time in every course, unless specifically exempted by the college dean who has curricular responsibility for the course.

According to University policy F69-24, “Students should attend all meetings of their classes, not only because they are responsible for material discussed therein, but because active participation is frequently essential to insure maximum benefit for all members of the class.  Attendance per se shall not be used as a criterion for grading.”

Your own commitment to learning, as evidenced by your enrollment at San José State University, and the University’s Academic Integrity Policy requires you to be honest in all your academic course work.  Faculty are required to report all infractions to the Office of Judicial Affairs.  The policy on academic integrity can be found at (include url here).  

If you need course adaptations or accommodations because of a disability, or if you need special arrangements in case the building must be evacuated, please make an appointment with me as soon as possible, or see me during office hours.  Presidential Directive 97-03 requires that students with disabilities register with DRC to establish a record of their disability.

Information on "Remediation, Late Drop Information, Probation, Disqualification/Reinstatement" can be found at http://www.sjsu.edu/sac/. The most comprehensive and up-to-date listing of policies relevant to students can be found in the on-line catalog at http://info.sjsu.edu/static/catalog/policies.html. The direct link for the Academic Renewal policy is http://info.sjsu.edu/web-dbgen/narr/catalog/rec-1987.html.