CS 2500, Fall 2005   Class Schedule, Lecture Notes
Note: Schedule is subject to change, please check frequently

WK

Class/Date

Topic

Book Chapter

Events

Assignments

1

Th 9/8

Introduction
1
Syllabus
Read 1.1 and 1.2 in Carrano, 
and Hello World
Optional Ch. 1-3, 5 in Just Enough Unix

2

T 9/13

LAB in P288
1
Hello World, Start Lab 1
Lab 1

Th 9/15

Discuss programming and Lab 1



3

T 9/20

Carrano Chapter 1 - Software Engineering
1
Lab 1 first version

Th 9/22

Carrano Chapter 2 - Recursion
2
Lab 1 due
Read Carrano Appendix A1-A5
Lab 2

4

T 9/27

Carrano Chapter 2, Discuss Labs
2
Quiz 1
Fibonacci, Hanoi

Th 9/29

Carrano Chapter 3
3


5

T 10/4

Carrano Chapter 3
3
Lab 2 Due
Sphere.h, Sphere.cpp, SphereDemo.cpp

Th 10/6

Quiz and start lab 3
3
Quiz 2
Lab 3 Revised 10-13-05

6

T 10/11

List ADT
3


Th 10/13

List ADT and Lab
3

ListA.h, ListA.cpp

7

T 10/18

Pointers
4
Lab3 Due

Th 10/20

List ADT with Pointers
4

Lab 4, ListP.h, ListP.cpp

8

T 10/25

Exceptions, Lab
3

Revised version of lab 4

Th 10/27

Review, go over quiz 2, enum, lab
2,3,4

enum example

9

T 11/1

Quiz 3, Lab

Quiz 3
Chapter 3

Th 11/3

Quiz 3 - Part 2, Lab



10

T 11/8

Lab4b

Lab 4 Due

Lab4b

Th 11/10

Stacks



11

T 11/15

Stacks - Array implementation
6

Lab5, stackA.h, stackA.cpp

Th 11/17

Stacks - List Implementation
6

Lab 5a

12

T 11/22

Queues
7
Lab 5 and 5a Due

Th 11/24

School Holiday: Thanksgiving


13

T 11/29

Trees
10


Th 12/31

Trees
10

Lab6

14

T 12/6

Review



Th 12/8

Quiz


All work due


T 12/13

FINAL EXAM

2:00 PM - 4:00 PM