874bc893_2012_2013____Academics____USNA__Scope
[Course] CS384 [Title] DATA STRUCTURES [Crdts] 3 [Department] Department of Electrical Engineering and Computer Science [Scope] 
This course is designed to build on the cadet's basic programming knowledge. Major emphasis is placed on object-based design, programming methodology, algorithms and algorithm analysis, data structures, and abstract data types as tools for the analysis, design, and implementation of software modules to meet specified requirements. Cadets will learn and employ several well-known algorithms and data structures. Techniques of searching, sorting, recursion, and hashing will be examined. Data structures such as sets, heaps, linked lists, stacks, queues, and trees will be covered. A block-structured programming language reflecting comprehensive support for good software engineering principles will be the foundation of application-oriented exercises. Cadets will design software solutions by employing problem decomposition and selecting the appropriate algorithms and abstract data types.
USMA Course Offerings Fall 2012-2013 :: Academics :: USNA
Scope