4 credits
core
CAE-CD; CAE-CO
CSCD 300 — Data Structures
Study of the representation and use of data structures such as lists, stacks, queues, trees, graphs, and hash tables. Topics include storage allocation, searching, sorting, algorithm analysis, and design of abstract data types using the C++ language.
DCWF work roles this course develops
-
CS-622 Secure Software Assessor
partial
Understanding container invariants and memory ownership supports secure assessor role.
-
SE-621 Software Developer
strong
Data structures are core to software developer work.
Knowledge Units covered
ABET student outcomes
Student outcomes defined by the ABET Computing Accreditation Commission. Outcome 7 applies to cybersecurity-designated programs.
- ABET 1 strong Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- ABET 2 strong Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
- ABET 6 strong Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science only.)
O*NET civilian tasks prepared
Tasks drawn from the O*NET records for the occupations that most directly correspond to the DCWF roles this course develops.
- SOC 15-1299.05: Develop response plans for potential network intrusions.
- SOC 15-1299.05: Perform risk assessments for information security.