Dana Vrajitoru
C243 Data Structures
| Week
| Homework assignments
| Extra material
| Reading assignments
| Tests
|
| 12.
| Homework 10
| | Textbook, Chapters 12, 13, 14
|
Final: Thursday, December 13, 2012
|
| 10.
| Homework 9
| | Textbook, Chapter 13
| Midterm 2: Thursday, November 15
Covers everything from the last midterm to the end
of the trees chapter.
| 9.
| Homework 8
| | Textbook, Chapters 7, 9, 10
|
| | 8.
| Homework 7
| | Textbook, Chapter 6
|
| | 7.
| Homework 6
| | Textbook, Chapter 6
|
| | 6.
| Homework 5
| | Textbook, Chapter 11
|
| | 5.
| Homework 4
| | Textbook, Chapter 5
| Midterm 1: October 9
| | 3.
| Homework 3
|
| Textbook, Chapters 3 and 4
| | 2.
| Homework 2
|
| Textbook, Chapter 2
| | 1.
| Homework 1
|
| Textbook, Chapters 1 and 2
| |
Fall 2012 schedule: TR 7:00 - 8:50 pm NS 205.
Prerequisite: C201 Computer Programming II, C151 Multi-user
Operating Systems (co-requisite).
Textbook: A set of class notes for this course written by
Dr. D. Vrajitoru will be available as a PDF file on Oncourse as the
main resource. Do not print this file in the Linux labs. Data
Structures and Algorithm in C++, by M. Goodrich, R. Tamassia, and D. Mount,
used as a reference.
Grading system:
- About 12 homework assignments 20 points each
- 2 midterm exams 50 points each
- Final exam 50 points
Guidelines for assignments:
- The assignments will be posted on the course web page.
- The assignments are due at midnight of the due date.
- The programming assignments are turned in by email.
- No homework accepted after 2 weeks from the due date. A homework
turned in 1 week late loses 25% of the points. A homework turned in 2
weeks late loses 50% of the points.
- Reasonable expectations concerning the program structure and
clarity: functions should be commented and should not contain more than 20
lines of code. Multiple source files are expected when appropriate.
- All of the assignments are individual. Consulting with colleagues
is acceptable, but programs that are too similar can be penalized. No
credit will be given for programs obtained from external sources
unless explicitly allowed.
Programming environment:
- OS: Linux, labs NS 207 and NS 209. Access based on student ID card.
- Compiler: g++. An example of Makefile.
- Editor: any text editor, emacs (recommended), pico or vi from telnet.
Last updated: August 2012.
danav@cs.iusb.edu.