• Online, Self-Paced
Course Description

C++ is a typed language, it is vital you understand how to correctly work with data. In this course you will explore the data types in C++, work with modifiers and operators, and learn how to manage flow control in your C++ programs.

Learning Objectives

Data Types in C++

  • start the course
  • recognize the characteristics of C++ data types
  • work with UTF-16, UTF-32, and wide characters in C++

C++ Modifiers and Operators

  • work with C++ data type modifiers
  • use arithmetic operators in a C++ program
  • work with relational and logical operators in C++
  • work with bitwise operators in C++
  • work with assignment operators in C++
  • work with compound assignment operators in C++

C++ Flow Control

  • use the if statement for branching in C++ programs
  • use a for loop in C++ programs
  • use a while loop in C++ programs
  • use a do while loop in C++
  • use the switch statement in C++ programs

Practice: Creating C++ Applications

  • create a basic C++ application using data types and looping constructs

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.