ACS 2130 Core Data Structures & Algorithms (CS 1.3)
This course explores the foundations of computer science including abstract data types, data structures, and algorithm analysis and design. Students will compare and contrast iterative and recursive algorithms to analyze design and performance tradeoffs. Students will implement and test data structures including lists, stacks, queues, hash tables, graphs, and trees. Students will then apply these concepts to real world problems to understand their tradeoffs. Students will also write technical articles about these topics to deepen understanding, improve technical writing, and bolster their online presence as knowledgeable and proficient software engineers. Prerequisites:
ACS 1120 (CS 1.2)