COP 2801 - JavaScript
College of Computer & Information Technology
Credit(s): 3
Contact Hours: 47
Contact Hours: 47
Effective Term Spring 2018 (540)
Requisites
Prerequisite COP 1000 with a minimum grade of C
Course Description
This course will teach students to write JavaScript programs that can be executed by the major Web browsers. These programs will be created using this object-based scripting language. Students will conceptualize and develop JavaScript programs using strings, arrays, built-in functions, user-defined functions, control structures, and looping structures.
Learning Outcomes and Objectives
- The student will represent data in JavaScript programs by:
- using variables to hold values.
- using number, string, and Boolean data types.
- The student will code programs to perform calculations, and generate output by:
- using expressions and statements.
- using console.log.
- The student will code simple and nested decision structures that test both numeric and string data by:
- using if/else statements.
- using nested if/else statements.
- using switch statements.
- The student will code simple and nested repetition structures, accumulators, and sentinel values by.
- using while loops.
- using for loops.
- The student will be able to create modular JavaScript programs by:
- designing and coding functions.
- designing and coding immediately invoked functions.
- designing and coding closures.
- designing and coding modules.
- The student will write programs that handle contiguous data by:
- creating arrays.
- processing arrays.
- using common array functions.
- The student will write programs that can represent complex data types promoting reusability and maintainability by:
- creating objects to represent and manipulate program data.
- utilizing objects that represent and manipulate program data.
- The student will validate program data by:
- writing programs that use regular expressions.
- The student will create robust programs by:
- writing code that catches exceptions.
- writing code that handles exceptions.
- writing code that tests logic.
Criteria Performance Standard
These course objectives will be measured with tests that are administered throughout the semester and by requiring each student to develop and submit JavaScript programs for evaluation by the instructor.
History of Changes
C&I 7-16-97; DBT 8-18-97
Effective Session 19971.
C&I 11-10-98; DBT 12-15-98,
Effective Session 19982.
Online 2002.
C&I 6/22/2010, BOT 8/17/2010, Effective 20101(0430).
C&I 4/12/2011, BOT 4/26/2011, Effective 20111(0445).
C&I Approval: 04/12/2011, BOT Approval: 04/26/2011, Effective Term: Fall 2011 (445).
C&I Approval: , BOT Approval: , Effective Term: Spring 2017 (525).
C&I Approval: 08/17/2017, BOT Approval: 09/19/2017, Effective Term: Spring 2018 (540)
Related Programs
- Certified Internet Web (CIW) JavaScript Specialist (to CWPA-AS) (CIWJS2IC-AR) (650) (Active)
- Certified Internet Web (CIW) JavaScript Specialist (to WEBDS-CT) (CIWJS3IC-AR) (590) (Active)
- Certified Internet Web (CIW) JavaScript Specialist (to WEBSDM-AS) (CIWJSIC-AR) (590) (Active)
- Computer Programming and Analysis (CWPA-AS) (640) (Draft)
- Computer Programming and Analysis (CWPA-AS) (640) (Active)
- Suncoast Developer's Guild: Web Development (SDGOT-AR) (580) (Active)
- Technology Development & Management (TMGT-TR) (670) (Active)
- Web Development (WEBSDM-AS) (670) (Active)
- Web Development (WEBSDM-AS) (640) (Draft)
- Web Development Specialist (WEBDS-CT) (580) (Active)
