Course curriculum

  • 1

    Introduction: The Basics

    • Introduction: Your Professor!

      FREE PREVIEW
    • Prerequisites: Integrated Development Environment (IDE)

    • Install an IDE

    • intro_C++ Part 1: Some Resources

    • intro_C++ Part 2: Let's get started!

    • intro_C++ Part 3: Our First Library Use

    • intro_C++ Part 4: Our First Interactive Program

    • intro_C++ Part 5: Declaring Variables

    • intro_C++ Part 6: What are Variables?

    • Source Code for the Introduction Section

  • 2

    Arithmetic Operations

    • C++_Arithmetic_Operators Part 1

    • C++_Arithmetic_Operators Part 2

    • C++_Arithmetic_Operators Part 3

    • C++_Arithmetic_Operators Part 4

    • C++_Arithmetic_Operators Part 5

    • C++_Arithmetic_Operators Part 6

    • C++_Arithmetic_Operators Part 7

    • Source Files Used in the Arithmetic Section

  • 3

    Conditional Statements and Flow

    • C++_Conditional_Flow Part 1

    • C++_Conditional_Flow Part 2

    • C++_Conditional_Flow Part 3

    • C++_Conditional_Flow Part 4

    • C++_Conditional_Flow Part 5

    • C++_Conditional_Flow Part 6

    • C++_Conditional_Flow Part 7

    • C++_Conditional_Flow Part 8

    • Source Files used in the Condition Flow

  • 4

    Loops

    • C++_Looping Part 1

    • C++_Looping Part 2

    • C++_Looping Part 3

    • C++_Looping Part 4

    • C++_Looping Part 5

    • C++_Looping Part 6

    • Source code for Looping

  • 5

    Functions

    • C++_Functions Part 1

    • C++_Functions Part 2

    • C++_Functions Part 3

    • C++_Functions Part 4

    • C++_Functions Part 5

    • C++_Functions Part 6

    • C++_Functions Part 7

    • C++_Functions Part 8

    • C++_Functions Part 9

    • C++_Functions Part 10

    • Source Code for Functions

    • Source Code for Calculator Project

  • 6

    Pointers and References

    • Intro_C++_Pointers Part 1

    • Intro_C++_Pointers Part 2

    • Intro_C++_Pointers Part 3

    • Intro_C++_Pointers Part 4

    • Intro_C++_Pointers Part 5

    • Intro_C++_Pointers Part 6

    • Source Code for Pointers

  • 7

    Arrays

    • Intro_C++_Arrays Part 1

    • Intro_C++_Arrays Part 2

      FREE PREVIEW
    • Intro_C++_Arrays Part 3

    • Intro_C++_Arrays Part 4

    • Intro_C++_Arrays Part 5

    • Intro_C++_Arrays Part 6

    • Intro_C++_Arrays Part 7

    • Source Code for Arrays

  • 8

    Struct

    • Intro_C++_Struct Part 1

    • Intro_C++_Struct Part 2

    • Intro_C++_Struct Part 3

    • Intro_C++_Struct Part 4

    • Source Code for Struct

  • 9

    Classes

    • Intro_C++_Class Part 1

    • Intro_C++_Class Part 2

    • Source Code for Classes

  • 10

    Supporting Material: Numbering System

    • Numbering_System_Part 01

    • Numbering_System_Part 02

    • Numbering_System_Part 03

    • Numbering_System_Part 04

    • Numbering_System_Part 05

    • Numbering_System_Part 06

  • 11

    Supporting Material: Binary Logic

    • Intro to Logic Part 1

    • Intro to Logic Part 2

    • Intro to Logic Part 3

    • Intro to Logic Part 4

    • Intro to Logic Part 5

  • 12

    Supporting Material: computer Hardware and Microprocessor

    • Microprocessor_Lecture 01

    • Microprocessor_Lecture 02

    • Microprocessor_Lecture 03

    • Microprocessor_Lecture 04

    • Microprocessor_Lecture 05

    • Microprocessor_Lecture 06

    • Microprocessor_Lecture 07

    • Microprocessor_Lecture 08