Electrical and Computer Engr (ECE)
Introduces the student to the scope of the engineering profession and its role in society and develops a sense of professionalism in the student. Provides an overview of electrical engineering through a series of hands-on projects and computer exercises. Develops professional communication and teamwork skills.
Ohm's Law, Kirchhoff's Laws, and network element voltage-current relations. Application of mesh and nodal analysis to circuits. Dependent sources, operational amplifier circuits, superposition, Thevenin's and Norton's Theorems, maximum power transfer theorem. Transient circuit analysis for RC, RL, and RLC circuits. Introduction to Laplace Transforms. Laboratory experiments include analog and digital circuits; familiarization with test and measurement equipment; combinational digital circuits; familiarization with latches, flip-flops, and shift registers; operational amplifiers; transient effects in first-order and second-order analog circuits; PSpice software applications. Concurrent registration in MATH 252 and ECE 218.
Sinusoidal excitation and phasors. AC steady-state circuit analysis using phasors. Complex frequency, network functions, pole-zero analysis, frequency response, and resonance. Two-port networks, transformers, mutual inductance, AC steady-state power, RMS values, introduction to three-phase systems and Fourier series. Design-oriented experiments include counters, finite state machines, sequential logic design, impedances in AC steady-state, resonant circuits, two-port networks, and filters. A final project incorporating concepts from analog and digital circuit design will be required. Prerequisites: ECE 211 with a grade C or better.
Sinusoidal excitation and phasors. AC steady-state circuit analysis using phasors. Complex frequency, network functions, pole-zero analysis, frequency response, and resonance. Two-port networks, transformers, mutual inductance, AC steady-state power, RMS values, introduction to three-phase systems and Fourier series. Note: ECE 216 is for non-ECE majors.
Number systems and conversions, binary codes, and Boolean algebra. Switching devices, discrete and integrated digital circuits, analysis and design of combinational logic circuits. Karnaugh maps and minimization techniques. Counters and registers. Analysis and design of synchronous sequential circuits.
Basic concepts in computer architecture, organization, and programming, including: integer and floating point number representations, memory organization, computer processor operation (the fetch/execute cycle), and computer instruction sets. Programming in machine language and assembly language with an emphasis on practical problems. Brief survey of different computer architectures.
Analysis of circuits using distributed network elements. Response of transmission lines to transient signals. AC steady-state analysis of lossless and lossy lines. The Smith Chart as an analysis and design tool. Impedance matching methods. Vector analysis applied to static and time-varying electric and magnetic fields. Coulomb's Law, electric field intensity, flux density and Gauss's Law. Energy and potential. Biot-Savart and Ampere's Law. Maxwell's equations with applications including uniform-plane wave propagation.
Time and frequency domain representation of continuous and discrete time signals. Introduction to sampling and sampling theorem. Time and frequency domain analysis of continuous and discrete linear systems. Fourier series convolution, transfer functions. Fourier transforms, Laplace transforms, and Z-transforms.
Physics of semiconductor devices. Diode operation and circuit applications. Regulated power supplies. Bipolar and field-effect transistor operating principles. Biasing techniques and stabilization. Linear equivalent circuit analysis of bipolar and field-effect transistor amplifiers. Laboratory experiments reinforce concepts.
Analysis and design of amplifier circuits. Frequency response of transistor amplifiers. Feedback amplifiers. Operational amplifiers: internal structure, characteristics, and applications. Stability and compensation. Laboratory experiments reinforce concepts.
Principles of electromechanical energy conversion. Fundamentals of the operations of transformers, synchronous machines, induction machines, and fractional horsepower machines. Introduction to power network models and per-unit calculations. Gauss-Seidel load flow. Lossless economic dispatch. Symmetrical three-phase faults. Laboratory considers operation, analysis, and performance of motors and generators. The laboratory experiments also involve use of PC-based interactive graphical software for load flow, economic dispatch, and fault analysis.
Radio frequency AM, FM, and PM transmitter and receiver principles. Design of mixers, oscillators, impedance matching networks, filters, phase-locked loops, tuned amplifiers, power amplifiers, and crystal circuits. Nonlinear effects, intermodulation distortion, and noise. Transmitter and receiver design specification.
Introduction to Amplitude, Phase, and Frequency modulation systems. Multiplexing and Multi-Access Schemes; Spectral design considerations. Sampling theorem. Channel capacity, entropy; Quantization, wave shaping, and Inter-Symbol Interference (ISI), Matched filters, Digital source encoding, Pulse Modulation systems. Design for spectral efficiency and interference control. Probability of error analysis, Analysis and design of digital modulators and detectors.
Introduction to Amplitude, Phase, and Frequency modulation systems. Multiplexing and Multi-Access Schemes; Spectral design considerations. Sampling theorem. Channel capacity, entropy; Quantization, wave shaping, and Inter-Symbol Interference (ISI), Matched filters, Digital source encoding, Pulse Modulation systems. Design for spectral efficiency and interference control. Probability of error analysis, Analysis and design of digital modulators and detectors.
The course addresses the fundamentals of wireless communications and provides an overview of existing and emerging wireless communications networks. It covers radio propagation and fading models, fundamentals of cellular communications, multiple access technologies, and various wireless networks including past and future generation networks. Simulation of wireless systems under different channel environments will be an integral part of this course.
Emphasis on the physical, data link, and medium access layers of the OSI architecture. Different general techniques for networking tasks, such as error control, flow control, multiplexing, switching, routing, signaling, congestion control, traffic control, scheduling will be covered along with their experimentation and implementation in a laboratory. Credit given for ECE 407 or ECE 408, not both.
Emphasis on the physical, data link and medium access layers of the OSI architecture. Different general techniques for networking tasks, such as error control, flow control, multiplexing, switching, routing, signaling, congestion control, traffic control, scheduling will be covered. Credit given for ECE 407 or ECE 408, not both.
Power electronic circuits and switching devices such as power transistors, MOSFET's, SCR's, GTO's, IGBT's and UJT's are studied. Their applications in AC/DC DC/DC, DC/AC and AC/AC converters as well as switching power supplies are explained. Simulation mini-projects and lab experiments emphasize power electronic circuit analysis, design and control.
Fundamentals of electric motor drives are studied. Applications of semiconductor switching circuits to adjustable speed drives, robotic, and traction are explored. Selection of motor drives, calculating the ratings, speed control, position control, starting, and braking are also covered. Simulation mini-projects and lab experiments are based on the lectures given.
This is an introduction into power distribution systems from the utility engineering perspective. The course looks at electrical service from the distribution substation to the supply line feeding a customer. The course studies the nature of electrical loads, voltage characteristics and distribution equipment requirements. The fundamentals of distribution protection are reviewed including fast/relay coordination. Finally, power quality and reliability issues are addressed.
Transmission systems analysis and design. Large scale network analysis using Newton-Raphson load flow. Unsymmetrical short-circuit studies. Detailed consideration of the swing equation and the equal-area criterion for power system stability studies. Credit will be given for ECE 418 or ECE 419, but not for both.
Transmission systems analysis and design. Large scale network analysis using Newton-Raphson load flow. Unsymmetrical short-circuit studies. Detailed consideration of the swing equation and the equal-area criterion for power system stability studies. Use of commercial power system analysis tool to enhance understanding in the laboratory.
Analytical Methods for the Economic operation of power systems with consideration of transmission losses. Analytical methods for the optimal scheduling of power generation, including real power and reactive power. Analytical methods for the estimation of power system state. Analytical methods for the modeling of smart grid cybersecurity.
Maxwell's equations, waves in free space, metallic and dielectric waveguides, microstrips, microwave cavity resonators and components, ultra-high frequency generation and amplification. Analysis and design of microwave circuits and systems. Credit will be given for either ECE 421 or ECE 423, but not for both.
Maxwell's equations, waves in free space, metallic and dielectric waveguides, microstrips, microwave cavity resonators and components, ultra-high frequency generation and amplification. Analysis and design of microwave circuits and systems. Credit will be given for either ECE 421 or ECE 423, but not for both.
Contemporary analog and digital integrated circuit analysis and design techniques. Bipolar, CMOS and BICMOS IC fabrication technologies, IC Devices and Modeling, Analog ICs including multiple-transistor amplifiers, biasing circuits, active loads, reference circuits, output buffers; their frequency response, stability and feedback consideration. Digital ICs covering inverters, combinational logic gates, high-performance logic gates, sequential logics, memory and array structures.
Processing, fabrication, and design of Very Large Scale Integration (VLSI) circuits. MOS transistor theory, VLSI processing, circuit layout, layout design rules, layout analysis, and performance estimation. The use of computer aided design (CAD) tools for layout design, system design in VLSI, and application-specific integrated circuits (ASICs). In the laboratory, students create, analyze, and simulate a number of circuit layouts as design projects, culminating in a term design project.
The goals of this course are to give the student an understanding of the physical and operational principles behind important electronic devices such as transistors and solar cells. Semiconductor electron and hole concentrations, carrier transport, and carrier generation and recombination are discussed. P-N junction operation and its application to diodes, solar cells, and LEDs are developed. The field-effect transistor (FET) and bipolar junction transistor (BJT) are then discussed and their terminal operation developed. Application of transistors to bipolar and CMOS analog and digital circuits is introduced.
Discrete-time system analysis, discrete convolution and correlation, Z-transforms. Realization and frequency response of discrete-time systems, properties of analog filters, IIR filter design, FIR filter design. Discrete Fourier Transforms. Applications of digital signal processing. Credit will be given for either ECE 436 or ECE 437, but not for both.
Discrete-time system analysis, discrete convolution and correlation, Z-transforms. Realization and frequency response of discrete-time systems, properties of analog filters, IIR filter design, FIR filter design. Discrete Fourier Transforms. Applications of digital signal processing. Credit will be given for either ECE 436 or ECE 437, but not for both.
Signal-flow graphs and block diagrams. Types of feedback control. Steady-state tracking error. Stability and Routh Hurwitz criterion. Transient response and time domain design via root locus methods. Frequency domain analysis and design using Bode and Nyquist methods. Introduction to state variable descriptions.
Microprocessors and microcontrollers. Standard and special interfaces. Hardware design and software development tools. Memories. Interrupt systems. Microcomputer system design and troubleshooting. Design with embedded computing systems. Emphasis on examples and applications.
To introduce students to the fundamentals of Internet of Things (IoT) and embedded computing. This course covers IoT applications, Wireless protocols, Wearable sensors, Home environment sensors, Behavior detection sensors, Data fusion, processing and analysis, Data communications, Architectural design issues of IoT layers, Security and privacy issues in IoT.
Computer security as threats and defense mechanisms. Introductory cryptography and key management. Authentication and authorization. System security. Network security. Cloud and web security. Hardware security. Digital Forensics. Advanced cryptography topics.
This course introduces network security by covering topics such as network-related security threats and solutions, private- and public-key encryptions, authentication, digital signatures, Internet Protocol security architecture (IPSEC), firewalls, network management, email, and web security.
Design and implementation of complex digital systems under practical design constraints. Timing and electrical considerations in combinational and sequential logic design. Digital system design using Algorithmic State Machine (ASM) diagrams. Design with modern logic families and programmable logic. Design-oriented laboratory stressing the use of programmable logic devices.
The course provides introduction to languages and environments for application software development utilizing Software as a Service (SaaS) for electrical and computer engineers. Languages addressed include Java, Python, SQL, and JavaScript. Key topics covered include systems development life cycle, client-server architectures, database integration, RESTful service, and data visualization. Programming projects will include the development of a data-rich web application with server back-end that connects mobile devices and Internet of Things using Agile software engineering practices.
The use of object-oriented programming to develop computer simulations of engineering problems. Programming with the C++ language in a UNIX environment. OOP concepts including classes, inheritance, and polymorphism. Programming with classes, inheritance, and polymorphism. Programming with class libraries. Event-driven simulation techniques in an object-oriented environment. Programming projects will include the development of a simulator for an engineering application.
Mathematical foundations of image processing, including two-dimensional discrete Fourier transforms, circulant and block-circulant matrices. Digital representation of images and basic color theory. Fundamentals and applications of image enhancement, restoration, reconstruction, compression, and recognition.
This course provides the students with understanding of the fundamental concepts of computer architecture, organization, and design. It focuses on relationship between hardware and software and its influence on the instruction set and the underlying Central Processing Unit (CPU). The structural design of the CPU in terms of datapath and control unit is introduced. The technique of pipelining and hazard management are studied. Advanced topics include instruction level parallelism, memory hierarchy and cache operations, virtual memory, parallel processing, multiprocessors and hardware security. The end to end design of a typical computer system in terms of the major entities including CPU, cache, memory, disk, I/O, and bus with respect to cost/performance trade-offs is also covered. Differentiation between ECE 485 and ECE 585 is provided via use of projects / case studies at differing levels. (3-0-3)
Independent work on a research project supervised by a faculty member of the department. Prerequisite: Consents of academic advisor and instructor.
Students undertake a project under the guidance of an ECE department faculty member. (1-4 variable) Prerequisite: Approval of the ECE instructor and academic advisor.
Design, development, analysis of advanced systems, circuits, or problems as defined by a faculty member of the department. Prerequisite: Consents of academic advisor and instructor.