CS1337 Computer Science I Schedule Spring 2021, Sections 004 and 009

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 Jan 19 Syllabus review, course requirements, terminology. Ch. 1
  Jan 21 Introduction to C++; Binary arithmetic review Ch. 2
2 Jan 26

Using Visual Studio, the Memory Window, and the Debugger

 
  Jan 28 Expressions and Interactivity; Making Decisions Ch. 3, 4
3 Feb 2

Loops and Files; Functions

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

Pointers

Ch. 9
5 Feb 16 Pointers, continued  
  Feb 18 Exam 1 Review  (Chapters 1-9)  
6 Feb 23 Exam 1 (Chapters 1-9)  
  Feb 25 Characters, C-Strings, and the String class Ch. 10
7 Mar 2 Structured Data Ch. 11.1-11.10
  Mar 4 Structured Data, continued  
8 Mar 9

Introduction to Classes

Ch. 13
  Mar 11 Introduction to Classes, continued  
9 Mar 16 Spring Break  
  Mar 18 Spring Break  
10 Mar 23 More About Classes Ch. 14
  Mar 25 More About Classes, continued  
11 Mar 30 Exam Review (Chapters 10, 11, 13, 14)  
  Apr 1 Exam 2 (Chapters 10, 11, 13, 14) In the Classroom  
12 Apr 6 Inheritance, Polymorphism, and Pure Virtual Functions Ch. 15
  Apr 8 Inheritance, Polymorphism, and Pure Virtual Functions  
13 Apr 13 Recursion Ch. 20
  Apr 15 Recursion  
14 Apr 20 The Standard Template Library; Error Handling
Assignment 7 -- Binary I/O assigned; due on 4/28
Ch. 16, 17
Apr 22

Advanced File I/O

Ch. 12
15 Apr 27 Advanced File I/O  
Apr 29 Data Structures: Linked Lists
Assignment 8 -- Linked Lists assigned; due on 5/8
Ch. 18
16 May 4 Data Structures: Stacks and Queues Ch. 19
  May 6 Exam Review Chapters 12, 15, 16, 17, 18, 19, 20
  May 11 Exam 3 on chapters 12, 15, 16, 17, 18, 19. 
Open from 11:30 to 3:30 in eLearning.  You must start the test during this time.