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 NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):
Specialty Areas
- Cyber Operations
- Systems Development
Feedback
If you would like to provide feedback on this course, please e-mail the NICCS team at NICCS@mail.cisa.dhs.gov. Please keep in mind that NICCS does not own this course or accept payment for course entry. If you have questions related to the details of this course, such as cost, prerequisites, how to register, etc., please contact the course training provider directly. You can find course training provider contact information by following the link that says “Visit course page for more information...” on this page.