CIT041J Index > Class Outline and Policies

JavaScript and Dynamic HTML - CIT 041J - Evergreen Valley College

Instructor: J. David Eisenberg
Email: david.eisenberg@evc.edu
Website: http://evc-cit.info/cit041j/
Office Hours (Room R3-323):
4:30 p.m.–6:00 p.m. Monday, Thursday
10:00 a.m.–11:30 a.m. Thursday
General Information
3 Units | Prerequisite: CIT020 | Corequisite: CIT200
Objectives
Class Description
Add interactivity to your web sites by using Javascript and DHTML to create interactive and animated Web sites by taking advantage of Document Object Model (DOM) accessibility via both languages. Learn to create image rollovers, validate form information, time events, and use cookies. Study debugging techniques and best practices for writing code.
Process
This class has a lecture and lab section. The instructor will be present to assist you during the lab. You may work on assignments in the lab or use your own computers. Lab attendance is an excellent opportunity for personal instruction. In order to complete assignments, you may also need to work on them outside the scheduled laboratory periods.
Assignments
You will be assigned from seven to ten programming projects ranging from light to moderate complexity. For each assignment, you will email the solution to david.eisenberg@evc.edu. Your files must be named with your last name, first name, and assignment number. Thus, the HTML file for assignment three from Fred Bloggs might be named bloggs_fred_3.html. Do not put blanks or capital letters in your file names. A file named prog3.html will not be accepted. Assignments will be graded on functionality, organization, and readability.
Exams
You will have one midterm test and one final exam; there may be pop quizzes as well. You may use the book and your class notes on these tests. The final exam will be on 22 May 2008.
Grading
The work on the tests and assignments will be weighted and combined to calculate your final grade as follows:
Weight
Labs:60%
Midterms:20%
Final Exam:20%
Grading:
90% and aboveA
80%B
70%C
60%D
Less than 60%F
Attendance
You are required to attend classes. If you decide to drop the class, it is your responsibility to do so. Three absences may cause you to be dropped—please notify the instructor if you have any extenuating circumstances.
Policies
Assignments are to be submitted prior to the end of the class lab period on the date due. If turned in late, you will receive reduced credit; one letter grade per class session late up to two sessions late. Missed tests or labs will receive zero credit. The final exam is required. Discussion about assignments is encouraged, but you must each do your own work. Cheating and plagiarism will be met with an F in the course. See the EVC catalog for details on the College Honesty Policy as well as student disciplinary and grievance procedures.
Required Text
Beginning JavaScript, 2nd Edition, Paul Wilton (Wrox Press) ISBN 0-7645-5587-1

Course Outline

Note: the pace at which we will cover these subjects may deviate from this printed schedule. Your mileage may vary.

Week Subject Book Assignment

31 Jan 2008

Review of HTML
Programming Fundamentals

Chapters 2 and 3


7 Feb 2008

The Object Model
Window Objects

Chapter 4, pp. 158-162

Program 1

14 Feb 2008

Review of HTML Forms
Accessing Form Data

Chapter 6

Program 2

21 Feb 2008

Validating Forms
String Functions
Regular Expressions

Chapter 8

Forms Exercise

28 Feb 2008

Strings and Regular Expressions (cont.)

Chapter 8


6 Mar 2008

Mouse Rollover Script
Imagemaps

Online Notes

Validation

13 Mar 2008

Date, Time, and Timers

Chapter 9

Image Manipulation

20 Mar 2008

Spring Break


27 Mar 2008

Midterm


Timers

3 Apr 2008

Persistent Data (“Cookies”)

Chapter 11


10 Apr 2008

Style Sheets

Chapter 12


17 Apr 2008

Event Handling

Chapter 13

Styles & Cookies

24 Apr 2008

The Document Object Model

Chapter 13


1 May 2008

Dynamic Creation of Nodes

Chapter 13


8 May 2008

AJAX


Dynamic Text

15 May 2008

Review


22 May 2008

Final