EE 441: DATA STRUCTURES (3/0/3)
Course Objectives: This course primarily aims to acquaint the student with basic data structures frequently used in software engineering and programming practices. Concepts of object-oriented programming, abstract data types, dynamic memory management and algorithm complexity are given. Searching and sorting algorithms are also discussed.
Catalog Description:
Arrays, stacks, queues, linked lists, trees, hash tables, graphs: Algorithms and efficiency of access. Searching and sorting algorithms.
This course is a core course for the Computers Area and is in the technical elective list of the following options: Biomedical, Communications, Control, Electronics, Energy Conversion and Power Electronics, Power Systems, Signal Processing.
EE 546: SWITCHING AND AUTOMATA THEORY II (3/0/3) Catalog Description:
Information lossless machines. Codes. Unique decodability. Introduction to formal languages. Context-free and context-sensitive languages. Turing machines. Computability; decidability; unsolvability.