22C:21 Computer Science II: Data Structures
Lectures: 2:30-3:20 MWF, Room 109 EPB
Discussions A01: 12:30-1:20pm Th 66 SH
Discussions A02: 3:30-4:20pm Th 118 MH
201B MLH, firstname.lastname@example.org, 319-353-2545
Office Hours: 3:30-4:30 Monday and Wednesday, 12:30-1: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.
Information about TA,
Quizzes, Projects, and Exams,
Clifton J Palmer
B20J MLH, 2:30-3:30 Tue, Thu email@example.com (preferred) 515-571-3426 (cell)
The TA is responsible for leading the discussion sections and
will hold 3 office hours per week to answer your questions.
12/10: Study guide for the final and
Additional exercise problems.
12/06: The sevenh quiz will be held on Thursday (12/09).
11/17: The sixth quiz will be held on Thursday (11/18).
11/03: The fifth quiz will be held on Thursday (11/04).
10/22: A sample answer to the midterm exam questions
can be found here:
10/21: The fourth quiz will be held on Thursday (10/21).
9/29: The third quiz will be held on Thursday (9/30).
9/15: The second quiz will be held on Thursday (9/16).
9/8: The last question in Homework 2 asks to compute the sum of
(Math.max(x, y) - Math.min(x, y)) (or equivalently, Math.abs(x - y))
for every pair (x, y) in Y.
9/6: A bug was fixed in the complement method's interface of Homework 2.
9/1: The first quiz will be held on Thursday (9/2).
8/25: The first discussion sections will meet on Thursday,
8/26. The TA will present a Java/Eclipse tutorial and help you get started.
A bug in smallset.java was fixed on Aug 28, 3:00pm. Please put "L" at the end when specifying
a long number in the shift operation.