cart-icn

You already have a course in your cart

You can only add one course to your cart at a time! By adding this course, you will replace the existing course from your cart. How would you like to proceed?

C++ Course with AI-Assisted Coding

Prepare to master C++ fundamentals and AI-assisted development techniques through hands-on projects—equipping you with practical skills for real-world programming roles.

C-pp-Course-with AI-Assisted-Coding
$1,499.00 (USD)

currency dollar icon
Payment & Funding: view your options
arrow right icon
Have a question?We're here to help
Back
customer service representatives

Explore your payments options

When it comes to paying for your course-you've got options! Schedule a call with us and we can help you find the payment method that works best for you.
credit card icon

Credit Card: Visa, Mastercard, Discover or American Express card Most Popular

affirm icon Affirm:

building icon

Workforce Funding: Learn about eligibility

start icon

Military Benefits: Find out if your benefits apply

close icon

Overview

Objective

Outline

C++ Course with AI-Assisted Coding
 
Course Activities
  • Quizzes: 12
  • Assignments: 16
  • Projects: 1
  • Exams: 1
Part 1 - Introduction to C++ Programming
 
Lesson 1: Getting Started with Modern C++ (Quizzes: 1, Assignments: 1)
  • History and Evolution of C++
  • Procedural and Object-Oriented Features
  • Program Structure Basics
Lesson 2: Core Syntax and Control Flow (Quizzes: 1, Assignments: 1)
  • Variables, Constants, and Type Deduction
  • Operators and Expressions
  • Basic Input and Output
  • Modern Output: std::format
  • Conditionals: if and switch
  • Loops: for, while, do-while
Lesson 3: Functions and Functional Features (Quizzes: 1, Assignments: 1)
  • Defining and Using Functions
  • Overloading and Default Parameters
  • Scope and Lifetime
  • Lambdas and Generics
  • consteval and constexpr
  • Error Handling Techniques
Lesson 4: Arrays and Strings (Quizzes: 1, Assignments: 1)
  • C-style Arrays and Strings Overview
  • Modern Arrays: std::array
  • Strings with std::string and std::string_view
  • String Formatting with std::format
Lesson 5: Memory and Pointers (Quizzes: 1, Assignments: 1)
  • Basics of Pointers and Addresses
  • Pointer Arithmetic
  • Dynamic Memory: new and delete
  • Smart Pointers: unique_ptr, shared_ptr, weak_ptr
  • Pointers vs. References
Lesson 6: Structured Programming (Quizzes: 1, Assignments: 1)
  • User-Defined Types: struct
  • typedef and enum
  • Passing Structs to Functions
Lesson 7: Standard Data Structures (Quizzes: 1, Assignments: 1)
  • Vectors and Lists
  • Stacks, Queues, and Deques
  • Maps and Sets
  • Unordered Containers
  • Common Algorithms: sort, find, Ranges
Lesson 8: Object-Oriented Programming (Quizzes: 1, Assignments: 1)
  • OOP Principles: Encapsulation, Inheritance, Polymorphism
  • Class Definitions
  • Member Variables and Functions
  • Constructors and Destructors
  • Access Control
  • Function and Operator Overloading
Lesson 9: Inheritance and Polymorphism (Quizzes: 1, Assignments: 1)
  • Base and Derived Classes
  • Inheritance Types
  • Virtual Functions and Dynamic Dispatch
  • Abstract Classes and Interfaces
Lesson 10: File I/O (Quizzes: 1, Assignments: 1)
  • File Streams and Concepts
  • Reading Files: ifstream
  • Writing Files: ofstream
  • File Modes and Error Handling
  • Working with Structured Data Files
Part 2 - AI-Assisted C++
 
Lesson 1: Overview of Artificial Intelligence and Large Language Models (Quizzes: 1, Assignments: 1)
  • Overview of Artificial Intelligence and Large Language Models
  • Large Language Models: Challenges and Risks
  • ChatGPT Overview and Use Cases
  • How ChatGPT Helps Developers Write Code
  • Prepping a ChatGPT Thread
  • The Role of AI in Programming
  • Getting Started with ChatGPT
Lesson 2: AI-Assisted C++ (Quizzes: 1, Assignments: 5, Projects: 1)
  • Writing a C++ Program with AI Assistance
  • Debugging and Optimizing C++
  • Using AI to Understand and Explore C++ Code
  • Creating a C++ Program with File I/O
  • Recommended Practice

C++ Final Exam

Requirements

Prerequisites

You've got questions.
We're here to help.

Our highly knowledgeable Enrollment Specialists will answer any questions you might have about the course and payment options.

REQUEST INFO

Instructor

FAQs

You've got questions.
We're here to help.

Our highly knowledgeable Enrollment Specialists will answer any questions you might have about the course and payment options.

REQUEST INFO