Course Description

Websites become alive and powerful as they incorporate dynamic features. These features enable personalization, and adaptable content. This course covers the implementation of rich user interfaces via client-side scripting. Emphasis will be placed on Javascript techniques (such as manipulating the DOM and CSS with Javascript), and using data services via AJAX.

Learning Outcomes

For the successful completion of this course, students should be able to:

  • Read and write Javascript at a basic to  intermediate level.
  • Students should be able  to create reusable objects, respond to user actions and events, and dynamically modify  styles.
  • Understand the Document Object Model  (DOM) and be able to control elements on a  web page. 
  • Understand and implement basic AJAX  services. They should know their appropriate uses, and be able to borrow  from libraries.
  • Use Javascript and AJAX to enhance the  design and usability of their websites.
  • Begin to understand how to communicate  with the server to distinguish between  client-side and server-side technologies, and  their appropriate uses. 


The following syllabus presents the college approved course requirements, learning outcomes, suggested weekly course outline, etc. Your students should meet the defined learning outcomes and COMD Standards, but please adapt the weekly outline, project guidelines, and grading scheme, as needed.

Model Course

If available, a cloneable model course contains learning outcomes, suggested weekly topics and projects, video resources, quizzes, and more.

Course Coordination


Name: Daniel Wong

Title: Associate Professor

Email: DWong @citytech.cuny.edu

Office: N1111

Phone: 718-260-4946

Faculty Homepage


Please review the COMD Standards for Curriculum Continuity.

Course Resources

This course utilizes the following Open Educational Resources (OER), zero cost resources, and/or required textbook:

  • Sam’s Teach Yourself AJAX, Javascript, and PHP Phil Ballard and Michael Moncur Sams ISBN:9780672329654

BFA Resources

Please review and share the following resources with your BFA students.

Print this page