Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

C++ Basics and Core Concepts

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the world of C++ with a hands-on, project-based introduction to one of the most powerful programming languages in the world. In this course, you’ll learn how to build practical applications using foundational concepts like variables, operators, control statements, arrays, and vectors—all while writing real code from the very beginning. You'll begin by setting up your development environment on Windows, macOS, or Linux, then move into essential programming concepts. The course introduces core syntax, data types, arithmetic and logical operations, and helps you understand how C++ handles user input. Each concept is paired with small projects like a tip calculator and secret agent ID generator to reinforce learning through application. As you progress, you’ll explore control statements, loops, and decision-making logic through interactive exercises and mini-projects like a leap year checker and rock-paper-scissors game. Later, you’ll dive deep into data structures such as arrays and vectors, learning how to manipulate collections of data using built-in and class-based structures. This course is ideal for beginners with little to no programming experience who want to get started with C++. No prior coding knowledge is required—just curiosity and a willingness to learn. Whether you're preparing for a computer science degree or exploring programming as a new skill, this course provides a solid foundation. By the end of the course, you will be able to set up a C++ development environment, write structured code using variables and control logic, build small interactive applications, and apply core data structures like arrays and vectors effectively in your programs.

Syllabus

  • Getting Started
    • In this module, we will help you lay the groundwork for your C++ learning experience by setting up your development environment on Windows, macOS, or Linux. You'll also get a clear roadmap of the course and learn essential strategies for troubleshooting and self-learning. By the end, you’ll be fully equipped to begin coding in C++.
  • Fundamentals
    • In this module, we will introduce you to the foundational elements of C++ programming, including variables, data types, operators, and input/output handling. You'll learn to write your first programs and complete mini-projects like a Tip Calculator and Secret Agent ID Generator. These hands-on activities will solidify your understanding of the core building blocks of C++.
  • Control Statements
    • In this module, we will dive into control flow statements that allow your C++ programs to make decisions and repeat actions. You'll explore conditionals, loops, and keywords that alter loop execution, then apply your skills through engaging projects like a Leap Year Checker and Rock, Paper, Scissors game. Mastering these tools will prepare you for more complex programming challenges.
  • Arrays and Vectors
    • In this module, we will explore arrays and vectors—fundamental data structures that let you store and manage groups of related data in C++. You’ll learn how to work with one-dimensional and multidimensional arrays, as well as dynamic vectors. Through practical projects like a Shopping List and Temperature Converter, you’ll gain confidence in managing and organizing data efficiently.

Taught by

Packt - Course Instructors

Reviews

Start your review of C++ Basics and Core Concepts

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.