INFO 3300 - Data-driven Web Applications

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