CMSC 420 Data Structures, Spring 2009
|
| Current
Announcements |
-
Check the CMSC 420 course pages on the blackboard
project news and update forum daily for project
clarifications. All project-related questions will be answered on the
appropriate discussion board
to ensure all students equal access to the information. Answers will not
be emailed.
|
| Latest
Project Specification |
- Explicit updates of project resources will be made on
blackboard. However, as
backup to blackboard access, we will maintain the same path for
specifications and essential resources. So,
you can check here
in case blackboard is flaky (http://www.cs.umd.edu/users/meesh/420/)
|
| Course
Essentials |
-
Lectures (located in CSIC1115):
-
Sec 0101: TuTh....3:30pm - 4:45pm 
- 01/27/2009--05/12/2009;
-
Instructor: Michelle Hugue
-
Email: meeshATumd.edu
-
Office: 1125 AV Williams
-
Hours: Tuesday: 2-3 and by appointment
-
Class accounts: Unix accounts will be on the GRACE ( Glue Research and Academic
Computing Environment) cluster. Development tools, such as Eclipse, and
JAVA 1.5.1 are available on the cluster; we will grade your projects using the submit server.
To use the
cluster, you will need a glue accout. If you do not have one, you must
request one asap.
-
Book(s):
A Practical Introduction to Data Structures and Algorithms (Shaffer--Required)
Design and Analysis of Spatial Data Structures (Samet--Optional)
or
Foundations of Multidimensional and Metric Data Structures
(Samet--Optional) Morgan Kaufmann, San Francisco, CA, 2006.
|
| Projects,
Quizzes, and Exams |
-
Quizzes: (15-20%) Best 3 of 4 (TBD);
-
Midterm: (20-30%) on (TBD) in class
-
Final Exam: (25%-40%) on Wednesday, May 20, 10:30am-12:30 pm
-
Project: (25%-40%)
-
Part 1: TBD with 24 hour grace period. No submissions
accepted for credit after 10PM TBD+24.
-
Part 2: due 10:00 PM TBD.
-
Part 3: due 10:00 PM TBD.
-
Part 4: due 10:00 PM TBD.
-
Class Participation: up to 5%
|
| Resources |
-
UNIX, Emacs and other Tutorials
-
A few (well actually a lot of) words of wisdom on debugging
-
C++ Language Resources
-
Java Language Resources
-
Other Programming Resources
-
Tree Structure and Algorithms Resources
-
Graph Structure and Algorithms Resources
-
Drawing Resources
-
Other Structure and Algorithms Resources
|