cs1120  Fall 2012

cs1120: Introduction to Computing: Explorations in Language, Logic, and Machines

Instructor
Westley Weimer

Email Address
cs1120-staff@cs.virginia.edu

Class Meetings
Tuesdays and Thursdays, 3:30-4:45pm in Olsson 011
Office & Lab Hours
Mo 15:00-17:00 Stacks (J, L)
Mo 17:00-19:00 Olsson 001 (C, M)
Tu 13:00-15:00 Stacks (D, M)
We Noon-13:00 Rice 423 (Weimer)
We 13:00-14:00 Olsson 001 (C, J, M)
We 14:00-16:00 Olsson 001 (C, J, L)
We 16:00-17:00 Olsson 001 (C)
Fr 13:30-15:30 Olsson 001 (C, M, J)
Su 13:00-15:00 Olsson 001 (C, L)
Su 15:00-17:00 Olsson 001 (C, D)
Su 17:00-19:00 Olsson 001 (D, J)

Located in Thornton Stacks
or Olsson 001
or Rice 423 (We Noon-13:00)

Optional Course Book (1 of 3)

Introduction to Computing

Explorations in Language, Logic, and Machines

Spring 2010 Edition
David Evans
University of Virginia

This book is referred to as the course book. The author of the course book is a UVa professor. He has made the course book available freely on-line for use in UVA CS 1120.

Note that the book describes the language Scheme instead of the language Python. We will be using Python and Java in class (so you'll be learning multiple languages in any case). The book will teach you important programming concepts (such as recursion and lists) — you should view the Scheme descriptions in the book as a "sanity check" or another way to understand the same material. As you learn how to program, you'll see that all programming languages are actually quite similar.


Optional Course Book (2 of 4)

Udacity

Introduction to Computer Science

David Evans
University of Virginia

This freely-available on-line class is taught by a UVA professor who also teaches CS 1120. You can complete it at your own rate and revisit the recorded lectures as often as you like.


Optional Course Book (3 of 4)

Gödel, Escher, Bach

an Eternal Golden Braid

Douglas R. Hofstadter
Indiana University

The book is referred to as GEB. It can be obtained from many bookstores (e.g., Amazon $15, etc.).


Optional Course Book (4 of 4)

Structure and Interpretation of Computer Programs

Harold Abelson
Gerald Jay Sussman
with Julie Sussman

The book is referred to as SICP or the Wizard Book. It is available free on-line from MIT Press. It can also be purchased (e.g., from Amazon).
cs1120: Computer Science
University of Virginia
weimer@virginia.edu
Using these Materials