JavaScript and jQuery

Course Number: CAS 215
Transcript Title: JavaScript and jQuery
Created: May 7, 2014
Updated: June 16, 2016
Total Credits: 4
Lecture Hours: 30
Lecture / Lab Hours: 0
Lab Hours: 30
Satisfies Cultural Literacy requirement: No
Satisfies General Education requirement: No
Grading options: A-F (default), P-NP, audit
Repeats available for credit: 0


Course Description

Introduces JavaScript for writing client-side scripts for creating dynamic (interactive) web pages. Explores ways to make a web site come alive with a variety of interactive effects such as displaying and hiding text or images, filling out form fields automatically, and creating interactive maps or calendar. Uses jQuery, an extensive, feature-rich library to make JavaScript more accessible to the novice web designer. Prerequisite: CAS 213. Audit available.

Intended Outcomes

Upon successful completion of this course, students will be able to:

  1. Use JavaScript to develop simple routines for website interactivity.
  2. Use critical thinking skills to apply interactivity to websites.
  3. Find, utilize, and modify JavaScript and jQuery resources on the Internet.

Outcome Assessment Strategies

Grading of this class will be based on completion of project(s) developed individually or as part of a team. Assessments may include: Completion of a multi-page web site implementing a variety of JavaScript techniques, assignments, tests or quizzes

Course Activities and Design

Student completion of reading, quizzes, exercises, and a final project are some ofthe instructional methods that can beused. Suggested class format is either synchronous (lecture, in classroom or online meetings) or asynchronous (via video or recorded presentations) to emphasize key skills and concepts; student hands-on practice of skills; and demonstration of understanding through assessments and review of student labs and project(s).

Course Content (Themes, Concepts, Issues and Skills)

  • Use a coding editor to enter and edit JavaScript and jQuery code.
  • Write JavaScript applications using objects, functions, and events.
  • Test and debug JavaScript and jQuery applications.
  • Use arrays to group and process related data.
  • Use Document Object Model (DOM) scripting for web applications.
  • Create effects and animations using jQuery.
  • Validate forms, checking data for accuracy.
  • Find and use jQuery plugins; create new plugins and/or add options.
  • Use jQuery User Interface (UI) methods to enhance web pages.