INFO 3300 - Data-driven Web Applications

Note: INFO 3300 will be taught in Fall, 2021 and will not be taught in Spring, 2022.

This course will introduce students to working with data in the context of modern web applications. These include data representation with relational and non-relational databases, data mining to find patterns and make predictions, and visualization design.

Prerequisite: INFO 2300 is required because we will be working in a web environment. Writing web applications is about more than programming - it's a complex ecosystem of technologies. Students will need to be familiar with Javascript, HTML, CSS, and client-server architectures. CS 2110 (object-oriented programming) is required for programming experience.

Syllabus & Policies - SP21 [ PDF ]

Recorded lectures are available on [ Canvas ]
Notes and "prompts" (pre-notes for upcoming classes) will be posted to GitHub. [ Site ][ Repository ]
Assignments will be posted to [ CMS ]
Questions should go to [ Ed Discussions ]
Office hours can be found on this [ Sheet ]


Javascript reference websites:

SVG reference:

It will be useful to have a webserver running locally on your computer. Here are some options:

Data Sources