Overview
Welcome to the course webpage for CS0007, an Introduction to Computer Programming. This course teaches the basics of programming in Python, which is an industrial-strength programming language used at companies like Google and Industrial Light and Magic.
The course is delivered through 2.5 lecture hours a week (M,W 3:00-4:15 in SS 5129) plus a 50-minute lab during recitation (2 sections on Friday at 11:00 & 3:00 in SS 5502).
Outside of class and lab, you will also complete a set of online exercises in CodeLab, and do 3 assignments, 3 tests, a project, and a final exam.
All this will give you enough practice so you can learn how to program well. Also, you will be able to work on the assignments, project, and labs with a partner.
Contact information
Instructor | Office | Office Hours | |
---|---|---|---|
Prof Jan Wiebe | wiebe [at] cs.pitt.edu | Sennott Square 5409 | T: 3-4pm; TH 2-3pm; or by appt (send email) |
Teaching Assistant | Office | Office Hours | |
---|---|---|---|
Nicholas Farnan | nlf4 [at] cs.pitt.edu | Sennott Square 6503 | M: 1-3; T: 2-4; W: 1-3 |
Materials
-
Required:
Practical Programming: An Introduction to Computer Science using
Python. By Jennifer Campbell, Paul Gries, Jason Montojo, Greg Wilson.
* ISBN-10: 1934356271
* ISBN-13: 978-1934356272
- Required: CodeLab, a set of online exercises from TuringsCraft. Cost: $15.00