CS 151: Programming and Problem Solving

Course Information for Spring 2008

Lectures: MWF 10:00-10:50(A) or 11:00-11:50(B)
Labs: W 1:00-2:20 (A1) or 2:30-3:50 (A2)
R 1:00-2:20 (B1) or 2:30-3:50 (B2)
Place: Lovejoy 205

Instructor Information

Prof. Bruce A. Maxwell
Office: Mudd 403
Phone: 859-5854

Office hours: TBA, stop by

Course Description

This course is an introduction to computational thinking: how we can describe and solve problems using a computer. In the spring 2008 semester we will focus on 2-D graphics as a medium of creativity, expression, communication, and experimentation. The medium of graphics motivates how we can use programs to describe procedures, control the flow of information and processes, and organize information for easy access and manipulation.

We will use the Python computer language as the basis for the course, with weekly lab sessions to provide hands-on, supervised learning.

Textbook

J. Zelle, Python Programming: An Introduction to Computer Science

Handouts

Useful links