Course Schedule : Mock, CSCE A211

This schedule is speculative and subject to change.

Date

Topic

Reading

Week

Notes/Videos

TR Aug 29,31

Introduction to C++, Linux basics

Iterative stuff, flow control, variable basics

Chap 1-2

1

Intro, Linux Demo, C++ Basics

Video: Lecture 1, Lecture 2

Lab #1

TR Sep 5,7 No class Monday, Labor Day

More flow control
Chap 3

2

Lab #2

Random, functions

Reading Line of Text

Video: Lecture 3, Lecture 4

TR Sep 12,14

Functions, parameters, scope, recursion

IDEs and debugging: Visual Studio

Chap 4-5

3

Debugging, Arrays, Sorting Algorithms

Video: Lecture 5, Lecture 6

Lab #3

TR Sep 19,21

File I/O (moved to later), Arrays, Recursion

Chap 6-7

4

Recursion review, Maze solver (bugs fixed), mazeSolvers.zip

Midterm #1 Topics

Video: Lecture 7, Lecture 8

Lab #4

TR Sep 26,28

Strings and Pointers

Midterm #1 Thursday 9/28 - moved from Tuesday 9/26

Chap 8-9

5

Lab #5

Video: Lecture 9

TR Oct 3,5

Classes and OOP

Chap 10

6

Pointers, File IO

Video: Lecture 10, Lecture 11

Lab #6
TR Oct 10,12 Classes and Friends, Overloading, Arrays in Classes Chap 11

7

Structs/Classes, Separate Compilation

Video: Lecture 12, Lecture 13

Lab #7

TR Oct 17,19

Inheritance and polymorphism

Chap 15

8

Friends and Overloading, Graphics Intro

Video: Lecture 14, Lecture 15

Lab #8
TR Oct 24,26

More OOP, separate compilation and namespaces

.

9

Midterm #2 Topics, Namespaces, Inheritance

Sample Midterm #2

Video: Lecture 16, Lecture 17

Lab #9

TR Oct/Nov 31,2

Pointers and linked lists

Midterm #2 Tuesday October 31

Chap 12-13

10

Polymorphism, Linked Lists

Video: Lecture 18

Lab #10

TR Nov 7,9

More on linked lists, exceptions

.

11

Video: Lecture 19, Lecture 20

Lab #11
TR Nov 14,16 Exceptions, templates Chap 14, 16

12

Exceptions, Templates/Vectors

Video: Lecture 21, Lecture 22

Lab #12
TR Nov 21 Templates, Standard Template Library

No class Wednesday/Thursday/Friday, Thanksgiving Break
Chap 17

13

 

TR Nov 28,30

Standard Template Library, Threading

Chap 18

14

Lab #13
TR Dec 5,7 Threading, other C++11 features (std::array, smart pointers) .

15

Lab #14
T Dec 12 Final, Tuesday December 12, 10:00-12:45 PM .

Finals

.