.courses { color:white !important; }
Section: 4166 - Fall 2020 Class Dates: Oct. 19 - Dec. 11 Meets: Fully Online
CSIS 525: Web Development - Level 2

Syllabus

Course Description

This is an extensive course on the client-side technologies used in software application development. Its main focus is on teaching how to manipulate client-side objects, behaviors, and events using JavaScript, JavaScript libraries and JavaScript frameworks like jQuery and jQueryUI. Students will learn about Dynamic HTML (DHTML), client-side scripting, the Document Object Model (DOM), Asynchronous JavaScript and XML (AJAX), and the Web-based resources available for developing professional Web pages including technologies used for: form validation, 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.

Student Learning Outcomes

  1. Code and implement a JavaScript if statement to handle a branching problem (as described in a problem/case scenario).
  2. Code and implement a JavaScript switch statement to handle a branching problem (as described in a problem/case scenario).
  3. Code and implement a While loop construct in JavaScript for a given problem.
  4. Code and implement a For loop construct in JavaScript for a given problem
  5. Prepare a technical report or presentation on some advanced aspect of Web development.
  6. Research and identify career paths related to the Web development program.

 Instructor Info

Professor photo.

Professor: Bill Bennett

Education: B.S. CTE, CSUSB; M.S. CTE, CSUSB; M.S. IDT, CSUF

Certifications: MCP, MCSE, MCT, CCNA, CIW

Email: (See CIS Email Policy)

Office: Room 962 (Bus. & Technology bldg.)

Office Hours

Office Phone: 951.639.5530

Assistant's Phone: 951.639.5523

Web Site: http://cis.msjc.edu/Bill

I enjoy teaching and talking to students like you. If you would like to discuss the course material or have questions regarding the body of knowledge you are learning, the easiest way to communicate with me is through the Canvas messaging system or via my MSJC email, BBennett@msjc.edu. Please be sure to list your course number and section number when emailing me. (see CIS Email Policy)

Textbook Information

Text: HTML5, CSS3, and JavaScript Comprehensive; 6th Edition
ISBN #: 9781305503922
Author: Patrick Carey
Publisher: Cengage Learning
Note: This textbook is used in both the CSIS 115A Web Dev 1 & CSIS 525 Web Dev 2 courses. If you rent this textbook, be sure to rent it through the end of your CSIS 525 class.
Cengage: Rental Prices
Cengage: Unlimited Cengage Unlimited may be cheaper if you are enrolled in other classes which also use Cengage textbooks.
Amazon: View Price Options

Student Learning Outcomes

  1. Code and implement a JavaScript if statement to handle a branching problem (as described in a problem/case scenario).
  2. Code and implement a JavaScript switch statement to handle a branching problem (as described in a problem/case scenario).
  3. Code and implement a While loop construct in JavaScript for a given problem.
  4. Code and implement a For loop construct in JavaScript for a given problem
  5. Prepare a technical report or presentation on some advanced aspect of Web development.
  6. Research and identify career paths related to the Web development program.

Tutorials, Assignments, and Assessments to complete

Week Tutorials Assignments Quizzes Due Dates
1

Read: All of the Getting Started on the Weekly Assignments page.

Download: Data Files

Edit: default.htm

Publish:
default.htm to the Student Web server.

Submit: your assignment URL

 
Oct 25
2

Tutorial 9: Getting Started with JavaScript

   

 

 

Complete: Review assignment for tutorial 9.

Publish: RA9 folder to the Student Web server.

Submit: your assignment URL

Complete:
Quiz 9
(several times)
Nov 1
3

Tutorial 10: Exploring Arrays, Loops, and Conditionals

   

 

 

Complete: Review assignment for tutorial 10.

Publish: RA10 folder to the Student Web server.

Submit: your assignment URL

Complete:
Quiz 10
(several times)
Nov 8
4

Tutorial 11: Working with Events and Style Sheets

 

 

 

Complete: Review assignment for tutorial 11.

Publish: RA11 folder to the Student Web server.

Submit: your assignment URL

Complete:
Quiz 11
(several times)
Nov 15
5

Tutorial 12: Working with Document Nodes and Style Sheets

     

Complete: Review assignment for tutorial 12.

Publish: RA12 folder to the Student Web server.

Submit: your assignment URL

Complete:
Quiz 12
(several times)
Nov 22
6

Tutorial 13: Programming for Web Forms

     

Complete: Review assignment for tutorial 13.

Publish: RA13 folder to the Student Web server.

Submit: your assignment URL

Complete:
Quiz 13
(several times)
Nov 29
7

Tutorial 14: Exploring Object-based Programming

     
 

Complete: Review assignment for tutorial 14.

Publish: RA14 folder to the Student Web server.

Submit: your assignment URL

Complete::
Quiz 14
(several times)
Dec 6
8 Final Exam - located under the "Assessments" link (covers Tutorials 8, 9, 10, 11, 12, 13, & 14).
Dec 11

Course Grading

Day 1 + 6 Review Assignments.........100 pts. ea. 6 Tutorial Quizzes......................10 pts. ea.
  Final Exam...................................140 pts.
Total Points Possible: 900  
A > 89%, B > 79%, C > 69%, D > 59%, F < 60%

Late Assignments

No Extensions

All assignments must be completed by 11:59 P.M. on the due date listed for the assignment under the Due Date column in the Course Schedule section of the Syllabus. NO LATE ASSIGNMENTS WILL BE ACCEPTED without extenuating circumstances. “I had to work,” “I was sick,” or “I didn’t understand the instructions” are NOT extenuating circumstances. Hospitalization or death of an immediate family member are, but will require supporting evidence. This does not exempt you from completing any assignment which MUST be submitted by the last day of the class.

Note: Due Dates for all Assignments, Exams and/or Quizzes are listed in the Syllabus for this class.

Table of Contents

Student Drop Policy

Any student who fails to complete three or more assignments, exams or quizzes may be dropped from the course by the instructor.

Table of Contents

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

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.

In a face-to-face class students should turn off cell phones and refrain from speaking when others are already talking.

In an online class students should follow the rules of netiquette when posting to discussion forums or communicating via Canvas Messaging.

Table of Contents

Need Tutoring?

Tutoring for some Business & CIS classes including Internet Authoring, Programming, Networking and Microsoft Office applications is available online.

  1. Lab/tutor schedules and access can be found by clicking on the Help button "?" in Canvas.
  2. Under the Other Resources heading click on the Get Tutor Help link.
  3. On the screen that appears click the link in the Pisces (MSJC Peer Tutoring) box. It reads: "There is # groups with faculty or staff available."
  4. On the next screen, click on the link for MSJC LRC Online Tutor.
  5. Read the instructions on the Welcome to MSJC's LRC Online Tutoring! screen.

For help getting tutoring, contact the MSJC Learning Resource Center.

Table of Contents

MSJC Learning Resource Centers

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.

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 Accommodation Service Center facilitator as soon as possible.

Table of Contents