Spring 2023

Algorithms and Visualization

Listed in: Computer Science, as COSC-225

Moodle site: Course

Faculty

Will Rosenbaum (Section 01)

Description

In this course, we will explore how algorithmic and aesthetic principles can be employed in concert to create interactive graphical content on the web. Topics will include design layout and combinatorial optimization, the geometry of color spaces, graph drawing, computational geometry, generative design, and visualization of data and algorithms. In addition, we will consider issues of algorithmic efficiency in performing computationally intensive tasks. We will investigate topics from both theoretical and applied perspectives. Students will code projects using standard web development tools: HTML, CSS, and JavaScript.

Requisite: COSC 211. Spring semester. Visiting Professor Malita and Assistant Professor Rosenbaum. 

Enrollment limit: 50

How to handle overenrollment: Priority to majors

Students who enroll in this course will likely encounter and be expected to engage in the following intellectual skills, modes of learning, and assessment: quantitative reasoning, team and project-based learning, computer programming, and conceptual quizzes/exams. Meetings will be a hybrid lecture/lab format.

Offerings

2022-23: Offered in Spring 2023