CS1337.009 Computer Science I Schedule Spring 2020

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++; Binary arithmetic review Ch. 2
2 January 20

Martin Luther King Day -- No class

 
  January 22 Using Visual Studio, the Memory Window, and the Debugger  In-class demo 
3 January 27 Expressions and Interactivity; Making Decisions Ch. 3, 4
  January 29

Loops and Files; Functions

Ch. 5,6
4 February 3 Arrays Ch. 7
  February 5 Arrays; Searching and Sorting Arrays Ch. 8
5 February 10

Pointers

Ch. 9
  February 12 Pointers, continued  
6 February 17 Exam 1 Review  (Chapters 1-9)  
  February 18 Tuesday. Exam 1 (Chapters 1-9)  
  February 19 Characters, C-Strings, and the String class
7 February 24 Characters, C-Strings, and the String class Ch. 10
  February 26 Structured Data Ch. 11.1-11.10
8 March 2 Structured Data, continued  
  March 4

Introduction to Classes

Ch. 13
9 March 9 Introduction to Classes, continued  
  March 11 More About Classes Ch. 14
10 March 16 Spring Break  
  March 18 Spring Break  
11 March 23 Exam Review (Chapters 10, 11, 13, 14)   
  March 25 Exam 2 (Chapters 10, 11, 13, 14)
In the Classroom
 
12 March 30 Inheritance, Polymorphism, and Pure Virtual Functions Ch. 15
  April 1 Inheritance, Polymorphism, and Pure Virtual Functions  
13 April 6 Recursion Ch. 19
  April 8 Recursion  
14 April 13 The Standard Template Library; Error Handling Ch. 16
April 15

Advanced File I/O

Ch. 12
15 April 20 Advanced File I/O  
April 22 Data Structures: Linked Lists Ch. 17
16 April 27 Data Structures: Stacks and Queues Ch. 18
  April 29 Exam Review Chapters 12, 15, 16, 17, 18, 19
  May 4 Exam 3 on chapters 12, 15, 16, 17, 18, 19. 
Location TBA.  From 10:00 to 11:30