CSCE 221: Data Structures and Algorithms

Sections: 507, 508, 509
Fall 2015



Calendar


Content and Reading

Topic Week Reading

Unit 1 - Basic Data Structures

Introduction 1 Ch 1-4
Linear Data Structures: Stacks, queues, and lists 1, 2 Ch 5-6
Trees, priority queues, and heaps 3, 4 Ch 7-8

Unit 2 - Advanced Data Structures and Algorithms

Dictionaries, hashing 5, 6 Ch 9
Search Trees 7, 8 Ch 10
Sorting and Selection 9, 10, 11 Ch 11

Unit 3 - Graphs

Graphs 12, 13, 14, 15 Ch 13

Assignments and Exams

Assignment Date

Culture Assignments

Culture Report - Seminar Oct. 2nd (before class) (extended to Oct. 5th)
Culture Report - Famous Computer Scientist Nov. 6th (before class)
Culture Report - Data Structure Dec. 9th (before class)

Programming Assignments

Programming 1 Sept. 28th (11:59pm)
Programming 2 Oct. 26th (11:59pm)
Programming 3 Nov. 16th (11:59pm)
Programming 4 Dec. 9th (11:59pm)

Homework Assignments

Homework 1 Sept. 4th (before class)
Homework 2 Sept. 11th (before class)
Homework 3 Sept. 18th (before class)
Homework 4 Sept. 25th (before class)
Homework 5 Oct. 9th (before class)
Homework 6 Oct. 16th (before class)
Homework 6.5 (Optional) Oct. 23rd (before class)
Homework 7 Oct. 30th (before class)
Homework 8 Nov. 13th (before class)
Homework 9 Nov. 20th (before class)
Homework 10 Dec. 4th (before class)
Homework 10.5 (Optional) Dec. 9th (before class)

Quizzes and Exams

Quiz 1 (In Class and Practical) Sept. 9th
Quiz 2 (In Class and Practical) Sept. 16th
Quiz 3 (In Class and Practical) Sept. 23rd
Quiz 4 (In Class and Practical) Oct. 7th
Quiz 5 (In Class and Practical) Oct. 14th
Quiz 6 (In Class and Practical) Oct. 21st
Quiz 7 (In Class and Practical) Oct. 28th
Quiz 8 (In Class and Practical) Nov. 11th
Quiz 9 (In Class and Practical) Nov. 18th
Quiz 10 (In Class and Practical) Dec. 2nd
Mid-term Exam 1 Sept. 30th (practical); Oct. 2nd (in class)
Mid-term Exam 2 Nov. 4th (practical); Nov. 6th (in class)
Final Exam Dec. 9th, Regular lab time (practical); Dec. 15th, 10:30am-12:30pm (in class)

Google Calendar


All dates are tentative. If there are extenuating circumstances for the dates above please discuss with Jory Denny not the TA or Grader.