FlexStack: Python Fundamentals 1 - Syntax and Structure The first of three courses in the FlexStack: Python Fundamentals Certificate introduces Python, how to “speak it," ways to implement common...
Introduction to User Experience Design Design is an essential part of providing a great user experience (UX), offering the user what they need in the most efficient and satisfying...
Introduction To Autonomous Unmanned Systems With the rapidly increasing interest and use of unmanned systems in defense, there is also an increasing interest in making these systems...
Introduction to Java Programming III: Exceptions, Data Structures, Recursion, and GUIs This course provides you with the knowledge to handle and even create exceptions to achieve graceful error handling in programs. You will...
Introduction to Java Programming II: Object-Oriented Programming and Algorithms Build on the skills learned from “Introduction to Java Programming I: Foundations and Syntax Basics” and learn the basics of writing classes...
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...
Computing in Python II: Control Structures Building on your prior knowledge of variables and operators, this course gets into the meat of programming. Organized into five chapters...