|
|
|
Division of
Business, Math & Social Science |
|
Information
Technology |
|
|
|
Syllabus |
|
Course
Title: INF-240 Client-Side Scripting with JavaScript |
|
|
|
|
|
Credits/Hours:
3 credits/2 hours lecture,
2-hours lab |
|
|
|
|
|
Prerequisites:
(INF-161 or INF-162 or
INF-163) AND (INF-141, INF-143, INF-146 or INF-147) Knowledge
of another programming language helpful, not required. |
|
|
|
|
|
Course
Description: |
|
|
Client-side Scripting Using
JavaScript provides experience in building interactive and dynamic Web
pages. Topics include variables, data
types, objects, operators, control structures, functions, cookies, and
browser issues. Examples will include
interactive forms and visual effects such as animation. All work is done on a Microsoft
Windows processing platform. |
|
|
|
|
|
Textbook
and Supplies: |
|
|
A textbook which introduces
JavaScript programming concepts and methods is required. The course content, assignments and
examinations are based on the textbook.
In addition, several 3½" high-density diskettes are required for
students to submit programming assignments. |
|
|
|
|
|
Software: |
|
|
The software required for this course
is usually available on any computer using a Microsoft Windows platform. Specifically, NotePad will be used in class
to create the JavaScript programs and testing will be done with Internet
Explorer and Netscape. Students may
use other HTML editors if they wish. |
|
|
Course Content: See course outline. |
|
|
|
|
|
Assessment: |
|
|
An
average of 60% from combined assessment measures is required to demonstrate
proficiency in course material. |
|
|
|
|
|
Textbook
Material: Three exams |
45% |
|
Lab
Material: Laboratory assignments |
55% |
|
|
|
|
Student Learning Objectives |
Assessment Measures |
|
1.
Design and develop web pages that utilize JavaScript programs. |
Lab
activity |
|
2.
Code, test, and execute
JavaScript programs. |
Lab
activity |
|
3.
Write structured code using
sequence, selection, and repetition statements. |
Lab
activity |
|
4.
Manipulate data using JavaScript
variables. |
Lab
activity |
|
5.
Write programs that use built-in
JavaScript functions. |
Lab
activity |
|
6.
Code, test, and execute
user-defined JavaScript functions. |
Lab
activity |
|
7.
Use JavaScript programs to
validate the data on a web page Submit Form. |
Lab
activity |
|
8.
Use the events, methods and
properties of the Document Object Model to dynamically alter the contents and
appearance of web pages. |
Lab
activity |
|
College Competencies: |
Student
Learning Objective:
|
|
1.
Technological and Information
Literacy – Students will demonstrate computer
literacy, and will be able to retrieve, organize, and analyze information
using both technological and traditional means. |
1 - 8 |
|
2.
Quantitative Reasoning
– Students will correctly apply and reason about formal concepts and
operations, and will correctly interpret and analyze numerical data. |
2 - 8 |
|
3.
Applied Knowledge - Students will demonstrate an understanding of,
and apply, bodies of knowledge within and across disciplines. |
1, 8 |
|
Testing: |
|
Students are
required to take examinations on the day and time they are
scheduled. If special circumstances
require a test schedule adjustment, this must be worked out in advance
with the instructor. If a student
misses an exam (except for prearranged circumstances with the instructor) a
zero grade will be assigned. The instructor can be reached by telephone (see course
outline for appropriate phone number), e-mail, or written note left in
the Divisional Office (during the day) A-306C or the Evening Office
L-113. If there are extreme
circumstances (documentation may be required) that prevent a student from
taking a test according to the published schedule, use one of the above
options to contact the instructor before the next class. An arrangement for a special testing
schedule is solely at the discretion of the instructor. A student who waits for the next class
session to speak with the instructor will not be accommodated with a special
test schedule. A make-up exam may be allowed (at the testing center) only
by prior arrangement with the instructor and with an acceptable reason. Make-ups must be completed within the week
after the regular class exam was given. It is the student’s responsibility to finish an
examination correctly and completely.
Once the examinations are returned to the students, there will be no
grade adjustments made due to inappropriate completion of the
response form. |
|
|
|
Laboratory Work: |
|
Laboratory
assignments are hands-on productions that show the instructor that the
student can competently use specified software. The lab assignments are required for
grading and it is important that the student attend all lab sessions. Assignments must be submitted as the
student enters the lab on the assignment due date, and cannot be handed in late. Projects submitted without proper student identification
(name, course, and assignment number) will not be accepted. Projects may be E-mailed to the instructor
as a ZIP’d attachment, or they can be submitted on diskettes. Each project should be submitted on a
separate diskette or in a separate folder.
Printouts of the forms and the program code may be required. Projects will be graded on several factors,
such as whether they work correctly, follow coding and naming standards, use
correct programming techniques, and present an appropriate user interface. It is anticipated that students will spend 4 to 6 hours
per week in the free-time computer room completing their projects and
perfecting their skills. |
|
|
|
Homework: |
|
In
addition to any homework assignment given during class, it is a standing assignment that the student
read each chapter of the book prior to its discussion. Following the class discussion, the student
should reread the material and work with the exercises throughout the text. |
|
|
|
Policies: |
|
·
Lateness – The roll will be taken at the beginning of class. If the student is not in attendance at that
time, he/she will be carried in the roll book as being absent unless the
instructor is notified immediately after class. Attendance sheets cannot be adjusted at
following class meetings. |
|
·
The student must adhere to all college polices. Due to the nature of this course, it is
recommended that the student review the policy titled “Acceptable
Information Technology Use at |
|
·
The use of portable electronic devices such as pagers and cell phones
is not permitted while class is in session.
Please be sure to silence electronic devices before entering class. |
|
·
The use of audio CD or tape players, radios, and college computers to
play music during class is prohibited. |
|
·
Students are expected to demonstrate listening, reading, note taking,
and writing skills. The student will
need to take notes during class discussions and understand and follow verbal
and written directions. All
assignments and correspondence with the instructor (including e-mail) must be
well written in full sentence format.
Proper paragraph format must be used for all postings to the student
bulletin board (if applicable). |
|
·
The subject line of all e-mail correspondence to the instructor must
contain the course number and section and student’s name. Any e-mail received without this
information will not be opened. |
|
·
Plagiarism in any form will be treated as a failure to complete an
assignment. All work submitted should
reflect individual effort by the student. |
|
·
In borderline cases that arise in almost every class each semester a
student’s attendance, class participation, attitude, and observed effort will
be considered in helping to determine the student’s final grade. |
|
|
|
Instructor Absence: |
|
If the
instructor does not appear after 20 minutes following the scheduled time,
students should generate an attendance list.
One volunteer member will need to deliver the list, containing the
course title, date, and instructor’s name, to the Evening Office L-113 or to
the Divisional Office (during the day) A-306C. |
|
|
|
Additional policy and assessment information may be distributed by
individual instructors. |