star twitter facebook envelope linkedin youtube alert-red alert home left-quote chevron hamburger minus plus search triangle x

Curriculum


Course Number: CMU-CS 316
Course Name: Fundamentals of Computing 2
Number of Credit Hours: 3 Credits
Prerequisite(s): CMU-CS 303 
Corequisite(s): N/A
Course Description: 
This course introduces the student to fundamental data structures & algorithms and the tradeoffs between different implementations of the following abstractions of array lists, linked lists, stacks, queues, heaps, trees, binary search trees, and balanced trees. This course also introduces algorithm designs including searching, sorting, and recursion as well as the basic performance and analysis (i.e., the best case, worst case, average case, linear and non-linear algorithms and their impact on performance).