Saddleback College - Business Science Division

Course Syllabus

CIMW 160 Credit/CIS 460NC noncredit


(09/18/2023 - 12/20/2023)

Course Grading | Dropping Class | DSPS | Login Help | Netiquette | Online Help | Schedule | Student Outcomes | Textbook

Instructor: Professor T. DeDonno & Noreen Meyer   Semester Fall 2023
Office Hours E-Mail Ticket # 14650A Credit
14650D Noncredit
Class Site : Room # Help in Library LRC - Computers w Creative Cloud LRC 217
Central Web-Site Time &; Day Online - Webcasts 1 PM Wed, Details on Canvas
Course Description
Client-side web development using JavaScript, JavaScript Frameworks including jQuery, Adobe Edge, Dreamweaver Spry, and introduction to AJAX. Includes an overview of basic JavaScript programming, data types, operators, functions, events, control structure, browser object model, HTML forms, object-oriented JavaScript , as well as intermediate JavaScript concepts, debugging, cookies, and security. Also introduces analysis of DOM and Introduction to Asynchronous JavaScript and XML (Ajax) web development technique. (Formerly CIM 269 B).
Course Objectives
Upon completion of this course, the student will be able to:
  1. Explain browser specific debugging tools and general fundamental debugging techniques to fix JavaScript errors.
  2. Identify and describe different JavaScript objects including Window, Document and Browser.
  3. Compose client-side scripting to handle events, JavaScript form validation and user interface special effects.
  4. Describe and implement jQuery and jQuery UI.
  5. Use and Analyze jQuery UI (User Interface) widgets inside of Web pages.
  6. Analyze use of jQuery mobile for mobile devices.
  7. Analyze Web page development using AJAX mashups.
  8. Compose basic JavaScript programs including data types, control structures, functions, operators and events.
Student Learning Outcomes

Students completing this course satisfactorily will be able to: 

  1. Students who complete course will be able to explain browser specific debugging tools and general fundamental debugging techniques to fix JavaScript errors.
  2. Students who complete course will be able to compose basic JavaScript programs including data types, control structures, functions, operators and events.
  3. Demonstrated sizzle selection using the jQuery object

Course will support both textbook versions, 6th would be less expensive but 7th would have less typos. JavaScript Web Warrior Series, Sixth Edition (Rental E-book $30) - vitasource $44 by Sasha Vodnik and Don Gosselin, Course Technology Incorporated, 2015, ISBN 1305078446 - Companion Site -Note Recommended: Valor Books($13.25 Used) - $26.59 rental option, do not spend more than $50 for this book - this book parallels the quizzes more closely, but JavaScript Definitive is considered a better book.- First 2 Chapters on Google books.

Seventh Edition. Amazon $41.99, VitalSource $44, - Valore semester rental $36, semester rental for $36 is not a bad price.

  • ISBN-10: 035763800X
  • ISBN-13: 978-0357638002

Good Reference Book: JavaScript: Definitive Guide, By: David Flanagan Publisher:O'Reilly Media, May 2011 Pages:1096 Print ISBN: 978-0-596-80552-4 ISBN 10: 0-596-80552-7 Ebook ISBN: 978-1-4493-0212--2 ISBN 10: 1-4493-0212-2. Multiple inexpensive options:,($25) and Valor Books. ($20) - Google Play ($32 - but free chapter)

Other Text-books that didn't make the cut:

Course Grading

For CIS 460 NC the noncredit is a tuition-free class in which both credit and class grades are not assigned. All assignments will be available the entire course, however to master advance concepts such as JavaScript you have to work at a steady pace and perfect beginning skills before attempting intermediate tasks.

For CIMW160 credit version of the class, course grade consists of assignments, and quizzes. Make sure you forward or check your Saddleback e-mail at least twice a week. When sending e-mails, make sure you include JavaScript in subject line. Academic Integrity is critical to passing this course. Academic Integrity is critical to passing this course. Using AI to pass the complete work is a violation of academic integrity. Failure to abide by academic integrity can result in a failing grade. For further information on academic integrity consult UCSD Professor Elkan's Written Description., AI policy and cim site policy.

100%-92% A/Credit/ P Pass   Canvas Quizzes 70% or better for C
84% or better for B
92% or better for A
91.99%-84% B/Credit/ P Pass Assignments


Complete 9 Assignment for C Grade (H0,H1, H3, H4, H6, H8, H10, H13, and J1)
Complete 14 Assignments for B Grade (Same as C but also H5, H7, H9, H14, J2)
Complete 17 Assignments for A Grade (Same as B but also H15, J3, and AJAX1)

83.99%-70% C/Credit/ P Pass
69.99%-60% D/No Credit/NP
59.99%-0% F/No Credit/NP

* Canvas modules will first list the C grade assignment, assignments required for A & B grade will be identified, with additional assignment for A & B students. If you have quiz grades below the letter grade average you want, complete extra assignments.

Dropping Class
It is the student's responsibility to officially withdraw (drop) from the class through Admission and Records or MySite. However, Instructor may drop, "No-Show" students under any of the following conditions:
  1. Students who have not completed at least 1 assignments two days before the drop without W grade.
  2. By the last date to add with APC code, you must login to canvas, complete the orientation quiz and any corresponding assignment.
  3. Students who have been emailed a drop warning and don't attempt the stated work.
  4. Students who have not completed at least 50% of the work  by two days before the drop with W grade.
  5. When in-class sessions are present, students who miss 2 or more class sessions

Consult current schedule for exact dates.

Regrading Policy
Sometimes you get a grade that you don't like, usually for one of the following reasons:
  1. There was a clerical error (i.e., the points were added up wrong).
  2. You think you did something right, and I think you did it wrong.

If you discover a clerical error, tell me immediately. The following Statute of Limitations will apply: You have one week from the day any graded assignment or test is returned to you to appeal the grade you received. After one week, I will assume that you believe the grade you got is the correct one. After one week, grades are unchangeable, fixed, and permanent

Special Needs
Students with disabilities are entitled to appropriate accommodations. This course meets the requirements set forth in the accessibility checklist and universal design grid provided by Special Services. The Web pages, video presentations, textbooks and class materials used in this course are accessible to students with disabilities. If you have specific disabilities requiring accommodations, let your instructor know the first 10 days of the semester so that your learning needs may be met and for referral to the Special Services office where documentation of your disability will be provided to receive services and accommodations. The Special Services Office is in Student Services Center, Room 113.

Any exceptions to the above statements will be considered individually and only if you approach me about the proposed exception at least a week in advance.

Distance Education Requirements

This is an on on line - distance educational course.

The first Canvas announcement will concisely summarize the three key steps in completing the class. The assignment page provides a detailed course guide. At the start of the course the three step summary will be sent to your Saddleback e-mail address. Complete all assignments in the order they are listed.

Regular effective contact between the Professor and student is required for success. This class we will have weekly web casts, Canvas threaded discussion boards, and frequent emails (several per week). Since this is also a hybrid class, we will also have weekly in-class session. When required actual phone calls will be made. Note instructor does have office hours and Canvas provides 24/7 access to illuminate web-casting software.

For additional help: login and/or general. - Tentative Schedule

Netiquette is Internet manners, online etiquette, and digital etiquette all rolled into one word. Basically,netiquette is a set of rules for behaving properly online. Students are to comply with the following rules of netiquette: (1) identify yourself, (2) include a subject line, (3) avoid sarcasm, (4) respect others' opinions and privacy, (5) acknowledge and return messages promptly, (6) copy with caution, (7) do not send spam or junk mail, (8) be concise, (9) use appropriate language, (10) use appropriate emoticons (emotional icons) to help convey meaning, and (11) use appropriate intensifiers to help convey meaning [do not use ALL CAPS or multiple exclamation marks (!!!!)].
Recording and Recording Devices
Other than Disabled Students Programs and Services (DSPS) directed auxiliary aids and academic accommodations, the use of any electronic listening or recording device in any classroom is prohibited without the explicit prior consent of the instructor (CA Ed Code Sec. 78907). It is in violation of South Orange County Community College District (SOCCCD) policies (BP 5401 & AR 5401) which address student conduct. It is also a crime to record any private communication, such as a classroom lecture, without the consent of all parties to the conversation (Cal. Penal Code § 632). Violation of such rules may result in disciplinary action.