COURSE INFORMATION

Learner Competencies and Outcomes

Upon completion of this student, the student can:

  1. Design, develop, compile, debug, test, run, and document programs in the JavaScript language.
  2. Design and develop programs using operators and assignments.
  3. Design and develop programs using a variety of data types.
  4. Demonstrate the input and output processes in JavaScript.
  5. Design and develop programs using sequence, selection, and repetition structures.
  6. Demonstrate pattern matching using JavaScript.
  7. Demonstrate JavaScript objects.
  8. Demonstrate the ability to write JavaScript application scripts.
  9. Evaluate and critique effectiveness and efficiency of code.

Course Outline

I. Software Development

  1. Write JavaScript code
  2. Compile JavaScript code
  3. Debug JavaScript code

II. JavaScript Fundamentals

  1. Keywords
  2. Data types
  3. Variables
  4. Constants

III. Operators and Assignments

  1. Assignment operators
  2. Arithmetic operators
  3. Relational operators
  4. Logical operators
  5. String operators

IV. Input and Output

  1. Input statements
  2. Output statements

V. Control Structures

  1. Sequence
  2. Selection
  3. Repetition

VI. Pattern Matching

  1. Understanding pattern matching
  2. Coding pattern matching

VII. JavaScript Objects

  1. Concepts of objects
  2. Coding with objects

VIII. Application Scripts

  1. Designing scripts
  2. Coding scripts
  3. Testing scripts

IX. Evaluation of Programming

  1. Effectiveness of code
  2. Efficiency of code

  

GENERAL EDUCATION COMPETENCIES

Students should prepare for twenty-first century challenges by gaining: 

1. Knowledge of human cultures and the physical and natural worlds through study in the sciences and mathematics, social sciences, humanities, histories, languages, and the arts.

2. Intellectual and practical skills, including

3. Personal and social responsibility, including

4. Integrative and applied learning, including synthesis and advanced accomplishment across general and specialized skills.