CS1337.004 Computer Science I Schedule Spring 2019

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

Using Visual Studio, the Memory Window, and the Debugger

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

Loops and Files; Functions

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

Pointers

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

Introduction to Classes

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

Advanced File I/O

Ch. 12
15 April 23 Advanced File I/O  
April 25 Data Structures: Linked Lists Ch. 17
16 April 30 Data Structures: Stacks and Queues Ch. 18
  May 2 Exam Review Chapters 12, 15, 16, 17, 18, 19
  May 7 Final Exam from 2:00 to 3:30.