CSCI 3300
Introduction to Algorithms and Data Structures
Spring 2016

Last modified: 5/5/2016

Announcements


Syllabus

This is a course on algorithms and data structures. See the syllabus, which includes the following sections.

  1. Preamble
  2. Prerequisites
  3. Course objectives
  4. Grading
  5. Programming assignments
  6. Attendance policy
  7. Recommendations for success
  8. Lecture schedule and reading assignments
  9. Ethical issues
  10. Additional information


Notes, lecture schedule and reading assignments

The lecture schedule contains reading assignments for each class period. See the lecture notes.

Also see Avoiding the swamp.


Office hours

MWThF 2:00–3:00 and Th 10:00–10:50 or by appointment.


Software

You can download the SSH client for Windows here.


Programming Assignments

All due dates are at the end of the day, defined as 11:59pm.

Assignment Assigned Due
Programming assignment 0 1/11 1/20
Programming assignment 1 1/28 2/5
Programming assignment 2 2/4 2/12
Programming assignment 3 2/12 2/22
Programming assignment 4 2/19 3/2
Programming assignment 5 2/29 3/16
Programming assignment 6 3/4 3/28
Programming assignment 7 3/28 4/8
Programming assignment 8 4/6 4/22