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

Using Visual Studio, the Memory Window, and the Debugger

 
  January 23 Expressions and Interactivity; Making Decisions Ch. 3, 4
3 January 27

Loops and Files; Functions

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

Pointers

Ch. 9
5 February 11 Pointers, continued  
  February 13 Exam 1 Review  (Chapters 1-9)  
6 February 18 Exam 1 (Chapters 1-9)  
  February 20 Characters, C-Strings, and the String class Ch. 10
7 February 25 Structured Data Ch. 11.1-11.10
  February 27 Structured Data, continued  
8 March 3

Introduction to Classes

Ch. 13
  March 5 Introduction to Classes, continued  
9 March 10 More About Classes Ch. 14
  March 12 More About Classes, continued  
10 March 17 Spring Break  
  March 19 Spring Break  
11 March 24 Exam Review (Chapters 10, 11, 13, 14)  
  March 26 Exam 2 (Chapters 10, 11, 13, 14) In the Classroom  
12 March 31 Inheritance, Polymorphism, and Pure Virtual Functions Ch. 15
  April 2 Inheritance, Polymorphism, and Pure Virtual Functions  
13 April 7 Recursion Ch. 19
  April 9 Recursion  
14 April 14 The Standard Template Library; Error Handling Ch. 16
April 16

Advanced File I/O

Ch. 12
15 April 21 Advanced File I/O  
April 23 Data Structures: Linked Lists Ch. 17
16 April 28 Data Structures: Stacks and Queues Ch. 18
  April 30 Exam Review Chapters 12, 15, 16, 17, 18, 19
  May 5 Exam 3 on chapters 12, 15, 16, 17, 18, 19. 
From 2:00 to 3:30 Location TBA