Skip to main content

Functional Problem Solving

Instructor
Forename Surname
Meeting Times
ABC 8:30–9:50 (section 00)
Office Hours
TuTh 1:30–3:00 pm
Review Sessions
  • W 8:00–9:00pm in Noyce 3817
  • Th 8:00–9:00pm in Noyce 3817
Class Mentors
  • Marli Remash (section 01)
  • Jemuel Santos (section 01)
  • Hongyuan Zhang (section 01)
  • Ella Nicolson (section 02)
  • Zachary Segall (section 02)
  • Ritika Agarwal (section 03)
  • Zander Otavka (section 03)
  • Anh Thu Pham (section 03)
CS Tutors
  • Su from 1–3pm in Noyce 3813
  • Su, M, T, W, Th from 7–10pm in Noyce 3813

About this course

Welcome to CSC 151.00, 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 are applicable to other languages and in settings that don’t involve programming at all.

We will be emphasizing data science, the application of algorithmic problem solving techniques to collections of data. We will focus specifically on cleaning, analyzing, and visualizing data. We may also consider techniques for wrangling data.

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.

There is another section of this course taught by Forename Surname. The sections will often be in sync, but make sure you refer to your section’s course website when checking due dates and course policies.