var url = ""; function changeVideo(data) { var x=document.getElementById("VideoPlayer"); x.src=data; } function doIt(url) { var certWindow = open("","winName", "scrollbars=yes", "width=700,height=400"); certWindow.document.write(""); certWindow.document.write(""); certWindow.document.write(""); certWindow.document.write(""); } function SizeImage() { if (document.getElementById("bitmapImage").width > "3000") { document.getElementById("bitmapImage").width = document.getElementById("bitmapImage").width * .2 } else if (document.getElementById("bitmapImage").width > "2000") { document.getElementById("bitmapImage").width = document.getElementById("bitmapImage").width * .3 } else if (document.getElementById("bitmapImage").width > "1500") { document.getElementById("bitmapImage").width = document.getElementById("bitmapImage").width * .4 } else if (document.getElementById("bitmapImage").width > "1200") { document.getElementById("bitmapImage").width = document.getElementById("bitmapImage").width * .5 } else if (document.getElementById("bitmapImage").width > "1000") { document.getElementById("bitmapImage").width = document.getElementById("bitmapImage").width * .6 } else if (document.getElementById("bitmapImage").width > "900" && document.getElementById("bitmapImage").width < "1001") { document.getElementById("bitmapImage").width = document.getElementById("bitmapImage").width * .75 } else if (document.getElementById("bitmapImage").width > "800" && document.getElementById("bitmapImage").width < "901") { document.getElementById("bitmapImage").width = document.getElementById("bitmapImage").width * .85 } else if (document.getElementById("bitmapImage").width > "700" && document.getElementById("bitmapImage").width < "801") { document.getElementById("bitmapImage").width = document.getElementById("bitmapImage").width * .95 } //else if (document.getElementById("bitmapImage").width > "600" && document.getElementById("bitmapImage").width < "701") { // document.getElementById("bitmapImage").width = document.getElementById("bitmapImage").width * .95 //} } function sizeImage() { if (document.getElementById("Image1").width > "1000") { document.getElementById("Image1").width = document.getElementById("Image1").width * .6 } else if (document.getElementById("Image1").width > "900" && document.getElementById("Image1").width < "1001") { document.getElementById("Image1").width = document.getElementById("Image1").width * .7 } else if (document.getElementById("Image1").width > "800" && document.getElementById("Image1").width < "901") { document.getElementById("Image1").width = document.getElementById("Image1").width * .75 } else if (document.getElementById("Image1").width > "700" && document.getElementById("Image1").width < "801") { document.getElementById("Image1").width = document.getElementById("Image1").width * .85 } else if (document.getElementById("Image1").width > "600" && document.getElementById("Image1").width < "701") { document.getElementById("Image1").width = document.getElementById("Image1").width * .95 } } function newImage(arg) { if (document.images) { rslt = new Image(); rslt.src = arg; return rslt; } } function changeImages() { if (document.images && (preloadFlag == true)) { for (var i=0; i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i -192) { //old position > -192 // //alert("Position: " + position + ", Offset: " + lastTabOffset + ", Gap:" + (container.style.width - lastTabOffset)); // var positionString = (position.left - 8); // document.getElementById("container").style.left = positionString + "px"; // } // } //} /* Scrolling Menu Format */ function move(direction) { var container = document.getElementById("container"); var position = parseInt(container.offsetLeft); var tabCount = document.querySelectorAll("#container li").length; var lastTab = document.querySelectorAll("#container li")[tabCount - 1]; var lastTabOffset = parseInt(lastTab.offsetLeft); //alert(lastTabOffset); var endOfTabs = 500 - lastTabOffset; //alert(endOfTabs); if (direction == "previous") { if (position < 0) { var positionString = (position + 540) + "px"; container.style.left = positionString; } } else { if (position > endOfTabs) { var positionString = (position - 540) + "px"; container.style.left = positionString; } } } CIS:Courses:Internet Authoring:CSIS 125a:Syllabus
Mt. San Jacinto College Computer Information Systems
Bill Bennett Instructor: Bill Bennett, MSIDT, MCSE, CCNA, CIW
Email:
Office: Rm 960 (Bus. & Technology bldg.) Hours
Office Phone: 951.639.5530
Assistant's Phone (Kaye): 951.639.5523
Web Site:

Text: HTML5, CSS3, and JavaScript Comprehensive 6th Edition
ISBN #: 9781305503922
Author: Patrick Carey
Publisher: Course Technology
Companion Site: http://www.cengagebrain.com

Syllabus
 

Course Description

This is an extensive course on the advanced technologies used in Web Development including client-side behaviors and Web-based tools like YUI and JQuery. Students will learn about Dynamic HTML (DHTML), client-side scripting, the Document Object Model (DOM), Asynchronous JavaScript and XML (AJAX), and the Web-based tools available for developing professional Web pages including technologies used for: form validation, adding Flash-embedded objects, adding Web widgets, and much more.

Course Objectives

Upon completion of the course, the student will be able to do the following:

  1. Compare and Contrast HTML to DHTML
  2. Compare and Contrast static to dynamic Web pages.
  3. Examine client-side scripting options and capabilities.
  4. Evaluate Web-based tools available for enhancing user interaction and form validation in Web pages.

Tutorials, Assignments, and Assessments to complete

Week Tutorials Assignments Quizzes Due Dates
1 Expression Web Basics Edit/Post default.htm to CIS department Web server.  
Aug. 23
2 Tutorial 10: Programming with JavaScript  
Complete quiz 10
Aug. 30
3

Read "Review Assigment" instructions for Tutorial 10.

Complete and submit the Review Assignment for Tutorial 10.

Complete quiz 10
Sept. 6
4 Tutorial 11: Working with Operators & Expressions  
Complete quiz 11
Sept. 13
5

Read "Review Assigment" instructions for Tutorial 11.

Complete and submit the Review Assignment for Tutorial 11.

Complete quiz 11
Sept. 20
6

Tutorial 12: Working with Arrays, Loops, & Conditional Statements

 

Complete quiz 12
Sept. 27
7 Read "Review Assigment" instructions for Tutorial 12. Complete and submit theReview Assignment for Tutorial 12.
Complete quiz 12
Oct. 4
8

Tutorial 13: Working with Objects & Styles

 

Complete quiz 13
Oct. 11
9 Read "Review Assigment" instructions for Tutorial 13. Complete and submit the Review Assignment for Tutorial 13.
Complete quiz 13
Oct. 18
10 Midterm Exam - located under the "Assessments" link (covers Tutorials 10 - 13).
Oct. 25
11

Tutorial 14: Working Forms & Regular Expressions

 

Complete quiz 14
Nov. 1
12 Read "Review Assigment" instructions for Tutorial 14. Complete and submit the Review Assignment for Tutorial 14.
Complete quiz 14
Nov. 8
13

Tutorial 15: Working with the Event Model

 

Complete quiz 15
Nov. 15
14 Read "Review Assigment" instructions for Tutorial 15. Complete and submit the Review Assignment for Tutorial 15.
Complete quiz 15
Nov. 22
15 Tutorial 16: Working with Dynamic Content and Styles  
Complete quiz 16
Nov. 29
16 Read "Review Assigment" instructions for Tutorial 16. Complete and submit the Review Assignment for Tutorial 16.
Complete quiz 16
Dec. 6
17 Final Exam - located under the "Assessments" link (covers Tutorials 14 - 16).
Dec. 13

Instructor's Note to Students:

As you can see by the assignments listed above, you have a Tutorial, a Quiz and an HTML Review assignment that you must complete for each chapter. In addition there will be one additional assessment: a Final Exam (same format as quizzes) that you will need to complete at the end of the class.

Chapter (Tutorial) Quizzes & the Final are found by clicking on the "Quizzes/Exams" link in the course menu . The Chapter (Tutorial) Quizzes consist of 10 questions each, there is no time limit for submitting your answers, and you may take each quiz as many times as you'd like, the system will keep track of and record your highest score. These are the same questions that will be used on the Final, so it is to your advantage to take each quiz as many times as possible in an effort to view the entire pool of questions for each chapter (tutorial). Tip: print out each quiz you take, look up the answers, and have them available when you take the Final. The Final can only be taken once, it consists of 80 questions, and you are given 90 minutes to complete it. If you think you have found an error in a question, email me the question(s) including the answers listed, inform me what your answer was, and if you are correct I will adjust your score in the grade book. When noting a suspected errant question do not list the question number. Question numbers are different for each student and thereby useless in identifying the actual question you are trying to reference.

You can download the data files needed for your chapter Tutorials and Review assignments by clicking on the "Data Files" link in the course menu.

If you run into problems while working on an assignment, then publish your HTML file and/or any other needed files to the and then email me the URL for the file you want me to review. I will give you hints or tips to lead you to a successful completion of the assignment. I will not however debug your code for you, if you have coding errors due to sloppy coding practices I will not locate and identify your errors I will simply inform you that you need to check it against the solution file. Also, don't wait until the last couple of days before the assignment is due to ask for help. I am usually able to respond to you within 48 hours, remember I only respond to student emails submitted Monday through Thursday by 5:00 P.M. Emails sent After 5:00 on Thursdays or on Friday, Saturday or Sunday will be responded to on the following Monday on a first submitted first served basis.

You can work ahead as far as you'd like. Submitting your assignments well in advance of their due dates is a good idea. That way you have time to correct errors I might find in your work and achieve a better score for the assignment. I expect all of my students to get 100 points on each assignment. If you ever see a score in your grade book that is less than 100 points, then I have detected an error in your code. To learn what your mistakes are you need to the read the comments I included in my email reply to your URL submission. After reading my comments, correct your errors and reply to my email with my comments and your assignment URL in it. Remember to follow the CIS Email Policy and type CSIS 125A + Assignment # in the subject field of your initial URL submission via email in order to expedite the scoring process.

All quizzes, and all assignments in their final form, must be submitted by their due date. NO EXCEPTIONS!!!

Any student who has three or more unexcused absences, or three or more missed assignments in the case of online classes, may be dropped from the course by the instructor.

Course Grading

7 Online Quizzes.....................................10 pts. ea. Midterm........40 pts.  &  Final Exam........40 pts.
Week 1 + 7 Review Assignments..............100 pts. ea. Total Points Possible: 950 pts.
Your grade is determined by your final score divided by the total possible points.
Grades: A > 89%  B > 79%  C > 69%  D > 59%  F < 59%

Instructor's Regular Effective Contact Policy

For quickest response to questions or problems regarding this course, students should always send me an email using the format specified in the CIS EMAIL POLICY to the email address listed in the instructor box at the top of the Syllabus.

When emailing me during my stated online office hours, which can be found by clicking on the “Hours” link within the Instructor's box of this course, I will usually respond within the same day - depending on my student case load for that particular day. Students are always responded to on a first come first served basis.

When emailing me outside of my posted office hours, when posting to a discussion thread, or when submitting an assignment, students can expect that they will receive an appropriate response, when required, within 48 hours of the post or submission (Monday thru Thursday at 5:00 P.M.). Emails received after Thursday at 5:00 P.M. will be responded to on the following Monday.

To schedule a face-to-face meeting during the posted face-to-face office hours or to request synchronous contact via: virtual office, by telephone, or IM (Instant Messaging); please email your request so that we can schedule a mutually convenient meeting time.

From time to time, as it is deemed necessary, contact will be initiated with you, individually or jointly, via: email, Canvas Announcements, or Discussion Board posts to help keep you informed and up-to-date regarding your progress or status in this course. Be sure that you read all Announcements I post on Canvas and check your MSJC email on a daily basis. Please click "Reply" when responding to an email I send you so that my email message is included in your email response. That way I can easily keep track of what our discussion thread pertains to.

Table of Contents

BBennett@msjc.edu -- be sure that “CSIS 125a” is the Subject of your email so that it won't get lost amongst my spam mail.

Plagiarism, Cheating, and Stealing Policies (Academic Integrity)

  • Any student who plagiarizes the work of any other person will be given a zero on any and all assignments where plagiarism has been utilized.
  • Any student caught cheating on a quiz or final exam will receive a zero for quiz or final exam.
  • Any student caught removing items from the classroom including but not limited to: lab materials and tools, without authorization, will be dropped from the course and given an automatic "F".

For more details on plagiarism and cheating, please review the MSJC Student Conduct Web Resources page.

Table of Contents

Learning Environment

All students are entitled to an environment that encourages learning. If a student behaves in a manner that negatively affects other class members, he or she is guilty of disruptive behavior. Such behavior will be addressed in a manner consistent with school policy. Cell phones and other personal electronic devices MUST be turned off in class. Also, no food or drinks are allowed in the classroom. Tape recording in class is prohibited unless specific permission is granted by instructor.

As a courtesy, please do not talk while the instructor is talking to the class or when a student is asking a question which pertains to the class. Please do not use classroom computers for personal use or other classwork—computers are to be used to follow in-class lectures, take tests, or as otherwise directed by your instructor. Refrain from “surfing” the Web, reading e-mail, or playing computer games during class. You are encouraged to work with other students to solve problems outside of class; however, you must complete your own work.

Table of Contents

Need Tutoring?

Check out the MSJC Learning Resource Centers! Academic Support is available for all students through the services provided in the Learning Resource Centers on each campus. Inquire at each center regarding hours of operations and specific subjects for which tutors are available. In addition, some subject area specialist tutors are available for courses through specific departments. Ask your instructor if specialized tutors are available for your individual course.

Tutoring for some Business & CIS classes including Microsoft Office applications tutoring will be available in the Business/CIS computer lab in Room 956. Lab/tutor schedules can be found at http://www.msjc.edu/BUSCIS-SupportMVC. Tutors change each semester, please check with the Business/CIS computer lab to learn what subjects have available tutors for the current semester.

Table of Contents

Disability Statement

Mt. San Jacinto College abides by the American with Disabilities Act and Section 504 of the Rehabilitation Act of 1973 that prohibits federal and state agencies or programs from discriminating against qualified individuals with disabilities. Students in this course who have a documented disability, that limits a major life activity which may have some impact on your work in this class and for which you may require accommodations should meet with a  Disabled Student Program and Services (DSPS) counselor as soon as possible.

Table of Contents