22C:21 Computer Science II: Data Structures

10:30-11:20 MWF, Room 106 GILH

Instructor: Sriram V. Pemmaraju
101G MLH, sriram@cs.uiowa.edu, 319-353-2956
Office Hours: 9-10 Tuesday, 11:30-12:30 Wednesday, and 2:30-3:30 Friday.

This is the second in the sequence of core undergraduate computer science courses and is required for all computer science majors and minors. It builds on the first course, Computer Science I: Fundamentals (22C:16) and and is concerned mainly with the design and implementation of data structures, algorithms for accessing and manipulating data structures, and the application and uses of data structures. Java is the programming language of choice for this course, but the last programming project will contain pieces that you will have to complete in C.

Syllabus document, Information about TAs, Announcements, Quizzes, Projects, and Exams, Lecture Notes, Sample code, Online Resources

Information about TAs

There are two TAs for the course: Uday Verma and Saurav Pandit. They will lead discussion sections according to the following schedule.
Section         Time                    Location                TA
A01             12:30-1:20 Th		N200 LC			Uday Verma	
A02             8:30-9:20 Th		132 MH			Saurav Pandit	
A04             2:30-3:20 Th		130 SH			Saurav Pandit	
Note that section A03 has been cancelled due to low enrollment. Contact information and office hours for the TAs are:
	TA: Uday Verma
	Office/Phone: B20J MLH, 335-3650
	e-mail/home page: uverma@cs.uiowa.edu, www.cs.uiowa.edu/~uverma
	Office hours: MWF 1:30-2:30 pm

	TA: Saurav Pandit
	Office/Phone: 101N MLH, 225-2839
	e-mail/home page: spandit@cs.uiowa.edu, www.cs.uiowa.edu/~spandit
	Office hours: TW 1:30-3:30 pm
Note that section A03 has been cancelled due to low enrollment.

Quizzes, Projects, and Exams


Weekly Topics and Some Lecture notes

Sample code

Online Resources