Skip to content

Part 3 · Course

CS384 DATA STRUCTURES

Electrical Engineering and Computer Science · 2 versions

Offerings are listed from 2027-1 Fall through 2031-1 Fall.

CS384 DATA STRUCTURES

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 1998-1
  • Archived
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.
Lessons
40 @ 55 min (2.500 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
one of