CNIT 133 Interactive Web Pages: JavaScript and AJAX Spring 2011 Syllabus

CRN 38247, Sec 832, ONLINE (no required on-campus meetings)


Course Description

3 units. Lec-3, lab-3, CR/NC avail. Creation of interactive Web pages using JavaScript, including properties, methods, objects, and event handlers of the Document Object Model. Creation of interactive Web pages using AJAX technologies. CSU

Instructor Contact Information

Peter Wood
http://fog.ccsf.cc.ca.us/~pwood
E-mail: pwood@ccsf.edu

Office Hours

Tuesdays and Wednesdays, 4:00 - 4:50 PM, Room Sci 147 or by arrangement for online students

Because this is an online class, in-person office hours can be made by arrangement. Please email the instructor using the Insight Email tool. (Or send an email outside of Insight to pwood@ccsf.edu)

I also encourage you to first post questions to the Forums in Insight for help from your fellow students.

Course description

Creation of original client-side scripts using JavaScript to make Web pages interactive. Creation of Dynamic HTML elements to make Web pages dynamic, including properties, methods, event handlers, and structured graphic controls of the Dynamic Object model. AJAX and DHTML will be covered during in the final two modules of this course.   Course Schedule.

Prerequisite

The course advisory for CNIT 133 is CNIT 132: Intermediate HTML and XHMTL. Intermediate level HTML or XHTML and and knowledge of FTP and file/directory permissions is required.

Main Textbook

Flanagan textbook image
JavaScript: The Definitive Guide, David Flanagan, O'Reilly, 5th edition. ISBN 0-596-10199-6.

For students with some programming experience

Optional Textbooks

Deitel book image
Internet & World Wide Web How to Program, 4/e.
Harvey M. Deitel and Paul J. Deitel, 2008. ISBN 0-13-175242-1

The Deitel and Deitel website has more information about the book if you would like to find out more information about this book. (Students with little or no programming experience should consider this book.)

McDuffie book
Javascript: Concepts & Techniques; Programming Interactive Web Sites.
Tina McDuffie, Franklin, Beedle, & Associates, Inc., ISBN 1-887902-69-4

Another really good option for students with little or no programming experience.
Note: This textbook is no longer available in the bookstore. You may be able to find a used copy online.

Course Requirements

  • Required homework assignments
  • Participation in Insight Forum discussions online
  • Comprehensive final exam taken online during the period of Monday Dec. 13 - Wednesday Dec. 15
  • NOTE: Extra credit assignments will be available during the semester.

Grading

Homework assignments, 65%
Comprehensive final exam, 25%
Online participation, 10%
Total = 100%

Mid-term and final letter grades determined as follows:

A = 90-100%
B = 80-89%
C = 70-79%
D = 50-69%
F = Below 50%

Late Assignments

To get full credit for an assignment, it must be turned in by the due date. Partial credit may be given for late assignments at the discretion of the instructor. Absolutely no homework will be accepted after the last day of class, Wednesday May 27, 2011.

Important Dates

Wednesday February 2: Last day to add classes in person
Saturday February 5: Last day to add classes via the Web
Thursday February 10: Last day to drop without a "W".
Tuesday February 22: Last day to request a Pass/No Pass (P/NP) grading option
Thursday April 21: Last day for Student-Instructor initiated Withdrawal or to file a petition for a Leave of Absence

Missed Tests

The final exam is given online in Insight during Finals Week. The final is required -- if you cannot take the final exam during that time, please contact the instructor as soon as possible to make other arrangements.

Other Student Resources

There are a number of computer labs for use on campus. A great one for CNIT students is the ACRC Lab, Batmale Hall 301. Please see the ACRC lab web site for more information.

Policies on Copyright while using CCSF facilities

CCSF Guidelines for lab use: Software in use in the lab and printed resource materials are copyrighted with all rights reserved except when explicitly described as public domain. Under copyright laws, these items may not be copied, photo-copied, reproduced or reduced to any electronic medium, in whole or in part. Any violation or attempt to violate copyright laws may result in disciplinary action.

Changes to the Syllabus

This syllabus is subject to change throughout the semester due to emergent student needs, important new learning opportunities, or other unforeseen situations. In the event a change must be made, the instructor will notify the students as soon as practically possible, and provide an updated syllabus on the course website.

Academic Accommodation

Students who need academic accommodations should request them from the Disabled Students Programs and Services (DSPS) located in the Rosenberg Library, Room 323 on the Ocean Campus. DSPS is the campus office responsible for verifying disability-related need for academic accommodations, assessing that need, and for planning accommodations in cooperation with students and instructors as needed and consistent with course requirements.