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.
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.
- Complete the C Language Developer - Basic checklist.
- The checklist was reviewed by the Earner's supervisor and recommended for the award of the C-Language Developer badge.
- For additional information on the Cyberspace Support digital badge initiative and the earning process, please see the linked information sheet.
Standards
National Institute for Standards and Technology
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.