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

    • Introduce Project #1 - Cipher

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

    • Q&A and Preview

    • 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 | Coding 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 and Arrays

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 | Life and OOP

    • Introduce Project #2: Game of Life

    • Lesson:
      Differences with Java: Destructors, Multiple inheritance

    • Watch

      • 2.4 - Constructors

      • 2.5 - Destructors

      • 2.6 - Inheritance

Wed Sept 29

10 | Life and Arrays

    • Mr. M is out

    • Watch

      • 2.7 - Arrays

    • Work Time

Fri Oct 1

11 | Plan Your Pitch

    • Let's Talk Projects + Languages

    • Finalize groups for Design Project

    • Begin Design Project Pitch

    • Work Time

Sun Oct 4 @ 11:59 pm

Design Project Pitch

Tues Oct 5

12 | Pitch Meetings

    • Q&A

    • Pitch Meetings

    • Work Time

Wed Oct 6 @ 11:59 pm

Project #2 - Game of Life

    • Submit Project #2 on Replit

Thur Oct 7

13 | Quiz