Description
This course provides continuing experience in problem solving and software design methods. The exploration of recursion is continued and the entire software-design cycle is considered in greater depth. Introduction to abstract data types and fundamental data structures will cover topics: writing code to generate, use, and maintain complex dynamic structures, including linked lists, pointers, stacks, queues, sorts, searches, and trees. Other topics include a continued development of skills in the analysis of algorithms, dynamic memory use, and the use of external files.
Credit Hours
4
Offering Cycle
Fall and Spring Only
Yearly Cycle
All Years
Instructional Method
50d1e892-b440-4ab0-b6fd-dd9d98aeae39
Contact Hours
3
Instructional Method
92760e4e-defc-41b6-a59b-c2d2d2fb9192
Contact Hours
2