A data structure is a specialized layout for organizing and storing data. An integral part of the information technology arena, programmers work with many different types of data structures. Using fundamental programming knowledge, such as object-oriented programming (OOP).
Learning Objectives
Students continue their practice with OOP and have the opportunity to gain integral knowledge of advanced data structures, including lists, stacks, queues, and the functions of each. They also learn how to choose data structures that are appropriate for various types of information. They engage in blogs and discussions to work through ideas and gain various perspectives on topical issues, such as arrays, data collections, and recursion. Students gain hands-on experience as they solve complex word problems by writing a program and using tools to create, compile, debug, and run interactive programs.
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
- Software Development
- Systems Development
- Systems Requirements Planning
- Test and Evaluation
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.