CS 2270 -- Data Structures
Office Hours
- John Black -
ECOT 627 - Wednesday 4-4:50pm; Friday 9:30-10:20am
(email: jrblack@cs.colorado.edu)
- Alireza Mahdian - ECCS 1B09 - Thursday 2-3pm, Friday 3-4pm (email: Alireza.Mahdian@colorado.edu)
- Aaron Beach - CSEL - Monday 3-4pm, Wednesday 10-11am (email: ta@aaronbeach.com)
Syllabus, Readings, and General Information
- Course information sheet - Please Read
- Make sure you have a CSEL account. You get one via the ITS
SAC website. (Select CSEL from the
drop-down.)
- All developing information for this class will be on the
course moodle.
The class web page (the one you're reading right now) will not be
updated during the course. This means assigned readings, assignments,
announcements, etc., will be found on the moodle.
- You will need an enrolment key to access the moodle. Please get it
in class on the first day, or from John Black or either TA after this.
- The Java 6 API is at
http://download-llnw.oracle.com/javase/6/docs/api/index.html?overview-summary.html.
- A short man page on the Java
debugger.
- Note: A significant part of this class and the materials used were
adapted (with permission) from a similar course by Jonathan Shewchuk that
was published on the
web. You can find YouTube and webcast videos of his lectures if you want
another perspective on similar material.
Textbooks
Ways to get the Textbook
The simplest way to get the books is to buy them at the bookstore. They
are about $45 (for B&S) and $126 (for G&T). This is the most expensive
option, but the easiest.
If you want to save some money, there are options. Of course you can find
both texts online at discounted rates via several booksellers. I'll let you
surf if you want to use this option. Next, there are electronic (paperless)
options for both texts as well.
O'Reilly sells a PDF of the Java text for about $36. This lets you read
the book anywhere you can read PDF, plus you get to copy/paste any code.
It also means that you can very easily share the book with others
(also known as "breaking the law") which I would strongly discourage.
Another option for the Java text is to use Safari. Safari is a third-party
reseller that sells this text by making it available via an online app.
Our textbook is available FOR FREE via the CU library system, but you
must use the Safari reader. It won't be free unless you're connecting from
a campus IP address, meaning you'll need to VPN from home to read the textbook.
The Data Structures text is a lot pricier. Again, you can find it
discounted online.... much less than $126. You can also buy electronic
access to it via CourseSmart. It's 180 days of access for $61.50.
See here.
Grievances
- If you have a complaint about the grading of a homework or exam,
please use the grievance procedure.
Other Information