CMSC 420, Section 0301 - Data Structures

Fall 2016

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 8th
Assignment 2September 16th
Assignment 3September 27th
Assignment 4October 4th
Lisp Assignment 1October 11th
Lisp Assignment 2October 13th
Lisp Warm upOctober 20th
Lisp APPEND FLAT homeworkNovember 3rd

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 6thN/AN/AN/A
Part 2September 13th[input][output]2part2
Part 3September 29th
  • [sample_1 input ][sample_1 output]
  • [sample_2 input ][sample_2 output]
  • [sample fig]
  • Part 4October 13th[input][output]4part4

    Lisp Projects

    AssignmentDue DateHelp files
    LISP Project 1November 1st
  • [sample_input ][sample_output]
  • [starter_files]
  • LISP Project 2November 17th
  • [sample_input ][sample_output]
  • [starter_files]
  • LISP Project 3December 6th
  • [sample_input ][sample_output]
  • [starter_files]

  • Web Accessibility