There is a sample final exam.
August 27, 2002 [Last updated November 20.]
This page is on the web at http://www.cs.colorado.edu/~karl/2270.fall02/.
On this page: Purpose of course | Staff | Textbooks | Schedule and syllabus | Grading policies | Collaboration
Office hours are MW 2-2:50 but feel free to stop by at other times. To be sure I am there when you stop by, make an appointment by phone or email.
For short questions, it is probably most convenient to catch me before or after class in the classroom.
Monday 11:00-12:30 ECCR 1B54/1B56 Alan Tuesday 12:30- 2:00 ECCR 1B54/1B56 Cyrus Tuesday 3:30- 4:30 ECCR 1B54/1B56 Trevor Tuesday 5:15- 6:15 ECCR 1B54/1B56 Damon Thursday 11:00-12:30 ECCR 1B54/1B56 Alan Friday 3:00- 4:30 ECCR 1B54/1B56 Cyrus
R012 M 1000AM-1115AM ECCH 105 Cyrus Hall R013 M 0100PM-0215PM ECCH 105 Damon McCoy R014 M 0300PM-0415PM ECCH 105 Cyrus Hall R015 M 0500PM-0615PM ECCH 105 Trevor Stone R016 T 0930AM-1045AM ECCH 105 Alan Schmidt R017 T 1100AM-1215PM ECCH 105 Alan Schmidt
We will hold the recitations on Monday, August 26, and Tuesday, August 27, even though they occur before the first lecture. The main order of business is to take care of some logistics including logins and to get used to the computing environment.
|
| ||||
| Week of ... | Class topics + reading assignments | Recitations | Assignments | |
|
| ||||
| 1. | August 26-30 |
Overview. Objects and classes. | Logistics. Basic Unix commands. | Assignment 1 handed out (using classes and objects). |
| 2. | September 2-6 |
Objects and classes, continued. Read Chapter 2. |
More Unix. | |
| 3. | September 9-13 |
Container classes. Read Chapter 3. | emacs, submission of assignments. | Assignment 2 handed out (using container classes). |
| 4. | September 16-20 |
Dynamic arrays. Read Chapter 4, Sections 4.1-4.4. |
Finishing Assignment 1. | Assignment 1 due Tuesday, September 17. |
| 5. | September 23-27 |
Pointers and linked lists. Read Chapter 5. | Interactive debugging with gdb. Permissions, RCS. |
Assignment 3
handed out
(using linked lists).
|
| 6. | September 30-October 4 |
Queues, stacks and trees. Covered in Chapters 7-10. |
Finishing Assignment 2. | Assignment 2 due Tuesday, October 1. (Extended by one day to Wednesday.) |
| 7. |
October 7-9
(week of Fall Break) |
Templates. Covered in Chapter 6. | Working on Assignment 3. | |
| 8. | October 14-18 | Trees, continued. Recursion. | Finishing Assignment 3. |
Assignment 3
due Thursday,
October 17.
Assignment 4 handed out (using trees). |
| 9. | October 21-25 |
Tuesday, October 22:
Midterm Exam.
Thursday's topic: Trees, continued. | Sample exam problems. | |
| 10. | October 28-November 1 |
Balanced trees.
Priority queues (Sections 8.4 and 11.1). |
Working on Assignment 4. | |
| 11. | November 4-8 | Heapsort and other sorting algorithms (Chapter 13). | Lab exam. | Assignment 4 due Tuesday, November 5. Take-home exam handed out. |
| 12. | November 11-15 |
Discussion of
Assignment 5:
graphs (Chapter 15), skiplists.
Limits on sorting. |
Using gdb. |
Take-home exam due
Tuesday,
November 12.
Assignment 5 handed out. |
| 13. | November 18-22 |
Linear-time sorting.
Hash tables (Sections 12.2 and 12.3). |
Working on Assignment 5. | |
| 14. |
November 25-27
No recitations this week (Thanksgiving). |
Various odds and ends. | No recitations this week (Thanksgiving). | |
| 15. |
December 2-6
|
Graphs, continued.
Demos. |
Finishing Assignment 5. |
Assignment 5
due Tuesday,
December 3.
Deadline extended to Monday, December 9, because of problems with the lab. |
| 16. | December 9-12 |
Demos, continued.
Review. |
Getting demos ready. | |
|
Monday, December 16,
1:30-4:00 PM |
Final Exam | |||
|
| ||||
Getting 900 or more points guarantees you an A, getting 800 or more points guarantees you at least a B, getting 700 or more points guarantees you at least a C, getting 600 or more points guarantees you at least a D, getting less than 600 points will get you an F. [Correction: The maximum total now is 800 points. You are guaranteed an A if you get 90% of that or more; a B for 80% and so on.]
+/- grades will be given to raise some grades. The extent to which this is done may differ among recitations since their lab exams may turn out to be of slightly different levels of difficulty (which we try to avoid but which can happen).
Please be aware of the University of Colorado Academic Honor Code.
© 2002 Karl Winklmann