CIS 89C Client-side programming with JavaScript

Green sheet - Course description - Winter 2009


Dr. Ira Oldham e-mail phone (408) 864-8562
  If you are a Hotmail or Yahoo user, make sure the instructor's e-mail address is in your Safe List, in order to receive a reply.
( See Hotmail or Yahoo options for more information. )
Office hours 3:30 PM - 4:20 MW, 3:50 PM - 4:40 TTh (F none) Office room F51K


Distance learning and classroom students are required to attend the exams in weeks 6 and 12.

Distance learning student attendance:

Description from Class Schedule:

Fundamentals of client-side programming for Web pages requiring data collection or other user interaction.
Students will create Web pages that execute on the client (personal system) using JavaScript.


Computer Information Systems 89A World Wide Web Page Development, and
any introductory programming course (such as CIS 15AG Introduction to Computer Programming Using C.)

Advisory preparation:

Computer Information Systems 18A Introduction to UNIX/LINUX.

Call numbers and Section numbers:

Call number TO BE DETERMINED, Section number TO BE DETERMINED, perhaps CIS -089A-61 classroom section
Call number TO BE DETERMINED, Section number TO BE DETERMINED, perhaps CIS -089A-63Z distance learning section

Required Text

JavaScript, A Beginner's Guide, Second Edition, by John Pollock
McGraw Hill/Osborne ©2004, ISBN 13: 978-0-07-222790-1 ISBN 10: 0-07-222790-7

Alternate Text:

JavaScript, Concepts & Techniques by Tina Spain McDuffie
Franklin, Beedle & Associates ©2003, ISBN 1-887902-69-4

Required activities:

Attendance: Attendance is expected of classroom students. If you miss a class, ask your classmates what was done in class. If you miss a class, contact the instructor as soon as convenient.
On-line students are required to attend the mid-term and final examinations. If you have a scheduling conflict for an examination, discuss alternate times a week or two in advance.
Start date: Do not use the school lab server (voyager) before Tuesday of the first week  
Study assignments: The study units and the schedule are on-line in this web site.  
Lab assignments: You will build a series of web pages, with JavaScript components associated with the pages.  
Mid-term exam: REQUIRED MEETING: Scheduled examination meeting during week 6, OR
In advance, make arrangements with the instructor to take the exam before the scheduled date
Written final exam: REQUIRED MEETING: Scheduled examination meeting during final week, OR  
  If you cannot attend the final exam: in advance, make arrangements with the instructor to take the exam prior to the scheduled date.
End date: All lab work must be completed prior to the final examination class meeting.  


Work required

(nominal hours per week):
3 units X 3 hours per week = 9 hours per week
Distance learning students must structure their own time. For distance learning students, time management and keeping up with the work is especially important.

Do your own work

During a quiz or examination do not look at anyone else's work.
Laboratory work must by your own work to the following extent:

  1. Do not copy anyone else's machine readable file.
  2. Do not key anyone else's listing into the machine.
  4. As long as you are not copying other's work, discussion and exchange of ideas is strongly encouraged.
  5. Be cooperative; give and receive suggestions.

Academic Integrity is required. Violation of any of the above requirements, or any other academic integrity violation, will usually result in a grade of 0 being given for the work involved or a grade of F being given for the course.

Classroom and laboratory rules

No smoking, eating, or drinking in laboratories and classrooms; no disrupting class; turn cell phones off.
CIS distance learning students may do their laboratory and project work at home, or other remote location.
CIS distance learning students may do CIS laboratory work on computers in ATC 203; look by the CIS desk, to get instructions for working in the lab. Only CIS work is permitted in the CIS laboratory.
Other school policies are discussed in the De Anza Class Schedule, the De Anza Catalog, and the CIS Laboratory policies handout.


Assignments 40%
Examinations 60%

Late work is marked down 10% per week.
Final examination counts 1.5 times as much as a one hour examination.
Grade average required

 A+	98 through 100
 A	92 through 97
 A-	90 or 91
 B+	88 or 89
 B	82 through 87
 B-	80 or 81
 C+	78 or 79
 C	70 through 77
 C- 	is not permitted
 D+	68 or 69
 D	62 through 67
 D-	60 or 61
 F+	is not permitted
 F	59 or less
 F-	is not permitted

Administrative actions:

These are your responsibility.
You must meet any deadlines specified in the Schedule of Classes. If you add the course, you must get an add code from me, and submit it to the administration. If you want a credit/no credit grade, you must file the form with the administration. If you are unable to complete the class, it is your responsibility to complete the drop processing. If you miss an examination, or are more than one week late in your assignments, you might or might not be dropped by me. Notify me if you are more than one week late in assignments. Contact me a week or two in advance, if you must miss a scheduled examination.

Disability accommodations:

Students with physical or psychological disabilities should contact Disability Support Services, Student and Community Services building, room 141, (408) 864-8753. Students with learning disabilities should contact Educational Diagnostic Center Learning Center West building, room 110, (408) 864-8838. You the student, these support groups, and I the instructor can work together to meet reasonable requests for accommodations. You may speak with me confidentially during my office hour, or by appointment.

Return to: