This is a tentative schedule and will more than likely change. Check back frequently.

Course Meeting

Date

Reading

Topic

Assignment Due Dates

1

August 18

Introduction to Class, Hardware and Software

TBA on the web site

2

August 20

Chapter 1

Development cycle, Intro to code, Lab Orientation

3

August 25

Chapter 2

 

Algorithms; Variables and Assignments, I/O, Data Types; Control Flow, Coding Style

4

August 27

Chapter 2

Chapter 2 continued

5

September 1

Labor Day

Holiday - No Class

6

September 3

September 6 Last Day to Drop without a "W"

Chapter 3

Boolean Expressions, Branching, Loops
Quiz 1

7

September 8

Chapter 3

Continue Chapter 3 and start Chapter 4

8

September 10

Chapter 4

Top-down design, Type Casting, Functions, local variables, scope, overloading, Call by Value

Quiz 2

9

September 15

Chapter 5

Call-by-Value
Call-by-Reference

10

September 17

Chapter 5

Call-by-Reference
Quiz 3

11

September 22

Test # 1

12

September 25

Go Over Test 1 Go Over Assignment 6

13

September 29

Chapter 6

File Streams

14

October 1

Chapter 7

Character I/O
File Streams, Inheritance

15

October 6

Inheritance
Arrays
Quiz 4

16

October 8

Chapter 7 continued Arrays, Programming Project 1

17

October 13

Chapter 8

Array type for strings (cstrings), sorting, searching, Multi-Dimensional

18

October 15

Chapter 8

strings (cstrings), string class, vectors

Quiz 5

19

October 20

Chapter 8

Vectors, CStrings, and Strings

Quiz 6

20

October 22

Chapter 8

Assignment 9 

21

October 27

Test #2

22

October 29

Project 1
Assignment 9 

23

November 3

Chapter 10

Structures, Classes, and ADT continued

24

November 5

Chapter 10

Structures, Classes, and ADT continued
Quiz 7

25

November 10

Veteran's Day Holiday

26

November 12

Chapter 11.1-11.3 Overloading Operators, Friend Functions, Arrays and classes

27

November 17

Chapter 11.1-11.3

Chapter 12
Overloading Operators, Friends, Arrays and classes

28

November 19

November 21 is the last day to drop the course

CChapter 11.1-11.3

Overloading Operators, Friends, Arrays and classes

Separate Compilation, Namespaces
Quiz 8

29

November 24

Chapter 12 Pointers, Destructors, Copy Constructors

30

November 26

 Chapter 12 Destructors, Pointers, Copy Constructors

31

December 1

*Chapter 16
Exception

*Chapter 13
*Chapter 14
Exceptions

Nodes and Link Lists, Stacks and Queues
Recursion

32

December 3

*Chapter 15

*Chapter 17
Templates

Inheritance, Polymorphism
Templates

33

December 8 Final Exam Review

34

December 10 FINAL EXAM
623 Usual Class Time


*Additional topics not on your final. If time permits, I will cover these topics. I have yet to do so in a semester.
**Tentative Schedule. Schedule is subject to change.