|
|
|
||||||||||||||||||
|
|
|
||||||||||||||||||
Course Title
|
Beginning JavaScript Programming(40862)
|
||||||||||||||||||
|
|
|
||||||||||||||||||
Instructor:
|
Sonny Huang Office: E-mail: HuangC@crc.losrios.edu Web Site: http://www.deltacollege.edu/emp/shuang/ |
||||||||||||||||||
|
|
|
||||||||||||||||||
Class Schedule:
|
Th 6 pm-9 pm SHIM 408 |
||||||||||||||||||
|
|
|
||||||||||||||||||
Office Hours:
|
|
||||||||||||||||||
|
|
|
||||||||||||||||||
Required Text:
|
JavaScript Complete Concepts & Techniques, Second Edition |
||||||||||||||||||
|
|
|
||||||||||||||||||
Prerequisite:
|
None |
||||||||||||||||||
|
|
|
||||||||||||||||||
Advisories
|
CS 23 with a grade of “C” or better |
||||||||||||||||||
|
|
|
||||||||||||||||||
Course Description:
|
This course is an introduction to Javascript programming. Topics include using Javascript to add functionality to web pages, create dynamic web pages, and implement web page interactivity. Laboratory projects include integrating javascript into HTML files, creating pop-up windows, adding scrolling messages, adding images and forms, creating and modifying cookies, using frames and objects, and detecting keystrokes in a browser. (CSU) |
||||||||||||||||||
|
|
|
||||||||||||||||||
|
|
|
||||||||||||||||||
Course Objectives:
|
General Goals: Upon successful completion of this course, the student will be able to demonstrate the ability to add functionality to web pages, create dynamic web pages, and implement web page interactivity using JavaScripts. Specific Objectives: Upon successful completion of this course, the student will be able to:- Demonstrate the ability to add functionality to web pages, create dynamic web pages, and implement web page interactivity using JavaScripts. - Utilize JavaScript to create pop-up windows, and add scrolling messages to web pages, add images and forms to web pages, and create and modify cookies. - |
||||||||||||||||||
|
|
|
||||||||||||||||||
|
|
|
||||||||||||||||||
Performance Criteria:
|
|
||||||||||||||||||
|
|
|
||||||||||||||||||
A. Attendance:
|
This course is designed to present material through lectures and demonstrations. These lectures move so quickly that it is important you attend the class and preview the class materials. If you cannot be present, please communicate with me before class by phone. Attendance is worth 340 points. Any missing class will affect your learning opportunities, and your final grades. If you miss the equivalent of three weeks of class or your performance less than satisfactory, you maybe dropped. |
||||||||||||||||||
|
|
|
||||||||||||||||||
B. Participation
|
The class participation is encouraged. Each student is expecting to answer questions and do couple class presentation in the whole semester. Each presentation is worth 30 points and answer a question correctly during lectures will get up to 5 points. Students ask a question during other students’ presentation will get up to 5 points. The 100% of the participation is 150. If you get more than 150 points that is your bonus points. |
||||||||||||||||||
|
|
|
||||||||||||||||||
|
C. Assignments: |
There will be 6 assignments. Each assignment counts as 100 points. These assignments will help you to build up your programming logic and independent thinking capability. The submission of all assignments is though email with a “*.htm(l)” file. If your name is Charles Janewell, the Assignment 1 question 1 file name should be JanewellCA1Q1CS21A03SN.htm(l). Please include your registered name, assignment number, and comments at the beginning of the file. If the file is not be able to display properly under Netscap Nevagator, the student will get less than full credit. The assignment will be announced in the class and posted in the web. The due day for each assignment is listed in the “Course Objectives, tests schedule, and assignments schedule” section of this syllabus. You are responsible for keeping copies of your assignments in digital format. |
||||||||||||||||||
|
D. Exams |
There will be 2 tests that count as 800 points in total including one midterm and one final exam. The midterm and final will each worth 400 points. Makeup and late work will be allowed but points will be deducted. Extra credit may be granted up to 25 points. A Scantron 882-E (100-question) answer sheet is required for written portion of the exams. |
||||||||||||||||||
|
|
|
||||||||||||||||||
|
E. Work Team Contribution |
Each student who attends the class may have different learning styles and may have varied experiences. More experienced students are encouraged to help other less experienced ones through out the course, as long as it is in a respectful and courteous manner. Copying another person's program assignment, in part or in whole, is not allowed. Sharing general concept, ideas, logic, and techniques is encouraged. If cheating occurs, the assignment of all parties involved will be received “0” points. |
||||||||||||||||||
|
F. Discipline & Demeanor |
You are expected to talk and act to your fellow students and instructor with respect and politeness. If you cannot act accordingly then you will be ask to leave the classroom. All Disciplinary actions are subject to San Joaquin Delta College disciplinary procedures. |
Course
tentative Objectives, tests schedule, and assignments schedule:
|
|
|
|
|
01/23 |
Orientation
& Introduction Introduction to JavaScript Programming
|
|
|
01/30 |
Introduction
to JavaScript Programming
|
|
|
02/06 |
Introduction to JavaScript Programming/ Project One: Integrating JavaScript and HTML |
|
|
02/13 |
Project One: Integrating JavaScript and HTML |
A#1 Due |
|
02/20 |
Project One:
Integrating JavaScript and HTML |
|
|
02/27 |
Project Two: Creating Pop-Up Windows, Adding Scrolling Messages, and Validating Forms |
A#2 Due |
|
03/06 |
Project Two:
Creating Pop-Up Windows, Adding Scrolling Messages, and Validating Forms |
|
|
03/13 |
Project Two:
Creating Pop-Up Windows, Adding Scrolling Messages, and Validating Forms
/Review |
|
|
03/20 |
Midterm |
A#3 Due |
|
03/27 |
Project
Three: Enhancing the Use of Image and Form Objects |
|
|
04/03 |
Project
Three: Enhancing the Use of Image and Form Objects |
|
|
04/10 |
Project Three:
Enhancing the Use of Image and Form Objects/ Project Four: Cookies, Arrays,
and Frames |
|
|
04/24 |
Project Four:
Cookies, Arrays, and Frames |
A#4 Due |
|
05/01 |
Project Four:
Cookies, Arrays, and Frames |
|
|
05/08 |
Project Five:
Using Objects to Create a Shopping Cart Application |
A#5 Due |
|
05/15 |
Project Five:
Using Objects to Create a Shopping Cart Application |
|
|
05/22 |
Final
Examine |
A#6 Due |
Name: _____________________
Exams:
Total Points __________________/800
Assignments:
Assignment 3 ________________/100 Assignment 4 ________________/100
Assignment 5 ________________/100 Assignment 6 ________________/100