|
|
|
CMSC 420 Data Structures, Fall Draft 2017
|
Permanent Policies |
-
CMSC 420 interactive resource center on
piazza is your source for announcements,
TA office hours, and additional resources.
Expect to receive lots of
Piazza messages from me--consider them Mandatory Reading.
-
I will occasionally send email as
drmeeshATgmailDotcom, as well as meeshATcsDotumdDotedu. To help you, I
will endeavor to put cmsc420 or 420 in the subject.
-
All project-related questions will be answered on
piazza
to give all students equal access to the information.
(Of course, you will need to
add yourself to piazza first. Be sure to enable delivery of postings!)
- In general, answers will not
be emailed by the TA's. And, please don't email project questions to Dr. Hugue directly.
She will just tell you to post to piazza. And, do not expect any help from Dr. Hugue in writing, debugging, or fixing Java code.
Do not hesitate to email Dr Hugue directly with project irregularities that disturb you, or
with private issues.
|
|
Latest
Project
Specification |
|
Course
Essentials |
-
Lectures (located in CSIC):
-
(0101) TTh...2:00--3:15pm CSIC 3117
(0201) TTh...3:30--4:45pm CSIC 1122
-
Instructor: Michelle Hugue
-
Email: meeshATumd.edu
-
Office: 1109a AV Williams
-
Hours: TBD.
Google chat, hangout or Skype encouraged; by appointment, and if the door is opened.
-
Class accounts: Unix accounts will be on the GRACE ( Glue Research and
Academic
Computing Environment) cluster. Development tools, such as Eclipse, and
JAVA 1.8 are available on the cluster; we will grade your projects
using the submit server.
To use the
cluster, you will need a TerpConnect account. If you do not have one, or if you are not sure if you 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.
|
Course Content |
|
Major Scheduled Grading Events |
-
Two 75 minute in-class Tests: 10/19, 11/21 (20% each)
-
Cumulative Final Exam: 12/?? (TBD) (32%)
-
Project (28%):
-
Part 0: (20 pts) Due 9/9 23:59PM with 48 hour grace period. No later submissions
accepted for credit--only good faith effort.
- Part 1: (80 pts) Due 9/30 23:59PM with 48 hour grace period. No later submissions
accepted for credit--only good faith effort.
-
Part 2: (250 pts) Due 11/04 23:59PM with 48 hour grace period. Extensions limited to university rules.
-
Part 3: (250 pts) Due 12/18 23:59PM with 48 hour grace period. Extensions limited to university rules.
-
Note 1: The term "grace period" means that there will be no deductions for projects submitted by the end of the grace period.
-
Note 2: Do not hesitate to contact Dr. Hugue should you find yourself lost in the land of MeeshQuest.
-
Note 3: We reserve the right to fail you in the absence of a good-faith
effort on the project. Dr. Hugue is the sole arbiter of this issue,
and the minimum number of project points to pass the class will be approximately 350 points unless otherwise stated.
-
Note 4: In the presence of a good faith effort and a minimum number of project points your final grade will be the maximum of the following: TBD
-
Note 5: In the presence of a good faith effort and a minimal number of project points, the final exam can only improve your grade.
|
Resources |
-
Algorithm Animation Resources
-
Graph Structure and Algorithms Resources
-
Other Structure and Algorithms Resources
- Course Definitions
|
|