CSCI 205 F06 Data Structures

Instructor: Ray Schneider

 

SCHEDULE

 

Week

Date

Monday

Wednesday

Thursday LAB

Assignments

Comment

1

Aug 28

 

Ch 1 Overview

GETTING STARTED

 

 

2

Sep 4

Ch 2 Basic C++

Ch 3 Input/Output

INPUT/OUTPUT

 

 

3

Sep 11

Ch 4 Control Structures I

Ch 5 Control Structures II

CONTROL STRUCTURES

 

 

4

Sep 18

Ch 6 FUNCTIONS I

Ch 7 FUNCTIONS II

FUNCTIONS

 

 

5

Sep 25

Ch 8 Simple Data Types

Ch 9 Arrays and Strings

DATA TYPES

 

 

6

Oct 2

Ch 10 Records (structs)

Ch 11 Classes

RECORDS and CLASSES

 

 

7

Oct 9

FALL BREAK

Ch 12 Inheritance

MORE CLASSES

 

 

8

Oct 16

Ch 13 Pointers, Etc.

Ch 14 Overloading etc.

POINTERS & TEMPLATES

 

 

9

Oct 23

Ch 15 Exception Handling

Ch 16 Recursion

RECURSION

 

 

10

Oct 30

Ch 17 Linked List 1

Ch 17 Linked List 2

LINKED LIST

 

 

11

Nov 6

Ch 18 Stacks & Queues 1

Ch 18 Stacks & Queues 2

STACKS & QUEUES

 

 

12

Nov 13

Ch19 Searching & Sorting

Ch 20 Binary Trees

USING TREES

 

 

13

Nov 20

Ch 21 Graphs

THANKSGIVING

THANKSGIVING

 

 

14

Nov 27

Ch 22 STL 1

Ch 22 STL 2

STL

 

 

15

Dec 4

Project Presentations

Final Class

 

 

 

 

Key Dates: Aug 29: Classes Begin (Opening Convocation 9:30); Sep 6: Last Day to Add Class; Sep 30 Homecoming Weekend; Oct 9-10 Fall Break; Oct 13: Mid-Term Grades Due; Oct 20: Last Day to Withdraw from a Course with WP assigned; Oct 28: Family Weekend;  Nov 3: Last Day to Withdraw from a Course WP/WF assigned; Nov 21: Thanksgiving Break Begins (after last class); Nov 27: Classes Resume; Dec 6: Last Day of Class; Dec 7: Study Day; Dec 8-9: Final Exams; Dec 10: Study Day; Dec 11-13: Final Exams (Christmas Break Begins after last exam)