Intermediate Web Programming

Intermediate Web Programming


CREDIT Spring 2014
01/13/2014 - 05/11/2014

Course Information

Section 003
Distance Learning
Judy Scholl

Section 003

Judy Scholl

Section 004
Distance Learning
Judy Scholl

Section 004

Judy Scholl

Section 005
Distance Learning
Judy Scholl

Office Hours

  • Su M T W Th F Sa
    Adobe Connect (linked from Blackboard)
    Adobe Connect office hours
    Please email me if you need a "face-to-face" meeting. Generally it is more useful to you is you are sitting at your home computer as I talk you through the steps you are having trouble with. By using Adobe Connect I can view your screen and see what you need help with. Due to the voice delay it is easier to talk on the phone while viewing Adobe Connect. Although not the best, voice is available through Adobe Connect.

Course Description / Rationale

Course Catalog Description:

Techniques for web development. Includes server-side and client-side scripting. Intermediate applications for web authoring. Topics may include server side includes (SSI), Perl, HTML, Java, Javascript, and/or ASP. Fee: $12 Skills: B Prerequisites: ITSE 1411. ( ) Course Type: W

Pre-requisite: ITSE 1411

Course Rationale:

This course is an intermediate level course for web programming and is a required course in the Web Developer Specialist Certificate. You must be able to write "valid" HTML code. You must know how to program using functions, events, selection, iteration, and arrays.

Instructional Methodology:


The lecture section for this course will have both 2 hours 30 minutes of lecture and 2 hours 30 minutes 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 and Outcomes:

At the completion of this course you should be able to design and develop web pages that incorporate CSS, text, graphics, JavaScript, PHP and other supporting elements using current technologies and authoring tools. The course gives you an introduction to computer logic and programming for client-side and server-side web programming. The course includes designing, coding, debugging, testing, and documenting programs using high-level, object-oriented, programming languages (JavaScript and PHP).


Newer Editions (required):
Gosselin, Don, PHP Programming with MYSQL 2nd Edition,Course Technology, 2011,
ISBN: 10:         0-538-74584-3 or
ISBN: 13: 978-0-538-74584-0

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

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,

Software required:  Mac and PC users

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.  However, students can upload to the student server assigned to the class in all cases except on any ACC campus when using student Wi-Fi accounts to attach to the college server.  This is done for security purposes.  Students cannot access any other ACC server from the student Wi-Fi server.

Course Requirements

Important college requirement dates:

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 are not graded.



Part 1


Part 2




15 points

Module 1

40 points

45 points

135 points

Module 2

40 points

60 points

150 points

Module 3

40 points

   60 points    

150 points

Module 4


100 points

150 points




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 at 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.  I want to look at the page EXACTLY the same way any user would look at it. 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.
  • 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 Need to Know, under "Student Standards of Conduct and Discipline Policy".

    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 email me to establish an agreed upon time to meet, go to Blackboard, on the menu on the left, select Class Meeting, then the Class Meeting Link, and enter Adobe Connect as a guest.  Select desktop.  That will allow me to view your computer through the Internet.  I posted instructions on using Adobe Connect in the Class Meeting tab.  Most students have me talk on the phone while viewing Adobe Connect because there is a delay on the voice in Adobe Connect that is irritating.  But, if you are unable to do that, we can also talk over Adobe Connect.  No problem.

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 3 graded assignments by the last date to receive credit. Check the date listed on this syllabus for 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

Their instructor for educational and academic reasons may view the information that a student stores in his/her student volume in the Computer Studies Labs or on the class server.

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).


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 and ACCmail please visit the following sites:


Instructor's contact information:
Name:  Dr. Judy Scholl
Location:  By agreed upon times in ACC computer studies labs (Pinnacle, Rio Grande, Cypress, and Northridge)  
                Other locations can be discussed if these locations cause a hardship. 
Website:  Judy Scholl

Department tutor information:
Locations and hours of tutors:

Distance Learning Counselor information:
Name:  Carol Townsend
Phone:  512-223-8187
Location:  Pinnacle Campus

Coach's contact information:
Name:  Millie Marquis

Phone:  512-223-3194                    
Location:  Rio Grande Campus, Room 113

Course Subjects

Assignments and   Schedule: