EECS 560. Data Structures. 4 Hours.

Data abstraction and abstract data types. Topics include the design and implementation of dictionary, priority queues, concatenated queue, disjoint set structures, graphs, and other advanced data structures based on balanced and unbalanced tree structures. Special emphasis will be placed on the implementations of these structures and their performance tradeoffs. Both asymptotic complexity analysis and experimental profiling techniques will be introduced. Labs will be used to provide students with hands-on experience in the implementations of various abstract data types and to perform experimental performance analysis. Prerequisite: EECS 210 and EECS 448. LEC.

Bachelor of Science in Computer Science

http://catalog.ku.edu/engineering/electrical-engineering-computer-science/bs-computer-science/

...EECS 510 Introduction to the Theory of Computing 3 EECS 560 Data Structures 4 EECS...

Bachelor of Science in Engineering Physics

http://catalog.ku.edu/engineering/engineering-physics/bs/

...4 EECS 168 Programming I 4 EECS 268...the spacecraft track AE 560 Spacecraft Systems (3...

Bachelor of Science in Mathematics

http://catalog.ku.edu/liberal-arts-sciences/math/bs/

...EECS 510 Introduction to the Theory of Computing 3 EECS 560 Data Structures 4 EECS...

Master of Science in Physics

http://catalog.ku.edu/liberal-arts-sciences/physics-astronomy/ms-physics/

...EECS 388 Embedded Systems 1 4 EECS 448 Software Engineering I 1 4 EECS 560...

Bachelor of Science in Geology

http://catalog.ku.edu/liberal-arts-sciences/geology/bs/

...one of the following: EECS 138 Introduction to...Geology. Satisfied by: GEOL 560 Introductory Field Geology...

Bachelor of Science in Geography

http://catalog.ku.edu/liberal-arts-sciences/geography/bs-geography/

...Information Technology. Satisfied by: EECS 138 Introduction to...Geographical Information Systems GEOG 560 GIS Application Programming...

Bachelor of Arts in Geology

http://catalog.ku.edu/liberal-arts-sciences/geology/ba/

...Information Technology. Satisfied by: EECS 138 Introduction to...Geology. Satisfied by: GEOL 560 Introductory Field Geology...