10:30-11:20 MWF Room 109 EPB
Instructor:
Sriram V. Pemmaraju
101G MLH, sriram@cs.uiowa.edu, 319-353-2956
Office Hours: 11:30-12:30 MW, 9:30-10:30 F
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 courses, 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.
Required Legalese
This course is run by the College of Liberal Arts and Sciences.
This means that class policies on matters such as requirements, grading, and sanctions for academic dishonesty are governed by
the College of Liberal Arts and Sciences. Students wishing to add or drop this course after the official deadline must receive
the approval of the Dean of the College of Liberal Arts and Sciences.
Details of the University policy of cross enrollments may be found online
here.
Prerequisite
C- or better in 22C:16
Textbook
Robert Lafore, Data Structures and Algorithms in Java, Second Edition,
Published by SAMS, ISBN 0672324539.
Go here
to look for bargains on this book.
Grading
Plus/Minus grading will be used for the course.
There are three components that will determine your grade.
Midterm Oct 14th, Friday 10:30-11:20 (in 109 EPB) Final Dec 15th, Thursday 7:30-9:30 (in 109 EPB)All exams will be open book/notes exams. The final will be cumulative,
Solutions will be provided on the course page for all graded work, including programming assignments.
Teaching Assistants and Discussion Sections
There are three TAs for the course: Yan Wang, Alankar Kampoowale, and
Zhihong Wang.
They will lead discussion sections according to the following schedule.
Section Time Location TA A01 12:30-1:20 Tuesday C29, PC Alankar Kampoowale A02 2:30-3:20 Thursday 71 SH Zhihong Wang A04 3:30-4:20 Thursday 210 MLH Yan WangDiscussion sections provide opportunity to deepen your understanding of concepts covered in lectures. The TAs will divide their time between going over examples they have prepared and answering your questions. Because of their smaller size, discussion sections provide an environment in which students feel comfortable asking questions. Contact information and office hours for the TAs is as follows:
Name Office Phone e-mail Office hours Alankar Kampoowale B20J 335 3650 akampoow@cs.uiowa.edu 12-1, MW Zhihong Wang 301 MLH TBA zhihwang@cs.uiowa.edu 2-3, WF Yan Wang B20J 335 3650 ywang4@cs.uiowa.edu 1:30-2:30 T, 2:30-3:30 ThYou should think of the TAs as the front-line for getting help in this course. Together they will have 6 office hours per week, spread through the week and will also answer questions by e-mail and on the phone.
Students with disabilities
I would like to hear from anyone who has a disability which may require seating
modifications or testing accommodations or accommodations of other class requirements,
so that appropriate arrangements may be made. Please contact me during my office hours.
Academic Dishonesty
Academic dishonesty will not be tolerated. Under no circumstances should you
pass off someone else's work as your own. This also applies to code or other material that you
might find on the internet. Note that we will routinely use available
software systems for detecting software plagiarism, to test any suspicions
we might have. If you are unclear about what constitutes academic dishonesty
contact your professor or consult the printed policy in the Schedule of
Courses and the CLAS Bulletin (online
version).
We do want students to talk to
each other about concepts and ideas that relate to the class. However, it is
important to ensure that these discussions do not lead to the actual exchange
of written material.
Student Complaints
If you have any complaints or concerns about how the course is being conducted by me or by
the TAs please feel free to talk to me.
You are also welcome to get in touch the the Computer Science department chair,
Prof. Jim Cremer (cremer@cs.uiowa.edu, 319-335-1713, 14D McLean Hall).
Consult the college policy on Student Complaints
Concerning Faculty Actions (online version)
for more information.
Topics
The data structures we will study in this course include: