CSCI 2270: Data Structures
Spring 2008
Instructor
- Name: Shivakant Mishra
- Office: ECCR 1B05 B.
- Office Hours: W: 1:00-2:00 PM; F: 1:30-2:30 PM;
By appointment. Office hours will be held in ECCR 1B06.
- Phone: (303)492-4686.
- Email: mishras AT cs DOT colorado DOT e-d-u
Teaching Assistants
- Name: Jeffrey La Marche
- Email: Jeffrey DOT Lamarche AT colorado DOT e-d-u
- Office Hours: Thursday 9:00-11:00 AM
- Office Hours Location: ECCR 1B06
- Name: Joseph Pfeiffer
- Email: Joseph DOT Pfeiffer AT colorado DOT e-d-u
- Office Hours: Monday 1:30 - 3:30 PM.
- Office Hours Location: ECCR 1B06
Lectures
- Times: Monday, Wednesday and Friday, 11:00 - 11:50 AM
- Location: ECCR 200
- Instructor: Shivakant Mishra
Recitations
- Tuesday, 9:30 - 10:45 AM; Instructor: Jeffrey La Marche
- Tuesday, 11:00 AM - 12:15 PM; Instructor: Jeffrey La Marche
- Tuesday, 12:30 - 1:45 PM; Instructor: Jeffrey La Marche
- Tuesday, 2:00 - 3:15 PM; Instructor: Joseph Pfeiffer
- Tuesday, 3:30 - 4:45 PM; Instructor: Joseph Pfeiffer
- Location for all recitations: ECCS 112C
Short Description
This is a second course in computer science. The main emphasis of the course
is on the specification, design, implementation, and use of the basic data
types. These include sets, bags (or multisets), sequential lists, ordered
lists, stacks, queues, trees, tables, and graphs. In addition, this course lays
a foundation for other aspects of real programming, with coverage of
object-oriented programming, templates, iterators, recursion, and
searching and sorting. The course uses C++ programming language.
Prerequisite
- CSCI 1300 or an introductory computer science and programming course.
Reading Material
- Required Text: Michael Main and Walter Savitch. Data Structures &
Other Objects Using C++. Third Edition. Addison Wesley, 2005.
ISBN: 0-321-19716-X.
Grading
- Homework Assignments: 40%
- In-Semester Exams: 40%
- Final Exam: 20%
Class URL:
http://www.cs.colorado.edu/~mishras/courses/csci2270/spring08
A course website has been created on moodle (http://moodle.cs.colorado.edu)
for this course. It is the primary source of information on
programming assignments, exams, and other important course-related
announcements. You are expected to check this page on a regular basis.
Programming Assignments
Programming assignments will be distributed about a week in advance.
All assignements will be in C++. You are urged to
start working on your assignments as soon as they are handed out.
Policies:
- All homework assignments will be due by 11 AM
on the day they are due. No late submissions will be accepted.
All programming assignments must be submitted via moodle.
- You are expected to attend all lectures and recitations. If you miss
a lecture or a recitation, you are responsible for finding out the material
covered in that lecture or recitation. If you miss an exam, a grade of zero
will be assigned, unless a valid excuse is given.
- Campus policy regarding religious observances requires that
faculty make every
effort to reasonably and fairly deal with all students who, because of
religious obligations, have conflicts with scheduled exams, assignments or
required attendance. Please notify me of any anticipated
conflicts due to religious obligations as early in the semester as possible
so that there is adequate time to make necessary arrangements.
See full details at http://www.colorado.edu/policies/fac_relig.html
- If you qualify for accommodations because of a disability, please
submit to
me a letter from Disability Services in a timely manner so that your needs may
be addressed. Disability Services determines accommodations based on
documented disabilities. Contact: 303-492-8671, Willard 322, and
http://www.Colorado.EDU/disabilityservices
- Students and faculty each have responsibility for maintaining an
appropriate
learning environment. Students who fail to adhere to such behavioral standards
may be subject to discipline. Faculty have the professional responsibility to
treat all students with understanding, dignity and respect, to guide classroom
discussion and to set reasonable limits on the manner in which they and their
students express opinions. Professional courtesy and sensitivity are
especially important with respect to individuals and topics dealing with
differences of race, culture, religion, politics, sexual orientation, gender,
gender variance, and nationalities. Class rosters are provided to the
instructor with the student's legal name. I will gladly honor your request to
address you by an alternate name or gender pronoun. Please advise me of this
preference early in the semester so that I may make appropriate changes to my
records. See polices at
http://www.colorado.edu/policies/classbehavior.html and at
http://www.colorado.edu/studentaffairs/judicialaffairs/code.html#student_code
- The University of Colorado at Boulder policy on Discrimination
and Harassment,
the University of Colorado policy on Sexual Harassment and the University of
Colorado policy on Amorous Relationships apply to all students, staff and
faculty. Any student, staff or faculty member who believes s/he has been the
subject of discrimination or harassment based upon race, color, national
origin, sex, age, disability, religion, sexual orientation, or veteran status
should contact the Office of Discrimination and Harassment (ODH) at
303-492-2127 or the Office of Judicial Affairs at 303-492-5550. Information
about the ODH, the above referenced policies and the campus resources available
to assist individuals regarding discrimination or harassment can be obtained at
http://www.colorado.edu/odh
- All students of the University of Colorado at Boulder are responsible
for
knowing and adhering to the academic integrity policy of this institution.
Violations of this policy may include: cheating, plagiarism, aid of academic
dishonesty, fabrication, lying, bribery, and threatening behavior. All
incidents of academic misconduct shall be reported to the Honor Code Council
(honor@colorado.edu; 303-725-2273). Students who are found to be in violation
of the academic integrity policy will be subject to both academic sanctions
from the faculty member and non-academic sanctions (including but not limited
to university probation, suspension, or expulsion). Other information on the
Honor Code can be found at
http://www.colorado.edu/policies/honor.html and at
http://www.colorado.edu/academics/honorcode/
Copyright © 2008 Shivakant Mishra