CS1337.009 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 9 Syllabus review, course requirements, terminology. Ch. 1
  January 11 Introduction to C++; Binary arithmetic review Ch. 2
2 January 16

Martin Luther King Day -- No class

 
  January 18 Using Visual Studio, the Memory Window, and the Debugger  
3 January 23 Expressions and Interactivity; Making Decisions Ch. 3, 4
  January 25

Loops and Files; Functions

Ch. 5,6
4 January 30 Arrays Ch. 7
  February 1 Arrays; Searching and Sorting Arrays Ch. 8
5 February 6

Pointers

Ch. 9
  February 8 Pointers, continued  
6 February 13 Exam 1 Review  (Chapters 1-9) Meet in RH Northwest MPR  
  February 15 Exam 1 (Chapters 1-9) Meet in RH Northwest MPR
7 February 20 Characters, C-Strings, and the String class Ch. 10
  February 22 Structured Data Ch. 11.1-11.10
8 February 27 Structured Data, continued  
  March 1

Introduction to Classes

Ch. 13
9 March 6 Introduction to Classes, continued  
  March 8 More About Classes Ch. 14
10 March 13 Spring Break  
  March 15 Spring Break  
11 March 20 Exam Review (Chapters 10, 11, 13, 14)  
  March 22 Exam 2 (Chapters 10, 11, 13, 14)
In the Classroom
 
12 March 27 Inheritance, Polymorphism, and Pure Virtual Functions Ch. 15
  March 29 Inheritance, Polymorphism, and Pure Virtual Functions  
13 April 3 Inheritance, Polymorphism, and Pure Virtual Functions  
  April 5 Recursion Ch. 19
14 April 10 Recursion  
April 12

The Standard Template Library; Error Handling

Ch. 16
15 April 17 The Standard Template Library; Error Handling  
  April 19 Advanced File I/O Ch. 12
16 April 24 Advanced File I/O  
  April 26 Exam Review Chapters 12, 15, 16, 19
  May 8 Final Exam at 11:00 AM to 12:30 PM in the classroom