22C:16 Computer Science I: Fundamentals

9:30-10:20 MWF, Room W151 PBB

Instructor: Sriram V. Pemmaraju
101G MLH, sriram-pemmaraju@uiowa.edu, 319-353-2956
Office Hours: 10:30-11:30 M, 2:30-3:30 W, 2:30-3:30 F

Computer Science I: Fundamentals is an introductory course on computer programming with emphasis on problem solving techniques. The course is a basis for computer science major and minor curricula, and also useful to other majors as an initial exposure to programming. Lectures are three times per week, with an additional discussion section once per week. Concepts are presented in the context of working examples and exercises. The key programming topics include data types, functions, objects and classes. The first twelve weeks of the course will exclusively use 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

Valerie Galluzzi	Office hours: 3:30-5:00 W, 2:30-4:00 Th			Office: 318 MLH 	E-mail: valerie-galluzzi@uiowa.edu
Thomas Hornbeck		Office hours: 1:30-2:30 M, 11:30-12:30 T, 1:30-2:30 W	Office:	318 MLH		E-mail:	tom-hornbeck@uiowa.edu
Viet Thuc Ha		Office hours: 10:30-12:00 W, 11-12:30 F			Office:	101N MLH	E-mail: hathuc-viet@uiowa.edu 

Homeworks, Projects, and Exams


Weekly Topics and Links to Lecture Notes

Online Resources