Functional Problem Solving


Peter-Michael Osera

Meeting Times
  • MWF 10–11:20 AM, Science 3813
Office Hours
Class Mentors
  • Haruna Suzuki
Mentor Sessions
  • Sunday 5-6 pm
  • Wednesday 8-9 pm
  • Typically in CS Commons
CS Tutors
  • Sundays, 3--5 PM; Sundays through Thursdays, 7--10 PM @ Science 3813 and 3815

About this course

Welcome to CSC-151-01, Grinnell College’s introductory computer science course. In this course, we will work to develop your experience with algorithmic problem-solving. While we will be using Scheme as our programming language for this course, you will quickly see that the problem-solving skills we learn in this class apply to other languages and in settings that don’t involve programming at all.

This semester, CSC-151 will emphasize computer music and sound synthesis, using of computing technology to create, manipulate, and consume audio. CSC-151 requires no prior knowledge of computer science or computer programming. We’ll teach you everything we want you to know. It’s okay if you have some experience (although this may sometimes put you at a disadvantage; we do things differently), but it’s certainly not necessary.