CSCI 2530
Algorithms and Data Structures
Spring 2018


Last modified: 1/3/2018

Contents

  1. Announcements
  2. Syllabus
  3. Notes, lecture schedule and reading assignments
  4. Office hours
  5. Exam dates
  6. Programming assignments
  7. Software

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. Student conduct
  11. Weather emergencies
  12. Students with disabilities
  13. Retention requirements

Notes, lecture schedule and reading assignments

See the

lecture notes

for notes and a schedule of lectures.

Office hours

Office hours are MThF 11:00–12:00 and MW 4:00–5:00

Exam dates

Quiz 1 Friday, January 26
Quiz 2 Friday, February 9
Quiz 3 Friday, February 23
Quiz 4 Friday, March 16
Quiz 5 Friday, April 6
Quiz 6 Friday, April 20
Final exam Wednesday, May 2, 8:00am–10:30am

Programming assignments

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

Assignment Assigned Due
Programming assignment 0 Wednesday, 1/10 Friday, 1/19
Programming assignment 1 Friday, 1/19 Monday, 1/29
Programming assignment 2 Monday, 1/29 Wednesday, 2/7
Programming assignment 3 Wednesday, 2/7 Wednesday, 2/21
Programming assignment 4 Wednesday, 2/21 Friday, 3/2
Programming assignment 5 Friday, 3/2 Saturday, 3/17
Programming assignment 6 Thursday, 3/15 Thursday, 3/29
Programming assignment 7 Thursday, 3/29 Monday, 4/9
Programming assignment 8 Monday, 4/9 Tuesday, 4/24

Software

You can download the SSH client for Windows here.