CISW 121 Client-Side Web Programming

In this course, students will enhance their knowledge of web programming through the application of modern JavaScript programming techniques to interact with the user’s web browser. Emphasis will be placed on creating dynamic, interactive content, creating a consistent user experience, and implementing secure web applications through a comprehensive understanding of the manipulation of the browser DOM and interaction with server APIs through AJAX.

Credits

3

Semester Contact Hours Lecture

15

Semester Contact Hours Lab

60

General Education Competency

[GE Core type]

CISW 121Client-Side Web Programming

Please note: This is not a course syllabus. A course syllabus is unique to a particular section of a course by instructor. This curriculum guide provides general information about a course.

I. General Information

Department

Information

II. Course Specification

Course Type

Program Requirement

General Education Competency

[GE Core type]

Credit Hours Narrative

3

Semester Contact Hours Lecture

15

Semester Contact Hours Lab

60

Grading Method

Letter grade

Repeatable

N

III. Catalog Course Description

In this course, students will enhance their knowledge of web programming through the application of modern JavaScript programming techniques to interact with the user’s web browser. Emphasis will be placed on creating dynamic, interactive content, creating a consistent user experience, and implementing secure web applications through a comprehensive understanding of the manipulation of the browser DOM and interaction with server APIs through AJAX.

IV. Student Learning Outcomes

Upon completion of this course, a student will be able to:

  • Through the satisfactory completion of the work in this course, students will:
  • Select and use appropriate basic programming concepts like variables, data structures, functions and classes.
  • Explore a variety of client side web applications, and the client side role in the creation of a complete web application solution.
  • Discover the parts of the Document Object Model, and design web applications that manipulate the DOM to enhance static web content.
  • Construct client side scripts that interact with server side APIs, through techniques like AJAX, to provide the user with immediate feedback, and provide for a more pleasant and interactive user experience.
  • Select and implement third party Javascript plugins.

V. Topical Outline (Course Content)

VI. Delivery Methodologies