CCOG for CIS 133W archive revision 201704
You are viewing an old version of the CCOG. View current version »
- Effective Term:
- Fall 2017 through Winter 2018
- Course Number:
- CIS 133W
- Course Title:
- JavaScript for Web Developers
- 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 completion of the course students should be able to:
- Develop 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.