HACC – CENTRAL PENNSYLVANIA’S COMMUNITY COLLEGE
WEB240 SYLLABUS – SPRING 2009 – CRN33270
Carl R. Petersheim, Associate Professor of Web Design and Computer Information Systems
HACC Midtown Center • 1500 North 3rd Street • Midtown 2 Office 301J • Lab 215 • Harrisburg, PA 17102
Telephone 717-221-1300 ext. 1452 • Fax 717-901-7388
Email crpeters@hacc.edu • Website http://www.carlpetersheim.us
Office Hours:
Faculty Secretary:
Reserved Lab and Office Hours in the Web Lab MID2-215..................................... Tuesdays 12:30 – 5:30 PM
TBD • Midtown 2 Office Bay 301 • Telephone 717-221-1300 ext. 1426
COURSE DESCRIPTION
Programming with JavaScript to build client-side web pages with XML and HTML. Topics include programming
constructs, logic, debugging, dynamic effects, user interaction, form validation, rich media, security, Flash ActionScript,
and remote scripting with Ajax. Prerequisite: WEB 102 or WEB 125 or WEB 143 with a grade of C or higher.
TEXTBOOKS
1. New Perspectives on JavaScript - Comprehensive, by Patrick Carey and Frank Canovatchel
©2006 by Thomson Course Technology • ISBN-10: 0-619-26797-6 • ISBN-13: 978-0-619-26797-1
2. Building a Web Site with Ajax: Visual QuickProject by Larry Ullman
©2008 by Peachpit Press • ISBN-10: 0321524411 • ISBN-13: 978-0321524416
3. ActionScript 3.0 for Adobe Flash CS3 Professional: Hands-On Training, with CD, by Todd Perkins
©2008 by Peachpit Press • ISBN-10: 0321293908 • ISBN-13: 978-0321293909
Available from the HACC Bookstore Online, Half.com, or Mr. P’s Amazon Associate Store
SUPPLEMENTAL REQUIREMENTS
1.
2.
3.
4.
USB Drive
ALL email communications via WebCT Email page
ALL homework submittals via WebCT Assignments page, no email submittals accepted
SELECTED homework and exercises published to FTP account on http://www.carlpetersheim.us/student_work
LEARNING OUTCOMES
Upon successful completion of the course the student will be able to:





Describe how JavaScript relates to the Web, security, and other programming languages
Choose appropriate scripting events, objects, and properties for various Web applications
Use JavaScript programming objects, constructs, and debugging
Construct HTML Web pages with JavaScript for form validation, string manipulation, user interaction,
animation, browser window control, and dynamic display
Construct program code to control XML documents, multimedia, cookies, and security threats
Version 1
23 March 2016
Page 1 of 8
Course Number, Title, Description, Objectives, and Topical Outline Copyright © 2007 by Harrisburg Area Community College – Ref. AP276
Textbooks Copyright 2006-2008 © by Thomson Course Technology and Peachpit Press
All remaining Course Materials and iPodcasts Copyright © 2008-2009 by Carl Ryan Petersheim – All Rights Reserved
HACC – CENTRAL PENNSYLVANIA’S COMMUNITY COLLEGE

WEB240 SYLLABUS – SPRING 2009 – CRN33270
Develop advanced applications for flash animations controlled by ActionScript with XML and remote
scripting with Ajax
ATTENDANCE POLICY FOR THE
BHET (BUSINESS, HOSPITALITY, ENGINEERING, AND TECHNOLOGY) DIVISION
The faculty of the Business, Hospitality, Engineering, and Technologies Division is concerned with the total education of
the individual and his/her future opportunities in business careers. Conceptual knowledge, skill, and proficiency are
essential for successful business employment and effective citizenship. Equally important are the qualities of
dependability and responsibility. Unless advised otherwise by their Instructor, students should treat their BHET Division
classes as they would a career-oriented job they want to keep. Therefore, students are expected to attend all scheduled
classes and are responsible for all class-related work and assignments. Students are also expected to contact the
Instructor when they are absent from class, prior to or on the day of absence if possible.
The determination of the attendance policy for each course is the prerogative of the Instructor, as stated in the Instructor's
printed course syllabus, subject to the approval of the Division Administrator, which will be distributed to students during
the FIRST class meeting. Circumstances may cause a student to be absent from a class on occasion, for example; illness,
bad weather, accident, etc. The definitions of absence from the College attendance policy are as follows:
Excused absence - An absence that occurred for reasons that were: a) beyond the student's control to prevent, and b)
significant enough to prohibit attendance in class. Additionally, for the absence to be excused, the student also must have
contacted the Instructor prior to or on the day of the absence. It’s important to note that, depending on the number or
pattern of prior absences, an absence explained as simply ‘personal’ and ‘family emergency’ may not be considered as
excused unless sufficient detail is provided to the Instructor.
Unexcused absence - An absence that occurred for reasons that were: a) within the student's control to prevent, and b) not
significant enough to prohibit attendance in class, even if uncontrollable. Additionally, an absence may be considered
unexcused if the student does not contact the Instructor about the absence within a reasonable period of time.
Students shall not be penalized for absence in regularly scheduled classes, except as indicated below:
1. Students are subject to policies and procedures approved in Administrative Procedure 661. Instructors
requiring physical presence and participation may reduce course grades after the student has unexcused absence
of 10% of the total class hours (four unexcused class hours for a three-credit course).
2. The student is responsible for ALL class work and assignments. Instructors will provide students who have
an excused absence the opportunity to make up missed reports and exams, and if feasible, participation, if an
absence has been excused. It is the student’s responsibility to contact the Instructor regarding missed work and
assignments. Instructors may require a student to furnish documentation substantiating that an absence should be
considered "excused" if absences become excessive or occur at questionable times (for example, on the day of an
exam).
3. The student is responsible for attendance on the day of examinations, unless otherwise excused.
4. Instructors have the right to recommend to the Division Administrator that a student be dropped for an
excessive excused or unexcused absence that precludes the possibility of passing the class whereupon the student
will be given a grade of "F" or "W". Excessive absence is more than 15% of the class hours (six unexcused class
hours for a three-credit course).
The College is required by law to make attendance reports to the relevant agencies of students who are funded by
veterans' benefits, social security payments, and various other federal, state, or private scholarship programs. Students in
programs that are accredited/approved by external agencies must observe these special attendance policies delineated by
the external agencies and contained in the printed course syllabus.
Revised 05/03/05.
Version 1
23 March 2016
Page 2 of 8
Course Number, Title, Description, Objectives, and Topical Outline Copyright © 2007 by Harrisburg Area Community College – Ref. AP276
Textbooks Copyright 2006-2008 © by Thomson Course Technology and Peachpit Press
All remaining Course Materials and iPodcasts Copyright © 2008-2009 by Carl Ryan Petersheim – All Rights Reserved
HACC – CENTRAL PENNSYLVANIA’S COMMUNITY COLLEGE
WEB240 SYLLABUS – SPRING 2009 – CRN33270
INSTRUCTOR POLICY REGARDING
CLASS PARTICIPATION, ATTENDANCE, AND TIMELINESS
Attendance is required for this class. A portion of your final grade, 20 points or 4%, is allocated to class participation,
attendance, and timeliness. It is in your interest to maximize your educational opportunity by attending every class.
Repeated absence or tardiness will result in the loss of those points. Simply showing up on time for class can mean the
difference between a B and an A.
You are expected to have your computer booted, your USB drive inserted and available, and otherwise ready to
work at the scheduled class start time. The Instructor is typically in the classroom fifteen minutes before class starts. It
is a courtesy to your classmates and Instructor that you arrive on time; in a computer/lab course every late arrival is a
disruption. If your class begins during “rush hour” allow sufficient time for traffic and parking problems. If you are
repeatedly late for class you may be refused admittance, at the Instructor’s discretion.
Unavoidable absences should be reported to the Instructor by email or telephone either before or shortly after the absence.
Excused absences are considered beyond the student’s control to prevent, and significant enough to reasonably prohibit
attendance in class; examples are medical emergencies, last-minute car problems, mandatory business travel, etc.
Unexcused absences are within the student’s control to prevent or are not significant enough to reasonably prohibit
attendance in class, even if uncontrollable. Please don’t miss a class simply because your assignment for that day is not
finished; come to class anyway. Missing a class for this reason only compounds the problem and puts you further behind.
To be considered an excellent class participant you will stay engaged in the discussion/demonstration/lab at hand and
not be distracted by such electronic temptations as email, chat, online auctions, browsing, and other class assignments;
most of us are not as good at “multitasking” as we think we are. Please take class notes on paper; keyboard clicking
during lecture time is a distraction to your classmates and Instructor. Cellular telephones, PDAs, and beepers must be
turned off before you enter the classroom.
INSTRUCTOR POLICY REGARDING MAKE-UP TESTS OR PROJECTS
Quizzes, Exams, and Mid-Terms can only be delayed or rescheduled by notifying the Instructor of an unavoidable
problem/conflict 24 hours prior to the scheduled test. Denial or acceptance of make-up requests is at the discretion of
the Instructor. Final Presentations, Final Projects, and Final Examinations cannot be delayed; you are expected to be
present and no exceptions are made. If for any reason the Final Examination is delayed by the College or by inclement
weather, students are expected to take the Final on the make-up day assigned by the College.
Tests must be “made-up” at the convenience of the Instructor’s schedule.
INSTRUCTOR POLICY REGARDING LATE ASSIGNMENTS
No late assignment can receive an “A”. You can submit assignments up to one week late in WebCT, but the grades for
such late assignments will be reduced by 10%. No grade will be awarded for assignments received more than one week
late. The final assignments before Mid-Term and Final Grades have no extension period.
Homework assignments are considered “on time” if the digital files are uploaded to WebCT by the due date. Printouts of
those files may be submitted the first class session immediately following the due date.
NOTE: Submittals by email will not be accepted or graded; you must upload to WebCT assignments area.
Version 1
23 March 2016
Page 3 of 8
Course Number, Title, Description, Objectives, and Topical Outline Copyright © 2007 by Harrisburg Area Community College – Ref. AP276
Textbooks Copyright 2006-2008 © by Thomson Course Technology and Peachpit Press
All remaining Course Materials and iPodcasts Copyright © 2008-2009 by Carl Ryan Petersheim – All Rights Reserved
HACC – CENTRAL PENNSYLVANIA’S COMMUNITY COLLEGE
WEB240 SYLLABUS – SPRING 2009 – CRN33270
COLLEGE POLICY REGARDING ACADEMIC DISHONESTY
Academic dishonesty is defined in HACC’s Administrative Procedure 594: Academic Dishonesty.
A partial description of this Procedure follows:
“Academic dishonesty is defined as an intentional act of deception in which a student seeks to claim credit for the
work or effort of another person, or uses unauthorized material or fabricated information in any academic work.
It includes, but is not limited to:
1. Cheating – giving or receiving answers on assigned material, using materials or aids forbidden by the
Instructor, alteration of academic records, unauthorized possession of examinations, the falsification of
admissions, registration or other related college materials, or any other intentional use or attempted use
of unauthorized materials, information, or study aid.
2. Plagiarism – the offering of someone else’s work, words, or ideas as one’s own or using material from
another source without acknowledgement.
3. Interference – interfering without permission with the work of another student either by obtaining,
changing, or destroying the work of another student.
4. Buying or selling of term papers, homework, examinations, laboratory assignments, computer programs,
etc.
5. Falsifying of one’s own or another’s records.
6. Knowingly assisting someone who engages in 1-5 above.”
Penalties for students found to have committed academic dishonesty include but may not be limited to the following:
1.
2.
3.
4.
5.
lowering of a grade or failure for a particular assignment
lowering of a grade, failure, and/or dismissal from the course
disciplinary probation
suspension from the curriculum
suspension from the College for a period of one semester or more
OFFICE FOR DISABILITY SERVICES
Students who wish to register to receive services from the Office for Disability Services (ODS) should provide
documentation of disability to Carole Kerper, ODS Director. Documentation requirements are determined by disabling
condition. Three disability categories exist: medical disabilities, psychiatric disabilities, and learning disabilities.
Attention deficit disorder is classified as a medical disability. In addition, students who are recent high school graduates
may submit an evaluation report from their high school. Documentation should be faxed to 717-780-1115 or sent to
Carole Kerper, Director, Office for Disability Services, W-123, Harrisburg Area Community College, One HACC Drive,
Harrisburg, PA 17110.
Version 1
23 March 2016
Page 4 of 8
Course Number, Title, Description, Objectives, and Topical Outline Copyright © 2007 by Harrisburg Area Community College – Ref. AP276
Textbooks Copyright 2006-2008 © by Thomson Course Technology and Peachpit Press
All remaining Course Materials and iPodcasts Copyright © 2008-2009 by Carl Ryan Petersheim – All Rights Reserved
HACC – CENTRAL PENNSYLVANIA’S COMMUNITY COLLEGE
WEB240 SYLLABUS – SPRING 2009 – CRN33270
PHR ACT STATEMENT
The Pennsylvania Human Relations Act (“PHRAct”) prohibits discrimination against prospective and current students
because of race, color, sex, religious creed, ancestry, national origin, handicap or disability, perceived handicap or
disability, relationship or association with an individual with a handicap or disability, use of a guide or support animal,
and/or handling or training of support or guide animals.
The Pennsylvania Fair Educational Opportunities Act (“PFEOAct”) prohibits discrimination against prospective and
current students because of race, religion, color, ancestry, national origin, sex, handicap or disability, record of a handicap
or disability, perceived handicap or disability, and a relationship or association with an individual with a handicap or
disability.
Information about these laws may be obtained by visiting the Pennsylvania Human Relations Commission website at
http://www.phrc.state.pa.us .
WITHDRAWAL FROM CLASS
There are times when your personal or professional life may require that you withdraw from class; there is no disgrace in
such a withdrawal and you should feel free to discuss the matter with the Instructor. If you need to drop the class, you
must get a Drop/Add or Withdrawal slip from the Registrar, complete the form, see your Instructor for a signature, and
return the form to the Registrar.
Note the following:
1. A “W” grade will be assigned if you officially withdraw by Friday, March 7th at 3:00 pm
2. A “W” grade will be assigned if you officially withdraw by Friday, May 8th at 3:00 pm
AND you have an earned average to date of 60% or better
3. An “F” grade will be assigned if you officially withdraw by Friday, May 8th at 3:00 pm
AND you have an earned average to date of less than 60%
4. An “F” grade will be assigned if you simply stop coming to class and do not withdraw officially
5. It is YOUR responsibility to process the withdrawal form by the deadline
6. For Tuition Refund Information visit http://www.hacc.edu,
click [Student Services], then [Registrar], and finally [Refund Info]
DELAYED OPENING DUE TO INCLEMENT WEATHER
If HACC officially announces a Delayed Opening due to inclement weather, your class time will change as follows:
CRN
Regular Meeting Time
Delayed Meeting Time
33270............................................................... Tu........ 9:30 am – 12:15 pm .......................................... 11:00 am – 12:40 pm
Consult your Student Handbook or the HACC web site for appropriate TV and radio stations.
Version 1
23 March 2016
Page 5 of 8
Course Number, Title, Description, Objectives, and Topical Outline Copyright © 2007 by Harrisburg Area Community College – Ref. AP276
Textbooks Copyright 2006-2008 © by Thomson Course Technology and Peachpit Press
All remaining Course Materials and iPodcasts Copyright © 2008-2009 by Carl Ryan Petersheim – All Rights Reserved
HACC – CENTRAL PENNSYLVANIA’S COMMUNITY COLLEGE
WEB240 SYLLABUS – SPRING 2009 – CRN33270
TOPICAL OUTLINE
I.
II.
III.
IV.
V.
VI.
VII.
VIII.
IX.
The Role of JavaScript in Web Development
Integrating JavaScript with HTML
Overview of JavaScript Programming
JavaScript Programming Statements
A. Comments
B. Variables and Data Types
C. Expressions and Operators
D. Conditional Statements
E. Loops
F. User-Defined Functions
Debugging JavaScript
Using Objects and the Scripting Object Model
Using Event-Based Modeling
Making Web Pages Interactive
A. Form Validation
B. String and Number Conversions
C. Managing Windows and Documents
D. Dynamic HTML and Images
E. Animation Effects and Timers
F. Controlling Multimedia Elements
G. Using JavaScript with HTML Frames
Integrating with other Web Technologies
A. Using Cookies and Security Issues
B. Controlling XML Documents
C. Programming Flash with ActionScript and XML
D. Remote Scripting with Ajax
METHODOLOGY
1.
2.
3.
4.
5.
A Blended Course: 50% Classroom, 50% Online
Lecture and Demonstration via large-screen projection
Hands-on Exercises
Interactive Assessments
Class Discussion and Virtual Discussion Threads and Chat
LETTER GRADES
A
B
C
D
F
Version 1
450-500 POINTS
400-449 POINTS
350-399 POINTS
300-349 POINTS
0-299 POINTS
TO CALCULATE YOUR GRADE
90-100 %
80-89%
70-79%
60-69%
0-59%
23 March 2016
Divide total points earned by total possible
points and multiply result by 100
Example: 420/500 = .84 x 100 = 84%
Grade = B
Page 6 of 8
Course Number, Title, Description, Objectives, and Topical Outline Copyright © 2007 by Harrisburg Area Community College – Ref. AP276
Textbooks Copyright 2006-2008 © by Thomson Course Technology and Peachpit Press
All remaining Course Materials and iPodcasts Copyright © 2008-2009 by Carl Ryan Petersheim – All Rights Reserved
HACC – CENTRAL PENNSYLVANIA’S COMMUNITY COLLEGE
WEB240 SYLLABUS – SPRING 2009 – CRN33270
COURSE REQUIREMENTS AND GRADING WORKSHEET
Possible
Points
Possible
Percent
Your
Points
Your
Percent
125
25%
%
35
35
35
35
35
35
7%
7%
7%
7%
7%
7%
%
%
%
%
%
%
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
1%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
20
4%
%
500
100%
%
Projects – 125 Points
Final Project & Presentation
Assignments – 210 Points
Assignment 1
Assignment 2
Assignment 3
Assignment 4
Assignment 5
Assignment 6
Tutorials – 145 Points
Carey/Canovatchel
Carey/Canovatchel
Carey/Canovatchel
Carey/Canovatchel
Carey/Canovatchel
Carey/Canovatchel
Carey/Canovatchel
Carey/Canovatchel
Carey/Canovatchel
Carey/Canovatchel
Ullman
Ullman
Ullman
Ullman
Ullman
Ullman
Ullman
Perkins
Perkins
Perkins
Perkins
Perkins
Perkins
Perkins
Perkins
Perkins
Perkins
Perkins
Perkins
Tutorial 1
Tutorial 2
Tutorial 3
Tutorial 4
Tutorial 5
Tutorial 6
Tutorial 7
Tutorial 8
Tutorial 9
Tutorial 10
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Chapter 12
Other – 20 Points
Class Participation, Attendance, and Timeliness
T
O T A L
Version 1
23 March 2016
Page 7 of 8
Course Number, Title, Description, Objectives, and Topical Outline Copyright © 2007 by Harrisburg Area Community College – Ref. AP276
Textbooks Copyright 2006-2008 © by Thomson Course Technology and Peachpit Press
All remaining Course Materials and iPodcasts Copyright © 2008-2009 by Carl Ryan Petersheim – All Rights Reserved
HACC – CENTRAL PENNSYLVANIA’S COMMUNITY COLLEGE
WebCT
COURSE SCHEDULE
Submittals
Sundays
11:30 pm
February 8th
Assignment 1
February 22nd
Assignment 2
March 8th
Assignment 3
WEB240 SYLLABUS – SPRING 2009 – CRN33270
Tuesdays
C O N T E N T
January
20th
Introductions, Syllabus Review, Lab Tour, FTP Account, Editors, Course Overview
Carey/Canovatchel Review 1 – Introducing HTML and XHTML
Carey/Canovatchel Review 2 – Introducing Cascading Style Sheets
January
27th
Carey/Canovatchel Tutorial 1 – Introducing JavaScript
Carey/Canovatchel Tutorial 2 – Working with Operators and Expressions
February
3rd
Carey/Canovatchel Tutorial 3 – Working with Arrays, Loops, and Conditional Statements
Carey/Canovatchel Tutorial 4 – Working with Objects
February
10th
Carey/Canovatchel Tutorial 5 – Working with Special Effects
Carey/Canovatchel Tutorial 6 – Working with Windows and Frames
February
17th
Carey/Canovatchel Tutorial 7 – Working with Forms and Regular Expressions
Carey/Canovatchel Tutorial 8 – Working with the Event Model
February
24th
Carey/Canovatchel Tutorial 9 – Working with Cookies
Carey/Canovatchel Tutorial 10 – Working with Dynamic Content and Styles
March
3rd
Ullman Introduction and Chapter 1 – Access MySQL
Ullman Ch. 2 – Browsing Employees – Ullman Ch. 3 – Browsing using Ajax
M I D - T E R M
March 22th
Assignment 4
April 5th
Assignment 5
April 26th
Assignment 6
Saturday
May 9th
Version 1
B R E A K
March
17th
Ullman Ch. 4 – Adding Records – Ullman Ch. 5 – Adding Records via Ajax
Ullman Ch. 6 – Creating a Search – Ullman Ch. 7 – Enabling an Ajax Search
March
24th
Perkins Introduction and Chapter 1 – Getting Started
Perkins Chapter 2 – Communicating with ActionScript
March
31st
Perkins Chapter 3 – Using and Writing Functions
Perkins Chapter 4 – Responding to Events
April
7th
Perkins Chapter 5 – Understanding Classes
Perkins Chapter 6 – Decision Making and Repetition
April
14th
Perkins Chapter 7 – Using Math and Loving It!
Perkins Chapter 8 – Using Text and Arrays
April
21st
Perkins Chapter 9 – Creating a Memory Game
Perkins Chapter 10 – Using Advanced Graphics and Animation Tools
April
28th
Perkins Chapter 11 – Working with Multimedia
Perkins Chapter 12 – Adding Advanced Interactivity
May
5th
Work on Final Project
Friday
May 15th
F I N A L
P R O J E C T
23 March 2016
P R E S E N T A T I O N
Page 8 of 8
Course Number, Title, Description, Objectives, and Topical Outline Copyright © 2007 by Harrisburg Area Community College – Ref. AP276
Textbooks Copyright 2006-2008 © by Thomson Course Technology and Peachpit Press
All remaining Course Materials and iPodcasts Copyright © 2008-2009 by Carl Ryan Petersheim – All Rights Reserved