CS1337.009 Computer Science I Schedule Spring 2018

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

Martin Luther King Day -- No class

 
  January 17 Using Visual Studio, the Memory Window, and the Debugger  
3 January 22 Expressions and Interactivity; Making Decisions Ch. 3, 4
  January 24

Loops and Files; Functions

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

Pointers

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

Introduction to Classes

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

The Standard Template Library; Error Handling

Ch. 16
15 April 16 The Standard Template Library; Error Handling  
  April 18 Advanced File I/O Ch. 12
16 April 23 Advanced File I/O  
  April 25 Exam Review Chapters 12, 15, 16, 19
  TBA Final Exam at 11:00 AM to 12:30 PM in the classroom