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

Martin Luther King Day -- No class

 
  January 23 Using Visual Studio, the Memory Window, and the Debugger  In-class demo 
3 January 28 Expressions and Interactivity; Making Decisions Ch. 3, 4
  January 30

Loops and Files; Functions

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

Pointers

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

Introduction to Classes

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

Advanced File I/O

Ch. 12
15 April 22 Advanced File I/O  
April 24 Data Structures: Linked Lists Ch. 17
16 April 29 Data Structures: Stacks and Queues Ch. 18
  May 1 Exam Review Chapters 12, 15, 16, 17, 18, 19
  May 6 Final Exam from 11:00 AM to 12:30 PM