22C:21 Computer Science II: Data Structures

1:30-2:20 MWF, Room 112 MH

Instructor: Sriram V. Pemmaraju
101G MLH, sriram@cs.uiowa.edu, 319-353-2956
Office Hours: 11:00-12:20 Monday and Wednesday

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, Kajari Ghosh Dastidar and Chris Dibbern, assigned to this course. Their office hours and contact information are as follows:
Kajari Ghosh Dastidar   B1C MLH, 319-331-5247   1:30-3:00 Tuesday, Friday                            kghoshda@cs.uiowa.edu 
Chris Dibbern           B20J MLH, 319-321-1442  12:20-1:40 Tue, 2:30-3:30 Th, 11:00-12:00 Fri        chrisdibbern@gmail.com 
The TAs are responsible for leading the discussion sections will hold 3 office hours per week to answer your questions.

Quizzes, Projects, and Exams


Weekly Topics and Links

Sample code

Online Resources