Functional Problem Solving (CSC 151 2013F) : Handouts

Official Blurbs


CSC 151 - Functional Problem Solving w/lab

A lab-based introduction to basic ideas of computer science, including recursion, abstraction, scope and binding, modularity, the design and analysis of algorithms, and the fundamentals of programming in a high-level, functional language. Variable topic course. Includes formal laboratory work.

Prerequisites: None

Fall 2013 Topic: Media Computation

In this section of CSC 151, we will ground our study of functional problem solving in media computation. In particular, we will explore mechanisms for representing, making, and manipulating images. We will consider a variety of models of images based on pixels, basic shapes, and objects that draw. The course will be taught using a workshop style: In most class sessions, students will work collaboratively on a series of problems. Includes formal laboratory work.


Samuel A. Rebelsky, rebelsky@grinnell.edu

Copyright (c) 2007-2013 Janet Davis, Samuel A. Rebelsky, and Jerod Weinman. (Selected materials are copyright by John David Stone or Henry Walker and are used with permission.)

Creative Commons License

This work is licensed under a Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/3.0/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.