Sep 30, 2023  
2023-2024 General Catalog 
2023-2024 General Catalog
Add to Pathway (opens a new window)

CIS 198 - JavaScript

Course Department: Mathematics
Last Date of Approval: Spring 2021

3 Credits
Total Lecture Hours: 30
Total Lab Hours: 30
Total Clinical Hours: 0
Total Work-Based Experience Hours: 0

Course Description:
This course introduces students to using scripting languages (JavaScript) for client-side and server-side programming.  This course will help students to prepare for a career in computer programming and information services.  The course will require students to persevere through challenging problems and manage time to meet deadlines which are both important to everyday life.

Prerequisites/Corequisites: None

Mode(s) of Instruction: traditional/face-to-face, and/or online

Credit for Prior Learning: There are no Credit for Prior Learning opportunities for this course.

Course Fees: None

Common Course Assessment(s): None

Student Learning Outcomes and Objectives:
Outcome 1:  Differentiate between Client-Side and Server-Side languages.

Task 1:  Identify the uses of client-side programming.
Task 2:  Identify the uses of server-side programming.
Task 3:  Determine where client-side languages run and where server-side languages run.

Outcome 2:  Create scripts (programs) that run in response to user actions.

Task 1:  Create an html script that allows the user to interact with the webpage.
Task 2:     Use variables with descriptive names when writing scripts.
Task 3:     Use the appropriate data type when using variables.
Task 4:     Use functions when writing scripts to encapsulate data.
Task 5:     Use global and local variables when appropriate.
Task 6:     Use arithmetic, assignment, comparison, logical, bitwise, and special operators in scripts as appropriate.
Task 7:     Use conditional statements (if/else and switch) in writing scripts.
Task 8:     Use input statements to receive information from the user.
Task 9:     Use loops to complete repetitive tasks.
Task 10:  Store and access data in arrays.
Task 11:  Use the properties of arrays to process data.
Task 12:  Create and use objects when writing scripts.
Task 13:  Use Event Handlers to respond to user actions.

Outcome 3:  Use the features of JavaScript.

Task 1:     Use HTML Script Tags in writing scripts.
Task 2:     Write scripts that call external scripts.
Task 3:     Use appropriate attributes such as defer, and async.
Task 4:     Use comments to document the script.
Task 5:     Use appropriate commands when writing scripts.

Outcome 4:  Use cascading styles to control page layout.

Task 1:  Use the document object to format the html page layout.
Task 2:     Use the properties of the document object in a script.
Task 3:     Use the methods of the document object in a script.
Task 4:     Use DOM Nodes and their method and properties in a script.

Outcome 5:  Create a multimedia webpage.

Task 1:  Use the noscript tag for viewers without JavaScript or with JavaScript turned off.
Task 2:     Use the features of JavaScript to create a multimedia page.
Task 3:     Incorporate different media into a webpage.

Outcome 6:  Design a webpage form.

Task 1:  Create a webpage form to receive information from the user.


Add to Pathway (opens a new window)