Course Schedule : Mock, CSCE A211

This schedule is speculative and subject to change.

Date

Topic

Reading

Week

Notes/Videos

TR Aug 28,30

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 4,6

More flow control
Chap 3

2

Random #'s and Functions

Video: Lecture 3, Lecture 4

Lab #2
TR Sep 11,13

Functions, parameters, scope, recursion

IDEs and debugging: Visual Studio

Chap 4-5, 15

3

Reading line of text, Debugging, Arrays, Sorting Algorithms

Video: Lecture 5, Lecture 6

Lab #3
TR Sep 18,20

File I/O, Arrays

Chap 6-7

4

Recursion, Maze Solving

Video: Lecture 7, Lecture 8

Lab #4

TR Sep 25,27

Strings and Pointers

Chap 8-9

5

Midterm #1 Topics, File I/O, Pointers

Video: Lecture 9, No lecture 10

Lab #5

TR Oct 2,4

Midterm #1 Tuesday 10/2

Classes and OOP

Chap 10

6

Video: Lecture 11

Lab #6

TR Oct 9,11 Classes and Friends, Overloading, Arrays in Classes Chap 11

7

Structs & Classes,

Video: Lecture 12, Lecture 13

Lab #7

TR Oct 16,18

Inheritance and polymorphism

Separate compilation and namespaces

Chap 15, 12

8

Separate Compilation, Friends and Overloading Operators

Video: Lecture 14, Lecture 15

Lab #8
TR Oct 23,25

Pointers and Linked Lists

Chap 13

9

Graphics Intro, Namespaces, Inheritance

Video: Lecture 16, Lecture 17

Lab #9

TR Oct 30, Nov 1

Linked Lists

.

10

Polymorphism, Linked Lists

Midterm #2 Topics

Video: Lecture 18, Lecture 19

Lab #10

TR Nov 6,8

Exceptions

Midterm #2 Thursday Nov 8
Chap 16

11

Video: Lecture 20

Lab #11
TR Nov 13,15 Templates Chap 17

12

Exceptions, Templates/Vectors/Maps

Video: Lecture 21 (fix for bug at end: add "return;" for case where temp==head. The notes handles this with a break statement). Lecture 22 (edited from recording last semester)

Lab #12
T Nov 20 Standard Template Library

Thanksgiving Break Wed/Thurs/Fri

Chap 18

13

Lecture 23

TR Nov 27,29

Standard Template Library, Threading

.

14

Lecture 24, Lecture 25

Threads

Lab #13

TR Dec 4,6 C Programming, other C++11 features (std::array, smart pointers) .

15

C for C++ Programmers: WFU Reference, Sheaffer Tutorial

Final Exam Topics

No Lab #14 - do Lab #13
T Dec 11 Final, Tuesday Dec 11, 10:00-12:45 PM .

Finals

.