• Online, Instructor-Led
  • Online, Self-Paced
Course Description

Introduction to computer programming: Algorithm design flow charting and debugging; elements of good programming style. Course may be instructed in any programming language.

Learning Objectives

  • Define and explain the evolution of high-level languages.
  • Create simple programs which utilize primitive data types accurately and efficiently.
  • Perform simple input/output in a program.
  • Understand decision mechanisms and employ them in a software program.
  • Design an algorithm using both pseudocode and flowcharting.
  • Create a software implementation from a flowchart or pseudocode.
  • Use a debugger to identify and correct code defects.
  • Identify the need for single dimensional arrays and functions, and demonstrate their accurate use.

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.