Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks, and Queues The Data Structures & Algorithms course begins with a review of some important Java techniques and nuances in programming. The course...
Data Structures & Algorithms II: Binary Trees, Heaps, Skiplists, and Hashmaps This Data Structures & Algorithms course extends beyond linear data structures to the nonlinear and hierarchical data structures. The course...
Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms This Data Structures & Algorithms course completes the data structures portion presented in the sequence of courses with self-balancing AVL...
Data Structures & Algorithms IV: Pattern Matching, Dijkstra’s, MST, and Dynamic Programming Algorithms This Data Structures & Algorithms course completes the four-course sequence of the program with graph algorithms, dynamic programming, and...
Introduction to Penetration Testing As businesses become more dependent on interconnected systems for survival, they recognize a need to train their own personnel in assessment...
Modern NetCentric Warfare The Department of Defense has migrated toward network-centric warfare concepts, and systems that support these concepts. Commercial...
Introduction to Intelligence, Surveillance, Reconnaissance (ISR) Concepts, Systems, and Test Evaluation This introductory course offers an overview of intelligence, surveillance, reconnaissance (ISR) enabling technologies, systems engineering...
Cybersecurity: A Systems Approach As many business sectors become increasingly information centric and network reliant, cybersecurity is becoming a critical pillar of the...
Introduction to Malware Analysis Malware is a growing threat to the information and intellectual property of organizations. This introductory course will provide a...
Fundamentals of Cyber Systems Test and Evaluation Learn how to apply test and evaluation (T&E) to the cyber domain. The Fundamentals of Cyber Systems Test and Evaluation course approaches T...