Spring 2026 Course Search

Introduction to Computer Science 2: Algorithms and Application — CS4384.01

Instructor: Darcy Otto
Days & Time: TU,FR 10:30am-12:20pm
Credits: 4

Introduction to Computer Science 2 continues the design-recipe approach started in Introduction to Computer Science 1. We extend our toolkit from structural recursion into generative recursion, abstraction, and algorithmic problem-solving. Students move beyond simple data definitions to work with more sophisticated structures (trees, graphs, sets, maps) while beginning to reason about program efficiency and resource use.

Mini Projects: Dance — DAN4030.01

Instructor: Dana Reitz
Days & Time: TU,FR 10:30am-12:20pm
Credits: 1

This is a laboratory for making a mini dance project that can be developed within the short time frame of 3 weeks, right at the start of the term. Students will be working with others in the class to make, teach, and rehearse selections of movement material, culminating in a project that may be shown in Dance Workshop. This is an opportunity for working with instincts, for finding quick solutions and perhaps creating a base for future work.