- EMGT 6010 Engineering Writing
Designed to help students develop the ability to think critically as professional communicators by asking appropriate questions that will enable them to understand, develop, and produce effective communication using the following elements of thought: purpose, basic concepts, information sources and needs, underlying assumptions, inferences/conclusions, implications/consequences, and points of view.
- EE 5003 Computational Tools for Engineers
This course provides an introduction to computational tools used extensively throughout graduate study in engineering. Topics include array manipulation, matrix computations, computer graphics, and symbolic manipulation. Also covered are programming language constructs and advanced data types. In addition, the course introduces computer-based modeling, simulation, and analysis of dynamic systems. Course concepts will be applied to graduate-level engineering problem solving.
- EE 5183 Micro Nano Fabrication
Basic steps of fabrication used in the manufacturing of micro and nanoscale electronic devices. It will cover Si BiCMOS technology relevant to industry applications; novel fabrication tools and processes used in nanoscale engineering; and nanotechnology materials, devices, and technologies that serve computing, communication, and medical applications. Example applications will be chosen from CMOS chips, novel nanomaterials, MEMS/NEMS, photonics, and biomedical engineering.
- EE 5403 Microwave Theory and Devices
Introduction to radiating systems, including descriptive parameters; radiation integrals; current distributions and their effect on antenna patterns; and how antenna arrays function. In addition, wave-guiding systems at microwave and optical frequencies will be discussed.
- EE 5673 Embedded Systems
Introduction to and history of embedded systems; defining embedded system using requirements; embedded system processors including microcontrollers, low-power microprocessors, digital signal processors and Field Programmable Gate Arrays (FPGA); distributed embedded systems; timing aspects of embedded systems; real-time operation and real-time operating systems as applied to embedded systems; the economy of embedded systems; fault tolerance; communication protocols overview and more detailed description of the Controller Area Network (CAN) and Time-Triggered Protocol (TTP) as well as some wireless networks used in wireless sensor networks; defining interfaces and the use of mixed-signal systems (digital and analog); design methodologies and tools.
- EE 5713 Communication Engineering
Fundamentals of communication system engineering at the physical layer. Resources available for communication system design. Probability and stochastic processes for communication systems, including noise. Analog communication systems and their performance. Baseband digital communications, carrier-modulated digital communications. Basic link budget analysis.
- EE 6283 State-Space Methods in Control
Introduction to state-space methods for control system analysis and design. Topics include basic state-space concepts, writing state equations, solution of the state equation and the matrix exponential, relations to transfer functions, controllability and observability, stability, state-space methods of design including state feedback, state estimation, servomechanisms, and an introduction to optimal control.
- EE 5853 Electronic Navigation Systems
Principles and theory of operation for electronic navigation systems with emphasis on avionics, aircraft instrumentation, VOR, DME, Inertial, Omega, LORAN, ILS, MLS, Transit, GPS, and air traffic control.
- EE 6033 Inertial Navigation Systems
Principles of operation of inertial navigation systems are discussed. Topics include rigid body kinematics, observation equations, attitude update, earth rate and transport rate, position and velocity updates, initialization, orientation, sensor technology, error sources and propagation, Schuler period, vertical instability. There is a heavy emphasis on simulation in MATLAB.
- EE 6053 Satellite-Based Navigation Systems
Some knowledge of GPS, navigation, mathematics, and computer science useful. Computer programming experience in MATLAB. Theoretical development of spread spectrum ranging and positioning with space-based transmitters; ephemerides, broadcast signal structure; ranging observables; absolute and relative positioning methodologies; simple error source characterization and mitigation.
- EE 6063 Integrated Navigation Systems
Theoretical development of positioning and navigation with multiple sensors; basics of estimation theory; classical versus Bayesian estimators; complementary filters, least squares estimators, Kalman filters and particle filters used for navigation purposes; application examples including GPS/INS integration and integration of INS with electro-optical sensors; fault detection and isolation.
- EE 6083 Aviation Standards, Software Design, and Certification
Overview of aviation standards including federal aviation regulations, technical standard orders, advisory circulars, RTCA documents and ARINC standards; systems engineering; safety-critical systems and the safety assessment of these systems; certification of aircraft systems; software design using military and civilian standards, IEEE software standards, software life cycle processes, program design language, documentation, testing, independent test verification, and case studies.
- EE 5143 Design of Digital Circuits
Digital design of microelectronic circuits, simulation, verification, and specification. Structural design concepts, design tools, VHDL language, data types, objects, operators, control statements, concurrent statements, functions, and procedures. VHDL modeling techniques, algorithmic, RTL, and gate-level designs. Introduction to very large scale integration (VLSI) technology and design of CMOS integrated circuits. VLSI fabrication process, design rules, logic design, performance estimation, chip engineering, and computer aids to VLSI design. Emphasis on virtual prototyping, circuit design, optimization, verification, and testing. Design synthesis.
- EE 5313 Optoelectronics and Photonics
Introduction to fundamentals of the light propagation in solid media, passive devices like waveguides and optical fiber. Introduction to important modern active optoelectronic devices. Emphasizes basic physical theory needed to understand LEDs, laser diodes, photo detectors, photovoltaics, and their construction and applications.
- EE 5683 Computer Architecture
Emphasis on the design of advanced architectural concepts for multicores; performance trade-offs for multicores, advanced pipelining, superscalar and dynamic scheduling, limits of instruction-level parallelism, multithreading and multicores, multilevel caching, virtual memory, I/O fundamentals and techniques, classification of parallel machines, shared memory multiprocessors, cache coherence, interconnection networks and clusters. Term paper/project involving computer hardware design and system simulation required.
- EE 6713 Digital Signal Processing
Familiarity with probability and stochastic signals; linear system analysis; basic DSP expected. Review of discrete time signals and systems, the z-transform, sampling. Transform domain analysis. Design of IIR and FIR filters; DFT, FFT, and Fourier analysis, spectrum and Eigen analysis, parametric signal modeling.
- EE 6103 Vehicle Control Systems
Introduction to vehicle motion control theory and design. Topics include: Modeling: 6DOF reference coordinate systems, (rigid-body) nonlinear equations of motion, modeling of aerial, ground and marine vehicles, performance specifications; Model simplification techniques: linearization, frozen-time, mode decoupling, order reduction; State-space controller design methods: state space coordinate transformation, controllability and observability, zero-dynamics, dynamic inverse, integral-feedback; Overview of advanced topics: nonlinear control methods; stability margin to regular and singular perturbations, disturbance rejection, flexibility of vehicle, loss of control recovery and fault tolerance, autonomous control.
- EE 5753 Computer Communication Networks
Computer networks with an emphasis on the design and working of the Internet. Protocol layers, service models, HTTP, FTP, electronic mail, UDP, TCP, congestion control, hierarchical routing, internet protocol (IP), IPv4, IPv6, data link layer, error correction and detection, multiple access protocols, Ethernet, bridges, hubs, wireless links, PPP, ATM, multimedia over IP, 4G wireless, bluetooth. Basic queueing theory and delay analysis. Basic security mechanisms, such as encryption, authentication and firewalls.
- EE 6743 Information Theory and Coding
Introduction to information theory. Entropy as a measure of uncertainty. Relative entropy, mutual information. Characteristics of sequences and entropy rate. Lossless data compression and source coding. Bounds and relations for channel capacity. Eerror correction and error detection codes, lossless and lossy compression of signals and images.
- EE6183 Nanoelectric Devices and Applications
Introduces fundamental and advanced concepts required for the understanding of electronic and ionic transport in micro and nanoscale devices. Reviews theory elements such as effective mass, band structure, electrostatics, screening, low and high-field transport, and scattering. Explores novel design tools and numerical techniques used for simulation of practical devices. Examines more closely the structure, operation, design principles, advantages and disadvantages, applications and future prospects for a wide range of traditional (diodes, MOSFETs, bipolar transistors etc.) and advanced (MODFETs, HBTs, nanowire and nanotube transistors, single-electron transistors, memristors, graphene devices, plasmonic devices, bio-molecular devices). On an orthogonal direction, surveys a number of critical technology fronts that many of devices reviewed may play an important role (ultra-low or high-power applications, high-performance solar devices, flexible electronics, THz devices and bio-nano sensors)