CS1337.004 Computer Science I Schedule Spring 2015

Instructor: John Cole

This schedule is tentative and subject to change.  Reading is in the textbook specified in the syllabus.

Week Date Topic

Reading

1 January 13 Syllabus review, course requirements, terminology. Ch. 1
  January 15 Introduction to C++ Ch. 2
2 January 20

Expressions and Interactivity

Ch. 3
  January 22 Expressions and Interactivity, continued. Ch. 3
3 January 27 Making Decisions Ch. 4
  January 29

Loops and Files

Ch. 5
4 February 3 Loops and Files, continued Ch. 5
  February 5 Functions Ch. 6
5 February 10

Functions, continued

Ch. 6
  February 12 Arrays Ch. 7.1-7.10
6 February 17 Arrays; Search and Sorting Arrays Ch. 8
  February 19 Exam 1 Review  (Chapters 1-8)
7 February 24 Exam 1 (Chapters 1-8)  
  February 26 Pointers Ch. 9
8 March 3 Pointers, continued Ch. 9
  March 5

Characters, C-Strings, and the String class

Ch. 10
9 March 10 Structured Data Ch. 11.1-11.10
  March 12 Structured Data, continued  
10 March 17 Spring Break  
  March 19 Spring Break  
11 March 24 Introduction to Classes Ch. 13
  March 26 Introduction to Classes, continued Ch. 13
12 March 31 Exam Review (Chapters 9, 10, 11)
  April 2 Exam 2 (Chapters 9, 10, 11)  
13 April 7 More About Classes Ch. 14
  April 9 Recursion Ch. 19
14 April 14 Recursion  
  April 16

Inheritance, Polymorphism, and Pure Virtual Functions

Ch. 15.1-15.7
15 April 21 Inheritance, Polymorphism, and Pure Virtual Functions  
  April 23 Inheritance, Polymorphism, and Pure Virtual Functions  
16 April 28

Error Handling

Ch, 16
  April 30 Exam Review Chapters 13, 14, 15, 19
  May 5 Exam 3 in our classroom at 2:30 to 4:00