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:
Finally, you will need an IDE. Some projects may require students to write plug-ins for the Eclipse IDE, which is available at:
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
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.