Explore KSACs by Pathway

Explore Knowledge, Skills, Abilities, and Credentials (KSACs) by IT Pathway.

3. Programming/Scripting Fundamentals

Label KSAC Description Bloom's Taxonomy Level Cross-Cutting
a Understand basic programming constructs and demonstrate fundamental programming skills including the use of variables, loops, conditional branching, and functions. skill 3  Software Development 2c, Data Management 1m
b Design, implement, test, and debug a program that uses each of the following fundamental programming constructs: basic computation, simple I/O, standard conditional and iterative structures. skill 3 Software Development 2d
c Write a program that uses file I/O to provide persistence across multiple executions. skill 2 Software Development 2g
d Describe the concept of recursion and give examples of its use. knowledge 1
e Understand and apply basic scrippting including w riting and executing an automation script in Poweshell and/or Linux using constructs such as branching and loopoing skill 3
f Write programs that use each of the following data structures: arrays, records/structs, strings, linked lists, stacks, queues, sets, and maps. skill 3 Software Development 3c



  1. Security+
  2. Network+
  3. Cloud+
  4. CEH
  5. GSEC
  6. CAP


  1. CCNA
  2. CYSA+


  1. CASP
  2. CISSP
  3. CISA
  4. CISM
  5. CRISC
  6. CCSP