Course Schedule : Mock, CSCE A211

This schedule is speculative and subject to change.

Date

Topic

Reading

Week

Notes/Videos

W Jan 17

Introduction to C++, Linux basics

Iterative stuff, flow control, variable basics

Chap 1-2

1

Intro, Linux Demo, C++ Basics

Video: Lecture 1

Lab #1
MW Jan 22,24

More flow control
Chap 3

2

Lab #2
MW Jan 29,31

Functions, parameters, scope, recursion

IDEs and debugging: Visual Studio

Chap 4-5

3

Lab #3
MW Feb 5,7

File I/O, Arrays

Chap 6-7

4

Lab #4

MW Feb 12,14

Strings and Pointers

Midterm #1 Wednesday 2/14

Chap 8-9

5

Lab #5

MW Feb 19,21

C Programming, header files

Classes and OOP

Chap 10

6

Lab #6
MW Feb 26,28 Classes and Friends, Overloading, Arrays in Classes Chap 11

7

Lab #7

MW Mar 5,7

Inheritance and polymorphism

Separate compilation and namespaces

Chap 15

8

Lab #8
MW Mar 12,14

Spring Break

.

9

.

MW Mar 19,21

Pointers and linked lists

Chap 12-13

10

Lab #9

MW Mar 26,28 Midterm #2 Wednesday March 28

More on linked lists, exceptions

.

11

Lab #10
MW Apr 2,4 Exceptions, templates Chap 14, 16

12

Lab #11
MW Apr 9,11 Templates, Standard Template Library


Chap 17

13

Lab #12

MW Apr 16,18

Standard Template Library, Threading

Chap 18

14

Lab #13
MW Apr 23,25 Threading, other C++11 features (std::array, smart pointers) .

15

Lab #14
MW April 30,May 2

Regular class on Monday, April 30

Final, Wednesday May 2, 10:00-12:45 PM
.

Finals

.