iSchool Course Offerings

← Back to iSchool Course Listings

INF 385T : Special Topics in Information Science: Javascript Programming

Areas

Skills

Topics

Description

This course is tailored for graduate students in Information Science who wish to deepen their understanding and skills in JavaScript, a cornerstone technology of the web. The course bridges theoretical concepts with practical application, preparing students to tackle complex problems in data processing, visualization, and web development within the realm of Information Science. The course incorporates multiple ways of learning including: readings, lectures, class discussion, in-class pair programming exercises, and project-base learning. Upon completion of this course, students will: • Gain an in-depth understanding of JavaScript's core concepts, including ES6+ features, asynchronous programming, and the event loop. • Learn to efficiently manipulate and process data using JavaScript, leveraging its interaction with APIs, and other web technologies. • Develop skills in creating interactive and dynamic data visualizations using packages such as D3.js or and other JavaScript-based visualization tools. • Understand the principles of web security, performance optimization, and best practices in JavaScript coding standards.

Prerequisites

Graduate standing.

Instructor Topic Title Year Semester Syllabus
Luis Francisco-Revilla
Javascript Programming2024SpringSyllabus
Luis Francisco-Revilla
Javascript Programming2024Fall
Luis Francisco-Revilla
Javascript Programming2023FallSyllabus

← Back to iSchool Course Listings