GREEN SHEET

COURSE DATA

Course number: CIS 089C-61
Course title: Client-Side Programming with JavaScript
Term: Winter 2009
Instructor: Hann So
email: sohann@fhda.edu
http://voyager.deanza.edu/~hso/
voice mail message: 864-8999 x3246
My email is the preferred method of contact. If you email me, I will respond within 24 hours.
Number of credits: 3
Number of hours per week: 4 hours 40 minutes
Schedule: Lecture & Lab : 6:20 - 11:00 P.M. Tu AT303
Required textbook: JavaScript A Beginner's Guide Second Edition by John Pollock
De Anza College Bookstore
Phone: 408-864-8907 or 864-8949
http://books.fhda.edu/fhda/

WELCOME

Welcome to Client-Side Programming with JavaScript. I am pleased you are joining us for this class. I want to take this opportunity to welcome you and to give you an overview of what to expect and what you need to do next. I am looking forward to this quarter with you.

COURSE DESCRIPTION

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 machine using JavaScript.

GENERAL PURPOSE

Upon completion, students will be able to:
REQUIREMENTS


ATTENDANCE AND PARTICIPATION

You are encouraged to contribute to the class discussion . For planning purposes, it is best to log on every day when possible, to avoid creating a backlog of material that can very quickly become overwhelming.

Expect to spend 8-10 hours per week reviewing online information, reading the textbook and working on assignments. Successful students will spend several additional hours each week working on their assignments for this course.

You may use the computers in the lab at De Anza College Room AT203. However, it is strongly recommmended that you have internet access and complete your assignments off-campus.

The end of the 7th week is the deadline for withdrawal with a "W". Please refer to the Schedule of Classes for the exact date. It is your responsibility to withdraw if desired; otherwise, the earned grade will be assigned for the quarter. See De Anza Academic and Administrative Calendar for the deadlines.

SCHOLARLY CONDUCT

With the understanding of the principles discussed in Working Together above, you are expected to do your own work. The De Anza College Schedule, in the section titled "Academic Integrity," states that "The submission of work which is not the product of a student's personal effort, or work which in some way circumvents the given rules and regulations will not be tolerated." An infraction of Academic Integrity may result in a failing grade.

LAB ASSIGNMENTS

Lab assignments will be graded online. When you complete an assignment, you must send me an E-mail notification that the assignment is complete. Otherwise I don't know. Your grade on the assignment will be returned electronically.

LATE WORK

Late work will be assigned a 10% per day penalty. Work submitted over two weeks late will earn a maximum of 10%.

TESTS

There will be a mid-term exam, and a final exam.

GRADING

Grading is on an absolute scale as shown below. Individual student grades are accessible within WebCT.

Assignments (points vary) 200
Midterm 50
Final 50
  300


Points Grading
292-300 (98-100%) A+
274-291 (92-97%) A
268-273 (90-91%) A-
262-267 (88-89%) B+
244-261 (82-87%) B
238-243 (80-81%) B-
232-237 (78-79%) C+
208-231 (70-77%) C
178-207 (60-69%) D
0-177 (0-59%) F


FINAL GRADES

You may access your final grades through the STAR System. By touch-tone phone: 408-777-9394 or 650-917-0509, or on the Internet at https://regserv.fhda.edu/da-grades.shtml.

SCHEDULE OF ASSIGNMENTS

Select the links below to find out about the assignments for each week.
Week Readings and Assignments
Wk 1 Introduction, JavaScript
Wk 2 The Basics, Text Output, Dialog Boxes, Error Messages
(last day to drop with a refund - Friday)
Wk 3 Data Types, Variables, Expressions & Operators, Functions
Lab 1 Due: Virtual Business (15 points)
(last day to drop with no grade - Friday)
Wk 4 Objects, Conditionals, Arrays
Lab 2 Due: Dialog Boxes (15)
(last day to request a P/NP grade - Friday)
Wk 5 Loops, Window, Document, Location, Link and Anchor, History
Lab 3 Due: Functions (25)
Wk 6 Events & Event Handlers, Form, Button, Submit & Reset
Lab 4 Due: Arrays (35)
Wk 7 Text, Form validation
Midterm Exam (50)
Wk 8 Checkbox, Radio, Password, Hidden, Textarea, Select, Number, Regular Expression, String
Lab 5 Due: Window (25)
(last day to drop with a W - Friday)
Wk 9 Math, Date, Images & Area
Wk 10 Frame, Navigator, MimeType & Plugin
Lab 6 Due: Form (50)
Wk 11 Cookies, Layer Object, JavaScript Security
Lab 7 Due: Images (35)
Wk 12 Final Exam (50)

NOTICE ON LEARNING DISABILITIES

If there are any students with a learning disability or physical challenge, you are entitled to any assistance you need to achieve your academic goals. De Anza College has an on-campus lab with talking computers, print enlargers, tactile maps of the campus, and other alternate learning options. If you or anyone you know would benefit from such a service, please call Disabled Student Services at (408) 864-8753.
TTY number: (408) 864-5650

Please also contact us if you have suggestions for making this course more learning accessible for you.



© 2009: Hann So
email: hso@voyager.deanza.edu