COURSE | TITLE | EFF YEAR | EFF TERM | DEPARTMENT | CREDIT HOURS | ||||
CS384 | DATA STRUCTURES | 2019 | 2 | Electrical Engineering and Computer Science | 3.0 (BS=0.0, ET=3.0, MA=0.0) | ||||
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. | |||||||||
|
|||||||||
SPECIAL REQUIREMENTS: | |||||||||
None |
TYPE | COURSE | EFF YEAR | EFF TERM | TRACK | RED BOOK FLG |
PRE REQUISITE | |||||
CS360 | 1993 | 1 | 1 | Y | |
CS360A | 1997 | 1 | 2 | Y | |
CS301 | 2003 | 2 | 3 | Y | |
CY300 | 2018 | 1 | 4 | Y |
AYT | #SECT/SIZE | CPBLTY | ENRLD | WAIT | SEATS | CLOSED | DETAILS | ||
2024 - 2 | 5 | 18 | 90 | 76 | 0 | 14 | N | Hours | |
2025 - 1 | 1 | 18 | 18 | 13 | 0 | 5 | N | Hours | |
2025 - 2 | 4 | 18 | 72 | 64 | 0 | 8 | N | Hours | |
2025 - 3 | 0 | 2 | 0 | 0 | 0 | 0 | N | Hours | |
2026 - 1 | 2 | 18 | 36 | 6 | 0 | 30 | N | Hours | |
2026 - 2 | 4 | 18 | 72 | 1 | 0 | 71 | N | Hours | |
2027 - 1 | 1 | 18 | 18 | 2 | 0 | 16 | N | Hours | |
2027 - 2 | 5 | 18 | 90 | 0 | 0 | 90 | N | Hours | |
2027 - 8 | 1 | 18 | 18 | 0 | 0 | 18 | N | Hours | |
COURSE | TITLE | EFF YEAR | EFF TERM | DEPARTMENT | CREDIT HOURS | ||||
CS384 | DATA STRUCTURES | 1998 | 1 | Electrical Engineering and Computer Science | 3.0 (BS=0.0, ET=3.0, MA=0.0) | ||||
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. | |||||||||
|
|||||||||
SPECIAL REQUIREMENTS: | |||||||||
None |
TYPE | COURSE | EFF YEAR | EFF TERM | TRACK | RED BOOK FLG |
PRE REQUISITE | |||||
CS360 | 1993 | 1 | 1 | Y | |
CS360A | 1997 | 1 | 2 | Y | |
CS301 | 2003 | 2 | 3 | Y | |
CY300 | 2018 | 1 | 4 | Y |