CCOG for CIS 133W archive revision 201403

You are viewing an old version of the CCOG. View current version »

Effective Term:
Summer 2014 through Summer 2017

Course Number:
CIS 133W
Course Title:
JavaScript for Web 欧洲杯决赛竞猜app_欧洲杯足球网-投注|官网ers
Credit Hours:
4
Lecture Hours:
30
Lecture/Lab Hours:
0
Lab Hours:
30

Course Description

Covers fundamental programming concepts to build practical, real-world web applications using JavaScript. Covers building websites that handle user events to manipulate page content on-the-fly, opening the door to a plethora of dynamic techniques that only JavaScript can provide. Includes an introduction to jQuery. Audit available.

Addendum to Course Description

This is the first course in the JavaScript web development sequence.

Intended Outcomes for the course

Upon successful completion, students should be able to:

  • 欧洲杯决赛竞猜app_欧洲杯足球网-投注|官网 dynamic websites using JavaScript techniques, along with HTML and CSS.
  • Upload, test, and deploy websites.
  • Employ fundamental programming concepts to construct real world web applications

Outcome Assessment Strategies

Assessments may include:

  • Completion of a multi-page websites implementing a variety of JavaScript techniques
  • Tests and/or quizzes

Course Content (Themes, Concepts, Issues and Skills)

  • Understand and employ JavaScript in webpages
  • Understand and employ fundamental programming concepts, including:
    • Variables and variable scope
    • Event handling
    • Functions and parameters
    • String manipulation
    • If statements
    • Looping
    • Arrays
    • Objects, including properties, methods, and events
  • The Document Object Model
  • Access and manipulate web page elements
  • Forms, including form validation and submission
  • Debug code by utilizing the latest web debugging tools
  • Build browser-independent websites
  • Understand W3C standards
  • Understand and implement good habits, techniques, and best practices in web development and design
  • Utilize DHTML for interactive websites
  • Upload, test, and deploy websites
  • Leverage 3rd-party libraries to simplify implementation of complex functionality.
  • Submit a form to or use 3rd-party library to call a web service and process the\ result.