CSCI 2270 - Data Structures - Fall 2012
Course Information Sheet
You are responsible for everything on this handout. Please read it.
Lectures
MWF 3:00-4:15pm in ECCR 265
Sections
All recitations are on Tuesday; there are 6.
You need to be signed up for exactly
one of these. They are all held in the CSEL, ECCS 112C.
Instructors
- John Black
ECOT 627
Phone: 303-492-0573
email: jrblack@cs.colorado.edu
Web:
http://www.cs.colorado.edu/~jrblack/
Office hours: Mondays 9:30-10:20am; Wednesdays 4-4:50pm
- Alireza Mahdian - Alireza.Mahidan@colorado.edu (Teaching Assistant)
Office hours: Thursday 3pm-5pm, Friday 5pm-6pm
- Yogesh Virkar - yogesh.virkar@colorado.edu (Teaching Assistant)
Office hours: Wednesday 4pm-5pm, Thursday 11am-1pm
Final
The final exam will be on Wednesday, Dec 19th, in ECCR 265, from
4:30pm-7:00pm.
Prerequisites
CSCI 1300 or equivalent, and one semester of Calculus. We will be assuming a
thorough knowledge of basic algebra, logarithms, functions, inequalities,
etc., that you will have seen in calculus.
You should know some kind of text editor (EMACS is common), and the
basics of how computers work. You should also know some structured
programming language like C, C++, Python, Java, etc. You do not need to
be an expert in any of these, but you should know the basic ideas of
variables, types, loops, if/then, and function calls. Writing HTML or
Excel spreadsheets is very useful, but it's not programming (unless you
were scripting heavily).
This class is quite challenging, and you will have to think deeply and
extensively many times throughout. Come prepared to work hard.
Textbooks
Java text: Head First
Java by Bates and Sierra, 2nd Ed.
Data Structures text: Open
Data Structures (in Java) by Pat Morin.
Course Web page
We will maintain useful information on the course web page:
http://www.cs.colorado.edu/~jrblack/class/csci2270/f12/.
Everything will be there or on the moodle.
Grading
There will be labs in recitation (5%), periodic problem
sets (15%), three projects (30%), two midterms (25%), and a final (25%).
Homeworks
Written homework will be due in class at the beginning of the hour.
If you cannot
make it to class, please have someone drop your homework off for you.
Please do not email your homework to me.
Late homework will not be accepted; the class is simply too large.
All projects will be handed on using the moodle. Do not hand in your
code in class. Most homework will be code-based and handed in using the
moodle.
Basic Courtesy
There are a few rules I ask you to observe:
- Come to my office only during office hours or with an appointment.
(I have a one-track mind and don't handle interruptions well; if
people are constantly dropping by without an appointment, I'll never
get anything done.)
- Don't try to ply me for more points.
(If there is an obvious grading error,
I'm happy to correct it immediately, but if you constantly argue
for more partial credit in some gray area, I will exhibit very
little patience.)
- Come to class on time. (I don't mind people coming in
late once in a while, but please don't make a habit of it: it's
disrespectful to others in the class.)
Policies:
- Disability accommodations:
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 www.colorado.edu/disabilityservices
- Religious observances:
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. In this class, let me know at least
one week before religious obligations that will interfere with required
work. See full details at http://www.colorado.edu/policies/fac_relig.html
- Classroom behavior:
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 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
- Discrimination and Sexual harassment:
The University of Colorado
policy on Sexual Harassment and the University of Colorado policy on
Amorous Relationships applies 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. http://www.colorado.edu/policies/discrimination.html
Information about the ODH and the campus resources available to assist
individuals regarding discrimination or harassment can be obtained at
http://www.colorado.edu/odh
- Honor code:
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/