Course Information for Fall 2011
|Labs:||W 1:00-2:20 (A1)|
|R 1:00-2:20 (A2)|
Prof. Bruce A. Maxwell
Office: Roberts 224B
Office hours: TBA or stop by
The course is an introduction to computational thinking: how we can describe and solve problems using a computer. Using the Python language, students will learn how to write algorithms, manipulate information, and design programs to make computers useful tools. Through lectures, short homeworks, and weekly programming projects, students will learn about abstraction, how to divide and organize a process into appropriate components, how to describe processes in a computer language, and how to analyze and understand the behavior of their programs. Students will communicate the results of their work through project writeups.
We will use the Python computer language as the basis for the course, with weekly lab sessions to provide hands-on, supervised learning.
J. Zelle, Python Programming: An Introduction to Computer Science, 1st ed.