Electrical and Computer Engineering (ECEG)

ECEG 5303 Industrial Automation 3 Credits

This course will give students an understanding of industrial automation concepts in the areas of process control, manufacturing, material handling, and others. Topics covered include sequential control, ladder logic, PLC systems and programming; industrial sensors; feedback control systems, PID and advanced control algorithms; distributed control systems, industrial networking, including network types and standards. Practical implementation of typical systems is discussed. The course will consist of lectures, case studies, and lab exercises. Advanced Topics are assigned. Undergraduate equivalent: ENGR 4303. Previously ECE 0403.

ECEG 5309 Biosensors 3 Credits

This course will provide an overview of biosensors, including their use in pharmaceutical research, diagnostic testing, and policing the environment. Topics include the fabrication, characterization, testing, and simulation of biosensors. The phenomenon of transducers, biosensor structure, sensor performance, and simulations utilizing molecular simulation software will also be covered.

ECEG 5311 Biomaterials 3 Credits

This course will cover the introductory level of understanding on the different types of biomaterials used in biomedical industry, their design and synthesis. Examples include implants, stents, catheters, smart polymer gels, bone grafts, and tissue scaffolds. Modern biology in biomedical engineering such as but not limited to protein adsorption, immuno-isolation, and regenerative medicine will be covered. Ethical issues in biomedical engineering will also be discussed. Current innovative research on nano-biotechnology that extends to 3D bio-matrix, advanced diagnostics, dental composites, sealants, and adhesives. Undergraduate equivalent: BIEG 4311.

ECEG 5314 Introduction to Molecular Modeling 3 Credits

This course will cover methodological and practical aspects of the application of system analysis and computational tools to biological and biomedical problems. It will cover computational modeling of biological macromolecules such as proteins, DNA, and synthetic self-assembling materials such as polymers, crystals, colloids, and amphiphiles. The course provides the resources to use Visual Molecular Dynamics (VMD) and Nanoscale Molecular Dynamics (NAMD) to solve computational problems related to protein interactions in case of diseases and protein folding. Undergraduate equivalent: BIEG 4314.

ECEG 5315 Nanoelectronics I 3 Credits

Building on the two introductory courses in nanotechnology, this course is the first of two that describe how nanotechnology can be integrated into the electronics industry. The unique electrical, mechanical, and optical properties of structures in the nanometer range and how they may be applied to electronics products are discussed. Principles of electronic materials, semiconductor devices, and microfabrication techniques will be extended to the nanoscale. Students will increase their knowledge of electronic structure, quantum mechanics, and the behavior of optoelectronic and low-dimensional systems. Students make extensive use of the available literature to seek out potential applications of nanotechnology. Undergraduate equivalent: ELEG 4315. Previously ECE 0451.

ECEG 5323 Thermal Management of Microdevices 3 Credits

This course addresses the thermal design in electronic assemblies which includes thermal characteristics, heat transfer mechanisms and thermal failure modes. Thermal design of electronic devices enables engineers to prevent heat-related failures, increase the life expectancy of the system, and reduce emitted noise and energy consumption. This course provides the required knowledge of heat transfer for such analysis and various options available for thermal management of electronics. This course also presents advanced methods of removing heat from electronic circuits, including heat pipes, liquid immersion and forced convection. Previously ECE 0423.

ECEG 5325 Computer Graphics 3 Credits

This course supports the visualization and computer systems domain with computer gaming applications. It is an introduction to GUI and game design and computer graphics concepts. Topics include human-computer interfaces using the AWT; applied geometry; homogeneous coordinate transforms. Undergraduate equivalent: CPEG 4325. Previously ECE 0440.

ECEG 5331 Biomedical Signal Processing 3 Credits

This course presents an overview of different methods used in biomedical signal processing. Signals with bioelectric origin are given special attention and their properties and clinical significance are reviewed. In many cases, the methods used for processing and analyzing biomedical signals are derived from a modeling perspective based on statistical signal descriptions. The purpose of the signal processing methods ranges from reduction of noise and artifacts to extraction of clinically significant features. The course gives each participant the opportunity to study the performance of a method on real, biomedical signals. Undergraduate equivalents: BIEG 3331, CPEG 3331. Previously ECE 0431.

ECEG 5332 Biomedical Imaging 3 Credits

Prerequisite: ECEG 5331.

The course presents the fundamentals and applications of common medical imaging techniques, for example: x-ray imaging and computed tomography, nuclear medicine, magnetic resonance imaging, ultrasound, and optical imaging. In addition, as a basis for biomedical imaging, introductory material on general image formation concepts and characteristics are presented, including human visual perception and psychophysics. Undergraduate equivalents: BIEG 4332, CPEG 4332. Previously ECE 0432.

ECEG 5333 Biomedical Visualization 3 Credits

An introduction to 3D biomedical visualization. Various technologies are introduced, include ultrasound, MRI, CAT scans, PET scans, etc. Students will learn about spatial data structures, computational geometry and solid modeling with applications in 3D molecular and anatomical modeling. Undergraduate equivalents: BIEG 4333, CPEG 4333. Previously ECE 0433.

ECEG 5335 Microelectronics 3 Credits

This course considers the methods of interconnecting electronic components at very high circuit densities and describes methods of designing and fabricating multilayer printed circuit boards, co-fired multilayer ceramic substrates, and multilayer thin film substrates in detail. It discusses the methods of depositing thick and thin film materials, along with their properties, and analyzes these structures and compares them for thermal management, high frequency capability, characteristic impedance, cross-coupling of signals, and cost. The course also includes techniques for mounting components to these boards, including wire bonding, flip chip, and tape automated bonding. Undergraduate equivalent: ELEG 4335. Previously ECE 0435.

ECEG 5346 Computer Systems Architecture 3 Credits

An investigation into computer architectures (past, present and future). We will explore various hardware and software techniques designed to maximize parallelism and improve performance. Front-end design (branch prediction, instruction fetch, trace caches), HW/SW techniques of parallelism, Memory system design (caching, prefetching), Technology issues (low power, scaling, reliability, nanotechnology), multiprocessors. Class will include a mix of lectures and discussions on assigned readings of recent publications. Students will be responsible for leading and participating in these discussions. A course project exploring a particular topic in depth will be required. Undergraduate equivalent: CPEG 3346. Previously ECE 0441.

ECEG 5348 Embedded Microcontrollers 3 Credits

Corequisite: ECEG 5348L.

Introduction to embedded microcontrollers in electronic and electromechanical systems. Hardware and software design techniques are explored for user and system interfaces, data acquisition and control. These tools are used to develop software code for practical applications such as motor speed control and voltage regulation for power supplies. Undergraduate equivalent: ELEG 3348. Previously ECE 0448.

ECEG 5348L Embedded Microcontrollers Lab 1 Credit

Fee: $100 Engineering Lab Fee

This laboratory covers the basic operation and applications of a microprocessor. Students learn to program a microprocessor to control applications such as motor speed by the use of an emulator connected to a PC. They design a circuit using a microprocessor for a specific application and write a program to control the circuit. On completion of the program, they use the emulator to program an actual microprocessor for use in their circuit. Undergraduate equivalent: ELEG 3348L. Previously ECE 0448L.

ECEG 5355 Sensor Design and Application 3 Credits

This course covers the design, fabrication, and properties of sensors intended to measure a variety of parameters, such as stress, temperature, differential pressure, and acceleration. Sensors of different types are used in a wide range of equipment, especially automated equipment, to detect changes in state and to provide the signals necessary to control various functions. Sensors are generally connected to electronics systems that process and distribute the signals. The support electronics must identify the signal, separate it from noise and other interference, and direct it to the appropriate point. These support electronics are a critical part of the sensor technology; students discuss their design and packaging in detail. Undergraduate equivalent: ELEG 4355. Previously ECE 0455.

ECEG 5361 Green Power Generation 3 Credits

This course compares various methods of green power generation including solar power, wind power, water power, and several others. This course covers how power is generated from these sources, the startup costs, the efficiency, and the practicality. These methods are compared to the present most common method of using oil and gas to heat water into steam to turn turbines. The student does not necessarily need a background in engineering and any necessary background material will be covered to the understanding of all. Undergraduate equivalent: ELEG 4361. Previously ECE 0461.

ECEG 5377 Power Security and Reliability 3 Credits

Prerequisite: ECEG 5385.

This course focuses on Power System Protection and Relaying to allow the design of robust and reliable power systems. After reviewing the need for protection of power system elements (motors, generators, transformers, and transmission/distribution lines), the course: Explores developments in the creation of smarter, more flexible protective systems based on advances in the computational power of digital devices and the capabilities of communication systems that can be applied within the power grid, Examines the regulations related to power system protection and how they impact the way protective relaying systems are designed, applied, set, and monitored, Considers the evaluation of protective systems during system disturbances and describes the tools available for analysis, Addresses the benefits and problems associated with applying microprocessor-based devices in protection schemes' Contains an expanded discussion of internal protection requirements at dispersed generation facilities. MatLab is used to solve homework problems and do team design projects. Undergraduate equivalent: ELEG 4377. Previously ECE 0477.

ECEG 5378 Electromagnetic Compatibility 3 Credits

This course presents design techniques to minimize electromagnetic interference (EMI) from or to it. The various sources of Radio-frequency emissions from electronic systems, coupling paths for the transfer of undesired electromagnetic energy will be introduced. Electromagnetic Compatibility (EMC) requirements for electronic products will be presented along with techniques to measure EMI. High speed digital signal transmission integrity related issues and methods to overcome signal integrity will be introduced. Techniques to minimize conducted and radiated Emissions through filtering and grounding will be presented. System design for EMC will be presented. Undergraduate equivalent: ELEG 4378. Previously ECE 0478.

ECEG 5379 Communication Systems 3 Credits

This course focuses on analog and digital communication systems and the effects of noise on those systems. It includes analog modulation and demodulation techniques (amplitude, frequency, and phase modulation) and digital modulation and demodulation techniques (ASK, FSK, PSK, PCM, and delta modulation). It discusses performance analysis of analog and digital communication systems under noise with applications of probability theory to the analysis. It discusses information measure, source coding, error correcting codes and Spread spectrum systems. Undergraduate equivalent: ELEG 4379. Previously ECE 0479.

ECEG 5385 Power Generation and Distribution 3 Credits

This course considers the generation and distribution of electrical power to large areas. Three-phase networks are described in detail, including both generators and loads. Methods of modeling distribution systems by per-unit parameters are covered, along with power factor correction methods. Fault detection and lightning protection methods are also described. Some economic aspects of power generation and distribution are presented. Undergraduate equivalent: ELEG 4385. Previously ECE 0495.

ECEG 5386  Fault Analysis in Power Systems 3 Credits

Prerequisite: ECEG 5385.

This course covers three types of faults in electrical power grids: open lines, lines shorted to ground, and lines shorted to each other. Methods of locating faults are covered, along with an analysis of the effects. Methods of protection and fault isolation are also covered. Undergraduate equivalent: ELEG 4386. Previously ECE 0496.

ECEG 5405 Electronic Materials 3 Credits

This course describes the properties and applications of certain materials used in the design and manufacture of electronic assemblies. Ceramics are often used as insulators, heat sinks, and substrates for interconnection structures. The course presents electrical, mechanical, and thermal properties of various ceramics, along with methods of fabricating and machining ceramic structures. Adhesives used to mount components and to replace mechanical fasteners such as screws and rivets provide connections that are stronger and take up less space. The course examines properties of adhesives such as epoxies, silicones, and cyanoacrylates under conditions of high temperature storage and humidity, along with methods of applications. Solders used to interconnect electronic components and assemblies are selected for temperature compatibility, mechanical properties, and reliability. The course emphasizes the new lead-free solder materials and presents the properties of plastic materials and the methods of forming plastic structures. Previously ECE 0405.

ECEG 5406 Advanced Digital Design 3 Credits

This course examines computer architecture implemented using a hardware design language and programmable logic devices. Students learn the VHDL hardware description language, and learn to use modern design, simulation, and synthesis software. Students design, verify, build and test digital logic circuits using industry standard development boards, and field programmable gate array (FPGA) technology. Previously ECE 0406.

ECEG 5411 Digital Signal Processing 3 Credits

Modern signal processing tools including vector spaces, bases and frames, operators, signal expansions and approximation, as well as classical signal processing tools including Fourier and z transforms, filtering and sampling, estimation, applications, and implementation. Previously ECE 0411.

ECEG 5415 Engineering Applications of Numerical Methods 3 Credits

This course provides students with the theoretical basis to proceed in future studies. Topics include root-finding, interpolation, linear algebraic systems, numerical integration, numerical solution of ordinary and partial differential equations, modeling, simulation, initial boundary value problems, and two point boundary value problems. Undergraduate equivalent: ENGR 4415. Crosslisted with MEEG 5415. Previously ECE 0415.

ECEG 5420 Readings in Electrical and Computer Engineering 3 Credits

Students formulate a project proposal, perform literature surveys, and learn the finer points of technical writing and presentation at the graduate level. The course requires a meta-paper written about the literature in the field. It emphasizes the basics of technical writing and research, and is organized to emphasize methods of the writing and the research process. Students learn to state a problem, the techniques of analysis, methods of investigation, and functional organization. Previously ECE 0420.

ECEG 5457 Advanced Linear Systems 3 Credits

Modeling and analysis of linear systems. Introduction to linear algebra with emphasis on matrices, linear transformations on a vector space, and matrix formulation of linear differential and difference equations. State variable analysis of advanced linear systems. Transform methods using complex variable theory, and time-domain methods including numerical algorithms. Previously ECE 0457.

ECEG 5460 Network Programming 3 Credits

This course covers principles of networking and network programming. Topics include OSI layers, elementary queuing theory, protocol analysis, multi-threading, command-line interpreters, and monitors. Students write a distributed computing system and check their performance predictions with experiments. Previously ECE 0460.

ECEG 5470 Network Embedded Systems 3 Credits

This course covers distributed development: connecting peripherals to networks via Java. Plug-and-play paradigm is used to add services on the fly. Students learn about the following topics: multicast and unicast protocols, service leasing, lookup services, remote events, sharing data between distributed processes, and distributed transactions. The course also covers interfacing hardware (sensors, robotics, etc.) to the Web. Previously ECE 0470.

ECEG 5480 Wireless Systems I 3 Credits

The applications of wireless communication are expanding rapidly - from cellular phones to wireless internet to household appliances - and involve many disciplines other than microwave transmission. This course covers several aspects of wireless communication, including antenna design, FCC regulations, and multi-channel transmission protocols. In addition, it discusses modern design approaches such as Bluetooth. Students learn how analog and digital signals are coded. The course also discusses transmission during interference and EMI/RFI as well as fiber optics communication. Previously ECE 0480.

ECEG 5505 Advanced Power Electronics 3 Credits

This course considers the design and application of electronic circuits related to power generation and conversion including inverters, power supplies, and motor controls. Topics include AC-DC, DC-DC, DC-AC, AC-AC converters, resonant converters, and the design of magnetic components. Models of electric motors and generators are presented to facilitate the design of controls for these structures. Previously ECE 0505.

ECEG 5508 Engineering Entrepreneurship 3 Credits

Designed specifically for engineers and scientists having a passion for technological innovation, this popular interdisciplinary course focuses on the roles of inventors and founders in successful high-tech ventures. By providing knowledge and skills important to the creation and leadership of such startups, the course aims to train the founders and leaders of tomorrow's high-tech companies. This course makes use of case-studies and active learning to engage the students in venture creation. Guest lectures enable industry experts to share their insights for venture formation. Previously ECE 0508.

ECEG 5510L Product Design Lab 1 Credit

Fee: $100 Engineering Lab Fee

Prerequisite: ECEG 5405.

This laboratory course provides hands-on experience in measuring and analyzing the electrical and mechanical properties of materials used in the design of electronic products. It also covers thermal analysis and methods of removing the heat from electronic circuits. Experiential learning includes measurement of temperature coefficient of expansion, measurement of thermal resistance, measurement of tensile strength, measurement of material hardness, temperature measurement of electronic components, Peltier effect (thermoelectric coolers), heat pipes, convection cooling (fins and air flow), and heat flow across a bonding interface such as solder or epoxy. Previously ECE 0510L.

ECEG 5520L System Design Lab 1 Credit

Fee: $100 Engineering Lab Fee

Corequisite: ECEG 5355.

This laboratory provides students with an understanding of sensors and non-linear control systems. Experiments include temperature sensors such as thermocouples, thermistors, and infrared, motion sensors, strain gauges, non-linear servos, and computer analysis of nonlinear systems. Previously ECE 0520L.

ECEG 5990 Independent Study 3 Credits

Students pursue special topics, projects, and/or readings in selected areas. Students must meet with the instructor to discuss the proposed topic of study. Previously ECE 0483.

ECEG 6971 Thesis I 3 Credits

Prerequisite: ECEG 5420.

The master's thesis tests students' abilities to formulate a problem, solve it, and communicate the results. The thesis is supervised on an individual basis. A thesis involves the ability to gather information, examine it critically, think creatively, organize effectively, and write convincingly; it is a project that permits students to demonstrate skills that are basic to academic and industry work. The student must also submit a paper for possible inclusion in a refereed journal appropriate to the topic. Previously ECE 0550.

ECEG 6972 Thesis II 3 Credits

Prerequisite: ECEG 6971.

The master's thesis tests students' abilities to formulate a problem, solve it, and communicate the results. The thesis is supervised on an individual basis. A thesis involves the ability to gather information, examine it critically, think creatively, organize effectively, and write convincingly; it is a project that permits students to demonstrate skills that are basic to academic and industry work. The student must also submit a paper for possible inclusion in a refereed journal appropriate to the topic. Previously ECE 0551.