Spring 2023

Algorithms and Visualization

Listed in: Computer Science, as COSC-225


Will Rosenbaum (Section 01.)


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.

COSC 225 - LEC

Section 01.
M 2:00 PM - 3:20 PM SCCE A131
W 2:00 PM - 3:20 PM SCCE A131


2023-24: Not offered
Other years: Offered in Spring 2023