4 credits
core
CAE-CD; CAE-CO
CSCD 320 — Algorithms
Introduction to the design and analysis of algorithms. Topics include asymptotic analysis, recurrences, divide-and-conquer, greedy algorithms, dynamic programming, graph algorithms, and an introduction to computational complexity.
DCWF work roles this course develops
-
IT-632 Systems Developer
partial
Systems developer scale and performance reasoning.
-
IT-661 Research & Development Specialist
partial
Algorithm analysis relevant to R&D Specialist.
Knowledge Units covered
-
CD-ALG Algorithms
primary
Algorithms.
-
CD-AAL Advanced Algorithms
strong
Advanced Algorithms build on CSCD 320.
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 6 strong Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science only.)