VWD: Visual Web Development (5 cp) 3621690

Course description


We study algorithms by implementing and visualizing them in the browser. We use HTML5 canvas and JavaScript for: interactive applications, image processing, machine learning and games. We limit the use of external libraries so that we understand how things really work.

Full playlist here.

Course requirements

The course consists of 20 hours of lectures, 5 exercises and a group project. The exercises must be passed to qualify for final examination which is an oral presentation of the group project.

Prerequisites

Basic knowledge of programming, data structures, linear algebra and trigonometry.