22C:16 Computer Science I: Fundamentals

Main section: 9:30-10:20 MWF, Room W151 PBB
Evening section: 5:00-6:45 MW, Room 105 MLH

Sriram V. Pemmaraju (Main section)
101G MLH, sriram-pemmaraju@uiowa.edu, 319-353-2956
Office Hours: M 1-2:30, F 2-3:30

Steven P. Miller (Evening section)
201K MLH, steven-miller@uiowa.edu, 319-621-6547
Office Hours: 6:45-7:45 MW, 5:30-6:30 Th

Computer Science I: Fundamentals is an introductory course on computer programming with emphasis on problem solving techniques. The course is the starting point for computer science major and minor curricula, and also useful to other majors as an initial exposure to programming. This semester the course has two sections. The "main section" consists of three lectures per week, with an additional discussion section once per week. The "evening section" section meets twice a week, with no associated discussion sections. Computational concepts are presented in the context of working examples and exercises. The key programming topics include flow-control, data types, functions, objects and classes. The course will use the Python programming language. Python can be used interactively and can be accessed on Linux/Unix, Mac, and Windows platforms.

Syllabus document, Information about TAs, Announcements, Quizzes, Projects, and Exams, Weekly Topics, Online Resources

(From xkcd)

Information about TAs

Piyush Dubey            Office hours: 11:30-1:00 W, 10:30-12:00 F       Office: 301 MLH                 E-mail: piyush-dubey@uiowa.edu
Valerie Galluzzi	Office hours: 5:30-7:00 T, 11:30-1:00 W         Office: 301 MLH                 E-mail: valerie-galluzzi@uiowa.edu
Daniel Squires          Office hours: 11:30-1:00 M, 1:00-2:30 W         Office:	301 MLH                 E-mail:	daniel-squires@uiowa.edu

Quizzes, Homeworks, Projects, and Exams


Weekly Topics and Links to Lecture Notes

Online Resources