CMSC 420, Section 0301 - Data Structures

Fall 2017

Assignments

For the first part of the programming assignment, as well as for all the homeworks, you should hand in printed copies to the professor / TA at the time of the lecture. For the rest of the programming assignments, you should submit electronic copies via the GRACE cluster.

Homework

AssignmentDue Date
Assignment 1September 7th
Assignment 2September 14th
Assignment 3October 3rd
Assignment 4October 10th
Lisp Assignment 1October 12th
Lisp Assignment 2October 19th
Lisp Warm upOctober 24th
Lisp APPEND FLAT homeworkNovember 2nd

Quadtree Projects

Link to project description

Link to the enhanced project description

Quadtree Drawing Routines [readme] (These files are used to help you look at your output.)

Testing & Submission Instructions

Link to the applet demo for MX-CIF quadtree (Required JAVA permission for Browser [readme]).

AssignmentDue DateSample Test DataAssignment NO.Executeable File Name
Part 1September 5thN/AN/AN/A
Part 2September 12th[input][output]2part2
Part 3September 28th
  • [sample_1 input ][sample_1 output]
  • [sample_2 input ][sample_2 output]
  • [sample fig]
  • Part 4October 12th[input][output]4part4

    Lisp Projects

    AssignmentDue DateHelp files
    LISP Project 3November 7th
  • [test]
  • LISP Project 4November 21st
  • [test]
  • LISP Project 5December 7th
  • [sample_input ][sample_output]
  • [starter_files]

  • Web Accessibility