Beginning Web Programming

Beginning Web Programming


Spring 2012
02/13/2012 - 05/13/2012

Course Information

Section 002
Distance Learning
Judy Scholl

Office Hours

No office hours have been entered for this term

Course description / rationale

Course Description:
Instruction in Internet Web Page programming and related graphic design issues including mark-up languages, Web sites, Internet access software, and interactive topics. May include use of HTML, CGI, JAVA, ASP or JavaScript. Fee: $12 (ITSE 1491)
Pre-requisite: None
Course Rationale:
This course is an introduction to HTML, XHTML, CSS, and JavaScript. The course assumes no previous programming experience but does assume knowledge of the Internet. Topics will include:
Using XHTML and JavaScript.
Data Types: Integer, Float, and Strings
Using Hyperlinks, Images, Lists, Tables, Frames, Forms, Cascading Style Sheets,
Similarities and differences between XHTML and JavaScript
Debugging Techniques
Object-Oriented Programming
Control Structures: Selection and Repetition (Looping)
The Document Object Model
Instructional Methodology:
The lecture section for this course will have both 3 hours of lecture and 3 hour of lab each week for 16 weeks.  The distance section for this course requires use of Blackboard, email, and Internet postings.  Additionally, telephone contact, Interactive computer sessions, office hours, and specified lab times are available.

Student Learning Outcomes/Learning Objectives

Course Objectives / Learning Outcomes:

To learn XHTML tags and JavaScript Language programming concepts and techniques
To develop the ability to logically plan and develop web pages
To learn to write, test, and debug web pages using XHTML and JavaScript
After successfully completing this course, a student should be able to:

  • Support the development of web pages.
  • Write scripts using JavaScript in a web page.
  • Effectively incorporate JavaScript in a web page.
  • Create forms and check for data accuracy.
  • Use JavaScript system objects.
    Embed objects in a web page.
  • Effectively use decision and looping statements in JavaScript programs.
  • Effectively manipulate strings.
    Effectively use array processing.


SCANS Competencies:

Competencies have been identified that are relevant to the level of instruction in the community college environment. These competencies reflect the knowledge and skills employees need to succeed in any occupation. This course will expose the student to the concepts and application of the following competencies:

  • Uses computers to process information.
  • Applies Technology to Task: Understands overall intent and proper procedures for setup and operation of equipment.
  • Arithmetic: Performs basic computations; uses basic numerical concepts such as whole numbers, etc.
  • Listening: Receives, attends to, interprets, and responds to verbal messages and other cues.
  • Problem Solving: Recognizes problems and devises and implements plan of action.



Approved Text and Teaching Materials: 
You must buy 2 textbooks.  One JavaScript book and one design book.

Gosselin javascript textbookGosselin Don, JavaScript, Fifth Edition, Course TechnologyGosselin Don, Course Technology, 2011,
ISBN 13: 978-1-538-74887-2 or ISBN 10: 0-538-74887-7

Alternate Older Edition  Warning:  The Intermediate course also uses this text.  Another instructor of this course will not allow you to use the older edition in their course.
Gosselin javascript textbook Gosselin Don, avaScript, Fourth Edition, Course Technology, 2007, ISBN 13: 978-1-4239-0150-1 or ISBN 10: 1-4239-0150-9

Gaskill Web Design textbookWeb Site Design Made Easy, Learn HTML, XHTML, and CSS, 3rd Edition.
Gaskill, Dennis. Morton Publishing, 2008, ISBN: 978-089582-735-7.

 If you order online, be sure that the book is scheduled to arrive by the start of the semester.

software requirements

Software Requirements:

Software required:  It is highly recommended that you have multiple browsers so that you can view how pages look on different browsers.  Links to software found from instructor home page,

PC Users

  • Browsers Internet Explorer 7.0 or greater or Mozilla Firefox (preferred) or Safari
  • Text editor Less Than Slash Editor
  • File Transfer Program SSH Secure Shell

Mac users

  • Browser Safari
  • Text editor Barebones (Text Wrangler)
  • File Transfer Program Fugu


Flash Drive:

Students working on campus will have access to designated hard drive space that can be accessed from all computer studies departmental labs.  This space is not accessible from home or other computer locations on campuses.  Some students may prefer to use a flash drive.

Course Requirements

Census Date (no penalty withdrawal for 6 drop limit): February 23, 2012 -- 12 weeks

Withdrawal Date: April 23, 2012

Grade Policy:
Grade will be assigned based both on concepts and practical application. Assignments and lab projects will be a part of the grade. An overall grade will be assigned on the following grading scale:

90% - 100%   A
80% -  89%   B
70% -  79%   C
60% -  69%   D
 0% -  59%   F

Grade Computation:

All work due at 11:59 pm on date posted in schedule

Pages that do not validate receive a 5 – 10 point penalty.

Projects 1 - 2

200 points

1 week late 20% penalty

400 points total

Project 3

200 points

Not accepted late

200 points total

Homework 1 -6

40 points

1 week late 20% penalty

120 points total

Homework 7 - 10

40 pts each

Not accepted late

280 points total




1000 points

  • All work submitted by uploading to the class server.
  • Students may need more than scheduled class time to complete assignments.
  • Students may work at the computer technology department open lab at any campus or a home.  See open lab schedules
  • The instructor will answer email questions and work with you interactively over the Internet at agreed upon times.
  • Do not attach your work to email messages.  ACC email server distorts HTML attachments.  Upload and link to your  homework in which you are requesting help so that student and instructor are looking at the same code.  I do not want to see code snippets.  I want to see all the code.  The error is often not made where the page fails.
  • Distance students may attend my lecture section.  Lecture students may participate as distance students.
  • Not having the textbook is not an excuse for being late on an assignment.  A set of instructor textbooks will be kept in the open lab for the first 3 weeks, room 307 at the Pinnacle campus.  Students may use those textbooks in the open lab only.  These are provided for use outside of class time in case there is an unforeseen delay in obtaining your textbooks.
  • Students must email the instructor when an assignment or project is ready for grading.  Students may turn in assignments early.

Course / Class Policies

Academic Integrity

A student is expected to complete his or her own homework and projects. Students are responsible for observing the policy on academic integrity as described in the current ACC Student Handbook, under "Student Discipline Policy, Section C".
The penalty accessed will be in accordance with the current ACC Student Handbook policy.See for more information.
For this course, the penalty for scholastic dishonesty is a grade of "F" for the course.
A student may receive a temporary grade of "I" (Incomplete) at the end of the semester only if ALL of the following conditions are satisfied:
  1. The student is unable to complete the course during the semester due to circumstances beyond their control.
  2. The student must have earned at least half of the grade points needed for a "C" by the end of the semester.
  3. The request for the grade must be made in person at the instructor’s office and necessary documents completed.
  4. To remove an "I", the student must complete the course by two weeks before the end of the following semester. Failure to do so will result in the grade automatically reverting to an "F".

Freedom of Expression Policy
It is expected that faculty and students will respect the views of others when expressed in classroom discussions.
The department tutors may not have experience with this course.  Lab techs at each computer studies department labs may be able to assist you with uploading assignments.  The quickest way to get assistance will be to install Yuuguu (or some other free software) that will allow me to view your computer through the Internet. 

Attendance / Withdrawal
Students are responsible for all material covered in the assignments. Students having difficulty working through distance should attend my lecture.
It is the student’s responsibility to complete a Withdrawal Form in the Admissions Office if they wish to withdraw from this class. The instructor may withdraw students from this class if their absences exceed 10% of the total number of class meetings or if the student fails to attempt 4 graded assignments by the last date to receive credit. Check the date listed on this syllabusfor the last date to withdraw.. It is not the responsibility of the instructor to withdraw the students from their class even though the instructor has the prerogative to do so under the above listed circumstances.
ALERT: New state law for new students. No more than six course withdrawals throughout your undergraduate education, regardless of how many colleges you attend. Students who entered college before fall 2007 are not affected. Ask a counselor for details.

Student Files — Privacy
The information that a student stores in his/her student volume in the Computer Studies Labs or on the class server may be viewed by their instructor for educational and academic reasons.

Students with Disabilities
Each ACC campus offers support services for students with documented physical or psychological disabilities. Students with disabilities must request reasonable accommodations through the Office for Students with Disabilities on the campus where they expect to take the majority of their classes. Students are encouraged to make this request three weeks before the start of the semester. (Refer to the current ACC Student Handbook).i

The ACC online Blackboard system and the ACCmail accounts will be used as the official communication system during this semester. Lecture notes, handouts, changes to course schedule or assignments and your grades will be posted on Blackboard or through the instructors web site and all email communication will be via the ACCmail accounts. All students are expected to check both Blackboard and their ACCmail accounts on a regular basis. For information on how to log onto Blackboard 8.0 and ACCmail please visit the following sites:

Use of Electronic Devices
The use of cell phones, pagers and personal electronic devices are not allowed at any time in the class or lab.  Pinnacle campus police can be reached at 223-8014.  Please leave that number with your child's school or day care.   The use of a laptop computer in class or lab is restricted to instructor approved activities.

Course Subjects

Assignments and   Schedule: