CSCI 2530
Introduction to Algorithms and Data Structures
Fall 2016


Last modified: 12/06/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

MWF 10:00–10:50 and MW 2:00–3:15 or by appointment.

Software

You can download the SSH client for Windows here.

Quiz dates

Due to Hurricane Matthew, the number of quizzes is reduced from 7 to 6. I will still drop your lowest quiz.

Post-hurricane quiz dates are modified as follows.

Quiz 4 October 27
Quiz 5 November 10
Quiz 6 December 1

Programming Assignments

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

This table indicates revised (post-hurricane) due dates.

Assignment Assigned Due
Programming assignment 0 8/22 8/29
Programming assignment 1 9/6 9/14
Programming assignment 2 9/13 9/21
Programming assignment 3 9/22 10/3
Programming assignment 4 10/3 10/24
Programming assignment 5 10/20 10/27
Programming assignment 6 10/26 11/8
Programming assignment 7 11/8 11/21
Programming assignment 8 11/16 12/5