- Type Validation
- Level Foundational
C-Language Developer - Basic
Issued by
Cyberspace Support (AFSC 3DXXX)
The earner of this badge demonstrated an understanding of C-language concepts including conditional and iterative program control flow, memory allocation and management, string manipulation, data types, basic usage of assemblers and compilers, function calls, pointers, data structures, and algorithms. The earner identified problems with the provided example code and corrected them.
- Type Validation
- Level Foundational
Earning Criteria
-
Submit a sample of working, compilable stand-alone code. Code must demonstrate C basics, pointer usage, memory management, arrays, bit-wise and logical operators, looping, input handling, string manipulation, and algorithms.
-
Perform corrective maintenance on a selection of code and ensure proper use of variable scope, memory management, and safe functions.
-
The checklist was reviewed by the Earner's supervisor and recommended for the award of the C-Language Developer badge.
Standards
NIST standard SP-DEV-001: Develops and writes/codes new (or modifies existing) computer applications, software, or specialized utility programs following software assurance best practices.