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

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:

    Policies: