CIT041J Index > Class Outline and Policies

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

Instructor: J. David Eisenberg
Email: jdavid.eisenberg@gmail.com
Website: http://evc-cit.info/cit041j/
Office Hours (Room R3-323):
4:30 p.m.–6:00 p.m. Monday
4:00 p.m.–5:30 p.m. Wednesday
10:00 a.m.–11:30 a.m. Tuesday, 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 the instructor. 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 26 May 2011.
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, 4nd Edition, Paul Wilton and Jeremy McPeak (Wrox Press) ISBN 978-0-470-52593-7

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

3 Feb 2011

Review of HTML
Programming Fundamentals

Chapters 2 and 3


10 Feb 2011

The Object Model
Window Objects

Chapter 5
Chapter 6

Program 1

17 Feb 2011

Review of HTML Forms
Accessing Form Data

Chapter 7

Program 2

24 Feb 2011

Validating Forms
String Functions
Regular Expressions

Chapter 9

Forms Exercise

3 Mar 2011

Strings and Regular Expressions (cont.)

Chapter 9


10 Mar 2011

Mouse Rollover Script
Imagemaps

Online Notes

Validation

17 Mar 2011

Date, Time, and Timers

Chapter 10

Image Manipulation

24 Mar 2011

Midterm



31 Mar 2011

Persistent Data (“Cookies”)

Chapter 11

Timers

7 Apr 2011

Style Sheets

Chapter 12
pp. 423-426


14 Apr 2011

Event Handling

Chapter 12
pp. 437-453

Styles & Cookies

21 Apr 2011

Spring Break



28 Apr 2011

The Document Object Model

Chapter 12


5 May 2011

Dynamic Creation of Nodes

Chapter 12


12 May 2011

AJAX

Chapter 14

Dynamic Text

19 May 2011

Review


26 May 2011

Final