Skip redundant pieces

Electrical Engineering and Computer Science

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.


Machine Learning EECS 738

3 credit hours

“Machine learning is the study of computer algorithms that improve automatically through experience” (Tom Mitchell). This course introduces basic concepts and algorithms in machine learning. A variety of topics such as Bayesian decision theory, dimensionality reduction, clustering, neural networks, hidden Markov models, combining multiple learners, reinforcement learning, Bayesian learning etc. will be covered.

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

Back to top

Master’s Thesis EECS 899

1-6 credit hours

Back to top

Mathematical Logic EECS 722

3 credit hours

Propositional calculus. First order theories and model theory. Elementary arithmetic and Godel's incompleteness theorems. (Same as MATH 722)

Prerequisite(s): MATH 765 or MATH 791, or equivalent evidence of mathematical maturity.

Back to top

Mathematical Optimization with Communications Applications EECS 967

3 credit hours

A mathematical study of the minimization (or maximization) of functions. The course provides an introduction to the mathematical theory and application of a variety of optimization techniques, with an emphasis on applications related to communication systems. Optimization problem formulation. Unconstrained and constrained minimization, including condition for optimal points. Specific techniques for solving linear and nonlinear programming problems. Convergence of algorithms.

Prerequisite(s): No Prerequisite.

Back to top

Microwave and Radio Transmission Systems EECS 622

3 credit hours

Introduction to radio transmission systems. Topics include radio transmitter and receiver design, radiowave propagation phenomenology, antenna performance and basic design, and signal detection in the presence of noise. Students will design radio systems to meet specified performance measure.

Prerequisite(s): EECS 420 and EECS 461

Back to top

Microwave Engineering EECS 723

3-4 credit hours

Survey of microwave systems, techniques, and hardware. Guided-wave theory, microwave network theory, active and passive microwave components. The four-hour version of the course includes a lab.

Prerequisite(s): EECS 420

Back to top

Microwave Remote Sensing EECS 823

3 credit hours

Description and analysis of basic microwave remote sensing systems including radars and radiometers as well as the scattering and emission properties of natural targets. Topics covered include plane wave propagation, antennas, radiometers, atmospheric effects, radars, calibrated systems, and remote sensing applications.

Prerequisite(s): EECS 420 and EECS 622

Back to top

Microwave Remote Sensing II EECS 824

3 credit hours

Description and analysis of basic microwave remote sensing systems including radars and radiometers as well as the scattering and emission properties of natural targets. Topics covered include measurement and discrimination, real-aperture side-looking airborne radars, synthetic-aperture side-looking airborne radar systems, scattering measurements, physical mechanisms and empirical models for scattering and emission.

Prerequisite(s): EECS 823

Back to top

Mining Special Data EECS 839

3 credit hours

Problems associated with mining incomplete and numerical data. The MLEM2 algorithm for rule induction directly from incomplete and numerical data. Association analysis and the Apriori algorithm. KNN and other statistical methods. Mining financial data sets. Problems associated with imbalanced data sets and temporal data. Mining medical and biological data sets. Induction of rule generations. Validation of data mining: sensitivity, specificity, and ROC analysis.

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

Back to top

Mobile Robotics EECS 747

3 credit hours

Design, construction and programming of mobile robots. Topics include computational hardware, designing and prototyping, sensors, mechanics, motors, power, robot programming, robot design principles, and current research in mobile robotics.

Prerequisite(s): Knowledge of at least one modern programming language.

Back to top

Mobile Wireless Networking EECS 882

3 credit hours

Comprehensive coverage of the disciplines of mobile and wireless networking, with and emphasis on architecture and protocols. Topics include cellular telephony, MAC algorithms, wireless PANs, LANs, MANs, and WANs; wireless and mobile Internet; mobile ad hoc networking; mobility management, sensor networks; satellite networks; and ubiquitous computing.

Prerequisite(s): EECS 563 or EECS 780

Back to top

Multiagent Systems EECS 849

3 credit hours

General concepts of multiagent systems: distributed problem solving, distributed searching, planning and truth maintenance, rational decision making in societies of agents, learning in multiagent systems, applications.

Prerequisite(s): At least one class in Artificial Intelligence.

Back to top

Multiwavelength Optical Networks EECS 864

3 credit hours

Introduce methodologies for multiwavelength optical network analysis, design, control and survivability. The focus of the course is formulating the problem in the design of optical networks and studying several design methodologies. The control and management of optical networks are introduced as well as related protocols.

Prerequisite(s): EECS 563

Back to top