Unit One
Learning C++

Tue Aug 31

1 | Welcome

Part One - C++ Essentials

Thur Sept 2

2 | Console I/O

    • Seating Chart

    • Programming Club - Mondays 2:30 to 4:00

    • Introduce Cherno Guide #1

    • Lesson
      Bits & Bytes, Primitive Types, References in Java,
      Functions vs. Methods, Declaring Functions

    • Watch

      • 1.1 - Variables

      • 1.2 - Functions

Wed Sept 8

3 | Header Files and Conditionals

    • Q&A

    • Lesson
      Header Files, Cherno's Coding Lens & Efficiency

    • Watch

      • 1.3 - Headers

      • 1.4 - Conditionals

Fri Sept 10

4 | Loops and Flow

    • Q&A and Preview

    • Lesson
      Strings in C++, Caesar Cipher, ASCII Values

    • Introduce Project #1 - Cipher

    • Watch

      • 1.5 - Loops

      • 1.6 - Flow

Tues Sept 14

5 | Pointers and References

    • Q&A

    • Lesson
      The Stack, The Heap, Memory, Pointers and References

    • Watch

      • 1.7 - Pointers

      • 1.8 - References

Fri Sept 17

6 | Work Day

    • Q&A

    • Work Time

Tues Sept 21

7 | Quiz

    • Quiz #1

      • All content from this section

    • Work Time

Tues Sept 21 @ 11:59 pm

Project #1 - Cipher

    • Submit Cipher on Replit

Part Two - Object Oriented Programming

Thur Sept 23

8 | Classes and Structs

    • Preview

    • Introduce Chernotes #2

    • Watch

      • 2.1 - Classes

      • 2.2 - Structs

      • 2.3 - How To Write a C++ Class

Mon Sept 27

9 | Constructors, Destructors, and Inheritance

    • Q&A and Preview

    • Watch

      • 2.4 - Constructors

      • 2.5 - Destructors

      • 2.6 - Inheritance

    • Introduce Project #2: TBD

Wed Sept 29

10 | Design Project Pitch + Groups

Tues Oct 5

11 | Quiz

    • Quiz #2

      • All content from this section and earlier

    • Work Time

Tues Oct 5 @ 11:59 pm

Project #2 - TBD

    • Submit Project #2 on Replit

Part Three - Arrays

Thurs Oct 7

12 | Arrays

    • Q&A and Preview

    • Watch

      • 3.1 - Arrays

Mon Oct 11

13 | 2D Arrays

    • Q&A and Preview

    • Watch

      • 3.2 - Multidimensional Arrays

Mon Oct 11 @ 11:59 pm

Design Project Pitch

Wed Oct 13

14 | Pitch Meetings

    • Q&A

    • Pitch Meetings

    • Work Time

Mon Oct 18

15 | Quiz

    • Quiz #3

      • All content from this section and earlier

    • Begin Design Document

Mon Oct 18 @ 11:59 pm

Project #3 - TBD

    • Submit Project #3 on Replit