Skip redundant pieces

Alphabetical Course Listing - D

Here you will find all availble EECS courses listed alphabetically. The tabs above futher organize the courses by the starting letter of the course name. If there is a courses that you cannot find listed, or have questions about a course that are not answered by the courses description feel free to Contact Us.


Database Systems EECS 746

3 credit hours

Introduction to the concept of databases and their operations. Basic database concepts, architectures, and data storage structures and indexing. Though other architectures are discussed, focus is on relational databases and the SQL retrieval language. Normalization, functional dependencies, and multivalued dependencies also covered. Culminates in the design and implementation of a simple database with a web interface.

Prerequisite(s): EECS 448 or consent of instructor. Students cannot receive credit for both EECS 647 and EECS 746.

Back to top

Data Mining EECS 837

3 credit hours

Extracting data from data bases to data warehouses. Preprocessing of data: handling incomplete, uncertain and vague data sets. Discretization methods. Methodology of learning from examples: rules of generalization and control strategies. Typical learning systems: ID3, AQ, C4.5 and LERS. Validation of knowledge. Visualization of knowledge bases. Data mining under uncertainty, using approaches based on probability theory, fuzzy set theory and rough set theory.

Prerequisite(s): Graduate standing in CS or CoE or consent of instructor.

Back to top

Data Structures EECS 560

4 credit 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: MATH 210 and EECS 448.

Prerequisite(s): EECS 210 and EECS 448

Back to top

Detection and Estimation Theory EECS 965

3 credit hours

Detection of signals in the presence of noise and estimation of signal parameters. Narrowband signals, multiple observations, signal detectability, and sequential detection. Theoretical structure and performance of the receiver.

Prerequisite(s): EECS 861

Back to top

Digital Communication Systems EECS 862

3 credit hours

Introductory overview of digital communication systems operating over AWGN channels. Topics covered include information sources and source coding, modulation and demodulation, equalization, error control coding, and combined modulation and coding. Students will be required to a number of simulation projects.

Prerequisite(s): EECS 861 or an equivalent graduate level course in random processes

Back to top

Digital Signal Processing I EECS 744

3 credit hours

Discrete-time representation of signals and systems, z-transform properties, signal/system correlation, sampling theory, analysis of linear time-invariant systems, filter implementation, digital filter design, discrete Fourier transform, and the fast Fourier transform

Prerequisite(s): EECS 360

Back to top

Digital Signal Processing II EECS 844

3 credit hours

Adaptive filtering, mathematics for advanced signal processing, cost function optimization, signal processing algorithms for optimum filtering and linear prediction, power spectrum estimation, steepest descent, adaptive algorithms.

Prerequisite(s): EECS 744

Back to top

Digital Systems Design EECS 443

4 credit hours

The design of computer systems from the hardware point of view. The implementation of functional and control units and microprogrammed control structures.

Prerequisite(s): EECS 388

Back to top

Digital Video for Multimedia Systems EECS 742

3 credit hours

An introduction to digital video for multimedia systems. Topics include basics of digital video, capture and non-linear editing, video feature detection (temporal segmentation, motion estimation), content based video classification, video compression techniques and standards (MPEG-1,2,4,7), video streaming, and multimedia applications. Digital video tools and techniques will be utilized in several programming projects.

Prerequisite(s): EECS 740 or equivalent.

Back to top

Digital Video for Multimedia Systems EECS 842

3 credit hours

An introduction to digital video for multimedia systems. Topics include: basics of digital video, capture and non-linear editing, video feature detection (temporal segmentation, motion estimation), content based video classification, video compression techniques and standards (MPEG), video streaming, and multimedia applications. Digital video tools and techniques will be utilized in several programming projects.

Prerequisite(s): EECS 740 or equivalent

Back to top

Directed Graduate Readings EECS 801

1-3 credit hours

Graduate level directed readings on a topic in electrical engineering, computer engineering, or computer science, mutually agreed-on by the student and instructor. May be repeated for credit on another topic.

Prerequisite(s): Consent of instructor

Back to top

Directed Reading EECS 692

1 - 3 credit hours

Reading under the supervision of an instructor on a topic chosen by the student with the advice of the instructor. May be repeated for additional credit. Consent of the department required for enrollment.

Prerequisite(s): Upper-level EECS eligibility and consent of instructor.

Back to top

Discrete Structures EECS 210

4 credit hours

Mathematical foundations including logic, sets and functions, general proof techniques, mathematical induction, sequences and summations, number theory, basic and advanced counting techniques, solution of recurrence relations, equivalence relations, partial order relations, lattices, graphs and trees, algorithmic complexity and algorithm design and analysis. Throughout there will be an emphasis on the development of general problem solving skills including algorithmic specification of solutions and the use of discrete structures in a variety of applications.

Prerequisite(s): EECS 168 or 169 (or equivalent) and MATH 122

Back to top

Doctoral Dissertation EECS 999

1-12 credit hours

Back to top