Catalog 2018-2019 
    
    Apr 20, 2024  
Catalog 2018-2019 [ARCHIVED CATALOG]

CSD 122 JavaScript

5 credits


Students learn to apply programming skills to build dynamic, interactive web pages and web applications. Students use JavaScript and recent libraries to manipulate the Browser Object Model, validate forms, use object-oriented techniques, and enhance website usability and user experience by adding dynamic features to the HTML pages.

When enrolling into this class, students are expected to know HTML and CSS syntax, basic programming control structures (loops and if-else statements), and be familiar with array manipulation and function-writing techniques in programming language of their choice.

Prerequisites: CSD 111  and CSD 112 

Quarters Offered: Fall, Winter, Spring

Student Outcomes/Competencies:
Upon successful completion of this course students will be able to:

  • Use JavaScript data types and operators to write syntactically and functionally correct code
  • Demonstrate knowledge of JavaScript and recent library syntax
  • Write code that manipulates Browser Object Model and CSS properties of the objects
  • Write code that uses best-practice idioms and patterns
  • Use JavaScript control structures for program flow control
  • Read, analyze, design, and implement function definitions and function calls
  • Demonstrate knowledge of the browser event model
  • Handle events with JavaScript and recent libraries
  • Manipulate data in strings and arrays
  • Validate form data
  • Create visual effects and animate objects in the document
  • Add expandable menus, slideshows, and modal dialogs to websites
  • Debug and handle errors in JavaScript code
  • Use JavaScript and recent libraries to implement dynamic, user-friendly web pages
  • Write client-side interfaces through the use of the DOM, JavaScript and JavaScript libraries
  • Demonstrate knowledge of libraries and tools that are used in web application development
  • Design and implement programming projects as a member of a team


Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20