CS1337.004 Computer Science I Schedule Spring 2017

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 10 Syllabus review, course requirements, terminology. Ch. 1
  January 12 Introduction to C++; Binary arithmetic review Ch. 2
2 January 17

Using Visual Studio, the Memory Window, and the Debugger

 
  January 19 Expressions and Interactivity; Making Decisions Ch. 3, 4
3 January 24

Loops and Files; Functions

Ch. 5,6
  January 26 Arrays Ch. 7
4 January 31 Arrays; Searching and Sorting Arrays Ch. 8
  February 2

Pointers

Ch. 9
5 February 7 Pointers, continued  
  February 9 Exam 1 Review  (Chapters 1-9)  
6 February 14 Exam 1 (Chapters 1-9)  
  February 16 Characters, C-Strings, and the String class Ch. 10
7 February 21 Structured Data Ch. 11.1-11.10
  February 23 Structured Data, continued  
8 February 28

Introduction to Classes

Ch. 13
  March 2 Introduction to Classes, continued  
9 March 7 More About Classes Ch. 14
  March 9 More About Classes, continued  
10 March 14 Spring Break  
  March 16 Spring Break  
11 March 21 Exam Review (Chapters 10, 11, 13, 14)  
  March 23 Exam 2 (Chapters 10, 11, 13, 14) In the Classroom  
12 March 28 Inheritance, Polymorphism, and Pure Virtual Functions Ch. 15
  March 30 Inheritance, Polymorphism, and Pure Virtual Functions  
13 April 4 Inheritance, Polymorphism, and Pure Virtual Functions  
  April 6 Recursion Ch. 19
14 April 11 Recursion  
April 13

The Standard Template Library; Error Handling

Ch. 16
15 April 18 The Standard Template Library; Error Handling  
  April 20 Advanced File I/O Ch. 12
16 April 25 Advanced File I/O  
  April 27 Exam Review Chapters 12, 15, 16, 19
  May 2, 2017 Final Exam at 2:00 to 3:30 in the classroom