This course introduces client-side web programming using JavaScript. Students learn programming fundamentals, event handling, and how to create and use JavaScript libraries. Additional topics include CSS, XML, JSON, and AJAX, as well as integrating tools such as Google Maps and debugging JavaScript code. Hands-on labs and programming projects reinforce key web development concepts and skills with the use of latest JavaScript libraries. Prerequisite: CS-130. (2-2-3)