Schedule

Meeting 1 at 11 am: Introduction – languages, compilers, and other tools. Building a C++ program: main, output, includes.

Meeting 2 at 11 am: Types, variables, and operators.

Check-in 1 due at 23:59.

Meeting 3 at 11 am: Classwork on Assignment 1.

Assignment 1 due at 23:59.

Meeting 4 at 11 am: Decisions with if/else. Quiz 1.

Check-in 2 due at 23:59.

Meeting 5 at 11 am: Classwork on Assignment 2.

Assignment 2 due at 23:59.

Meeting 6 at 11 am: Nested if/else chains.

Check-in 3 due at 23:59.

Meeting 7 at 11 am: Classwork on Assignment 3.

Assignment 3 due at 23:59.

Meeting 8 at 11 am: Logical operators, short-circuit evaluation. Quiz 2.

Check-in 4 due at 23:59.

Meeting 9 at 11 am: Classwork on Assignment 4.

Assignment 4 due at 23:59.

Meeting 10 at 11 am: Introduction to loops, increment/decrement operator.

Check-in 5 due at 23:59.

Meeting 11 at 11 am: Classwork on Assignment 5.

Assignment 5 due at 23:59.

Meeting 12 at 11 am: Compound statements, for-loop variable declarations, break and continue. Quiz 3.

Check-in 6 due at 23:59.

Meeting 13 at 11 am: Classwork on Assignment 6.

Assignment 6 due at 23:59.

Meeting 14 at 11 am: Review session.

Midterm exam at 11 am: You may leave after finishing the exam.

Meeting 16 at 11 am: Introduction to functions, local and global variables.

Check-in 7 due at 23:59.

Meeting 17 at 11 am: Classwork on Assignment 7.

Assignment 7 due at 23:59.

Meeting 18 at 11 am: Recursive functions. Quiz 4.

Check-in 8 due at 23:59.

Meeting 19 at 11 am: Classwork on Assignment 8.

Assignment 8 due at 23:59.

Meeting 20 at 12 pm: Arrays and strings.

Check-in 9 due at 23:59.

Meeting 21 at 11 am: Classwork on Assignment 9.

Assignment 9 due at 23:59.

Meeting 22 at 11 am: Arrays of arrays and two-dimensional arrays, randomness. Quiz 5.

Check-in 10 due at 23:59.

Meeting 23 at 11 am: Classwork on Assignment 10.

Meeting 24 at 11 am: Introduction to pointers, and array processing using pointers.

Assignment 10 due at 23:59.

Meeting 25 at 11 am: String manipulation functions in C and C++.

Check-in 11 due at 23:59.

Meeting 26 at 11 am: Classwork on Assignment 11.

Assignment 11 due at 23:59.

Meeting 27 at 11 am: Loose ends — overloading, do-while, switch statements, multiple modules. Quiz 6.

Check-in 12 due at 23:59.

Meeting 28 at 11 am: Classwork on Assignment 12.

Assignment 12 due at 23:59.

Final exam session 1 at 11 am:

Final exam session 2 at 9 am: Final exam session 3 at 11 am: