EEE1000

Intro. to EEE

An overview of Electrical and Electronics Engineering: Brief history, subjects. Electrical quantities and basic electrical components. Resistor, capacitor, inductor, diode, operational amplifier. Familiarization with laboratory equipment: Measuring devices, signal generator, power supply, oscilloscope. Experiments with simple linear and nonlinear circuits. Transistor. Examples of analog electronic circuits. Logic gates and simple combinatorial circuits. AC current, transformer.

EEE2101

Circuit Theory I

Lumped circuits. Kirchoff’s laws. Resistors, sources, simple resistive circuits. Node and mesh analyses. Linearity and superposition. Thévenin and Norton theorems. Maximum power transfer. Operational amplifier. Capacitor and inductor. Waveforms, average and rms values. Response of first and second order circuits.

EEE2102

Circuit Theory II

Review of Laplace transform. S-domain electrical circuit analysis. Network functions. Sinusoidal steady-state analysis. Phasors. Node, mesh analysis. Power at sinusoidal steady-state. Three-phase circuits. Line and phase concepts. Frequency response. First- and second-order filters. Bode diagrams.

EEE2116

Electronics I

Introduction to the theory of semiconductors and electronic devices. Analysis and design of electronic circuits and systems. Analog amplifier design using bipolar transistors and field-effect transistors.

EEE2180

Electronic Devices and Circuits

Fundamentals of electric circuits. Resistive networks. AC network analysis. First order networks, transient analysis. Semiconductors and diodes. Bipolar Junction Transistors: Operation, circuit models, applications. Operational amplifiers

EEE2190

Fundamentals of Electrical Engineering

Fundamentals of electric circuits. Node, loop, mesh. Kirchhoff’s laws. DC and AC network analysis. Transient analysis. AC power. Principles of electromagnetics. Transformers. Electromechanical energy conversion. Rotating electric machines, DC machines, AC machines.

EEE2204

Introduction to Digital Design

Boolean algebra and logic gates. Computer arithmetic: Binary, octal, hexadecimal numbers; fixed point representation; binary addition. Analysis and design of combinational circuits. NAND2-only and NOR2-only implementation. Implementation with MUX. Flip-flops. Sequential circuits. Hardware description languages, FPGA based design. Architectural design. Simulation, test benches, timing issues, waveforms.

EEE2312

Modeling, Analysis & Simulation

System as an interconnection of components. Component models. Interconnection of components. System models: Block diagrams, state equations, transfer functions. Analysis of static and dynamic systems. Simulation using SIMULINK.

EEE3117

Electronics II

Small signal analysis of bipolar-junction transistors (BJT) and junction field-effect transistor (JFET). Frequency response (Bode plot) of BJT and JFET amplifiers. Differential amplifiers, operational amplifiers and applications of operational amplifiers. Power amplifiers. Feedback and oscillator circuits. Power supplies and voltage regulators.

EEE3205

Microprocessors

An introduction to microprocessor hardware and software. Assembly language instructions and programming, troubleshooting, and input/output techniques are studied. Computer-based program editing and assembly techniques are used.

EEE3304

Feedback Control Systems

Mathematical models of dynamical systems: state equations, impulse response, transfer functions, block diagrams. System response: response to various inputs, stability, Routh-Hurwitz criterion, performance specifications. Feedback concepts: open- and closed-loop systems, sensitivity. Root-locus. Nyquist criterion, gain and phase margin. Frequency response, Bode plots. Controller design: lead, lag, PID controller design using root locus and Bode plots. State-space methods.

EEE3406

Electromechanical Energy Conversion

General principles of electromechanical energy conversion. Magnetic circuits and magnetic materials. Ampere’s law. Faraday’s law. Ideal transformer. Transformer impedances and equivalent circuit. Open- and short-circuit tests. Regulation and efficiency. Three-phase transformers. AC excitation. MMF of distributed windings. Rotating magnetic field. Generated voltage. Induction machines. Synchronous machines. DC machines.

EEE3501

Signals and Systems

Continuous and discrete time signals and systems. Linear, time-invariant systems and convolution. Continuous- and discrete-time Fourier analysis. Filtering and modulation. Sampling and reconstruction. Review of Laplace transform. Z-transform.

EEE3602

Intro. to Communication Theory

Analysis of analog and digital communications systems, including modulation, transmission, and demodulation of AM, FM, and TV systems. Design issues, channel distortion and loss, bandwidth limitations, and additive noise.

EEE3703

Electromagnetic Field Theory

Axioms and definitions of electromagnetic theory, harmonic electromagnetic fields. Electrostatics, axioms and definitions, conductors, and conductive systems, image method, dielectrics, boundary value problems, energy and power, stationary electric fields, stationary magnetic fields, Ampere’s theorem, Biot-Savart’s theorem, magnetic circuits, self and mutual inductances, energy and forces, induction theorem, superconductivity, linear motors.

EEE3704

Electromagnetic Wave Theory

Axioms and definitions of electromagnetic theory, harmonic waves, energy of electromagnetic waves, solution methods for wave and Helmholtz equations, vector and scalar potentials, antennas; radiation from Hertz dipole and dipoles, dipole arrays, plane waves, transmission lines, wave guides, and resonators. Introduction to microwave antennas.

EEE3990

Summer Training I

Minimum four weeks (20 working days) of practical work in an organization with a sizable operation is required. A formal report satisfying the Summer Practice Report Format is to be submitted.

EEE4010

Optimization

Formulation of optimization problems. Unconstrained optimization: necessary conditions and sufficient conditions; general optimization algorithms; line search methods; the gradient algorithm; Newton algorithm; conjugate gradient methods; quasi-Newton methods; methods without derivatives. Constrained optimization: necessary conditions and sufficient conditions; the notions of regularity and of complementarity; penalty functions methods; augmented Lagrangians; recursive quadratic programming. Global optimization: methods for Lipschitz functions; deterministic methods; stochastic methods.

EEE4012

Computational Programming for Engineers

Scientific problem solving, computational tools, MATLAB interactive environment; syntax, built-in functions, scripts, functions, programming in MATLAB; programming elements, control structures.

EEE4102

Physics of Semiconductor Devices

This course examines the physical principles underlying semiconductor device operation and the application of these principles to specific devices. Emphasis is placed on understanding device operation, rather than on circuit properties. Topics include elementary excitations in semiconductors such as phonons, photons, conduction electrons and holes; charge and heat transport; carrier trapping and recombination; effects of high doping; contacts; the p-n junction; the junction transistor; surface effects; the MIS diode; and the MOSFET.

EEE4111

RF Electronics

Small-signal amplifiers. Network noise and intermodulation distortion, sensitivity. Frequency-selective networks and transformers. Impedance matching and harmonic filtering. High frequency amplifiers.

Oscillators, amplitude and phase stability. Phase-locked loops and applications.

EEE4132

Intro. to Integrated Circuit Design

This course teaches the fundamentals of IC design from a digital circuit design perspective at the transistor level. It builds on Electronics II course and takes the students to the next level in electronic circuit design. Introduces simulation methodology with Spice. It also talks about physics and implementation aspects of ICs and teaches how to incorporate IC uncertanties into the design process. The circuit design examples are chosen from the digital world.

EEE4203

Digital Integrated Circuit Design

Processors, ASICs, FPGAs. ASIC design methodology. Review of digital design basics. CMOS implementation of gates. Verilog review. Timing analysis. Computer arithmetic. High Level Synthesis based design. Using Block RAMs in FPGAs. Using Digital Clock Managers in FPGAs. Using Tri-state Pins in FPGAs. Metastability.

EEE4314

Nonlinear Control Systems

Mathematical Preliminaries. Describing Function Analysis. Lyapunov Stability, Chetaev’s Theorem. Input/Output Stability. Invariance Principle and Lyapunov Indirect Method. Control Lyapunov Functions. Time-Varying Systems and Converse Theorems. Analysis of Feedback Systems. Feedback Linearization. Sliding Control. Singular Perturbation. Gain Scheduling. Nonlinear Servomechanisms. Averaging.

EEE4316

Digital Control Systems

Fundamentals of sampled linear systems from a control perspective, encompassing both frequency-domain and time-domain control strategies. Topics covered include analysis of difference equations, the z-transform, sampling, stability, minimality, discrete approximation, and stabilization techniques.

EEE4321

Industrial Automation

Principles and practices of automating production and distribution systems. Sensors, actuators, controllers, and control algorithms. Computer control and interfaces. Integration of automated systems with enterprise-wide computing systems, networks, and communication between devices.

EEE4331

Measurement and Instrumentation

Concepts related with static and dynamic characteristics of instruments, operation principles of sensors and actuators, and different sensors for detection and monitoring. The use of LabVIEW in intelligent instrumentation, signal conditioning systems, signal acquisition systems and digital bus-based technologies. Statistics on measurement and calibration systems.

EEE4338

Remote Sensing

This course will explore fundamental concepts of remote sensing as they relate to engineering and environmental problems. Other topics covered include energy interactions, reflectance, scanning systems, satellite systems, digital image processing, and image classification. Students will work with image processing software.

EEE4340

Fuzzy Systems and Neural Networks

The structure of the brain. Learning in machines. Pattern recognition. Classification techniques. Linear classifiers. Neuron model, neural network structures. Perceptron, single layer feedforward networks. Multilayer feedforward networks, least mean square algorithm, error back-propagation. Kohonen self-organizing network. Hopfield network. Neural network classifiers. Adaptive resonance theory. Cellular neural networks.

EEE4401

Introduction to Power Systems

Steady-state AC circuit analysis, instantaneous power, complex power, network equations, power in balanced three-phase circuits, symmetrical components. Per-unit system, power transformers, transmission lines, synchronous machine control models. Power-flow equation, numerical solution methods, computer analysis of power flow. Symmetrical faults, series R-L circuit transients, three-phase short circuit. Transient stability, swing equation, the equal-area criterion.

EEE4412

Power Plant Engineering

This course covers, Nuclear and fossil fuels sources, analysis and design of steam supply systems, gas turbines, nuclear power plant, auxiliary systems, power plant efficiency and operation, power plant planning and design.

EEE4421

Power Transmission & Distribution

Power transmission, substations, transmission equipments, transmission lines, HVDC transmission. Power distribution, distribution lines, distribution substations, distribution metering and efficient energy management.

EEE4422

High Voltage Techniques

This course covers,Field analysis: experimental methods and applications. Electrical breakdown in gases,Electrical break-down of liquids,Electrical breakdown of solid, insulating oils and solid dielectrics.Generation and measurement of high AC, DC, and impulse voltages and impulse currents: AC to DC conversion and electrostatic generators.Operation, design and construction of impulse generators.

EEE4432

Illumination Engineering

This course covers,Light and vision. Photometric quantities and laws. Fundementals of physiological and optical concepts. Light generation. Light sources,Lamps types, Lighting terminology Lighting calculations,Installation of wiring systems, Selection of conductor cross-sectional area, Preparation of reports.

EEE4441

Power Electronics

Power switches and their characteristics. Power converter definitions, classification. VTA method. Rectifiers: Non-ideal commutation, harmonics, input power factor, utility-factor, winding utilization and unbalances in rectifier transformers. Forced commutated circuits. Inverters. DC and AC choppers.

EEE4442

Electrical Drivers

DC Drives: Single-phase drives, three-phase drives, power control, regenerative brake control, rheostatic brake control, combined regenerative and rheostatic brake control, choppers drives. AC Drives: Induction motor drives, synchronous motor drives.

EEE4501

Digital Signal Processing

Review of discrete time signals and systems, the z-transform, sampling. Transform analysis of linear shift invariant systems. Discrete Fourier transform, discrete cosine transform, Fast Fourier transform.

Digital filter design. Random signals and correlation. Power and higher order spectra. Hilbert transform and cepstrum. Time-frequency representations.

EEE4603

Communications Systems

Communications Systems: Terrestrial wideband communication systems, satellite communications, microwave repeaters, frequency coordination. Satellite design and power systems; satellite antenna design. Video communication systems: NTSC, PAL and SECAM formats; camera, receiver and monitor design; monochrome and color systems; signal measurement; transmitter, receiver and antenna design. Lasers and fiber optic communication systems.

EEE4611

Optical Communications

Optical fiber properties, Characteristics of optical fiber, Optical waveguides, Optical sources and transmitters, Optical detectors and receivers, Optical amplifiers and repeaters, noise and detection, Optical modulators, optical networks, Review of digital communications

EEE4614

Wireless Communications

Introduction to wireless communication systems, modern wireless communications systems, the cellular concept-system design fundamentals, mobile radio propagation: large-scale path loss, mobile radio propagation: small-scale fading and multipath, modulation techniques for mobile radio, multiple access techniques for wireless communications.

EEE4621

Microwave Antennas

Fundamentals of microwave antenna theory: physical optical method and Green function, Fourise transform methods, equivalence principle. Radiation from from the opening of wave-guieds. Microstrip antennas and arrays. Sectorel horn antennas. Parabolic reflector antenas. Dielectric lens antennas.

EEE4622

Microwave Engineering

Circuit properties of transmission lines, Use of Smith Charts, Circuit Elements made with transmission pipes, Analysis of circuits with disturbed parameters, Microwave resonators, Microwave power supplies, Klistron and Magnetron, Traveling wave tubes, S Parameters and their properties.

EEE4911

Design Project I

Completion of a technical project emphasizing engineering design principles on a specific topic in any field of electrical and electronics engineering to be carried out by the student under faculty member supervision.

EEE4912

Design Project II

Continuation of the technical project chosen in EEE4911 Design Project I. A short report and a presentation will be required for the completion of the course.

EEE4920

Independent Study

Advanced study in area of specialization selected by student and approved by faculty member.

EEE4931

Special Topics in EEE I

Contemporary topics at the advanced undergraduate elective level. Faculty presents advanced elective topics not included in the established curriculum.

EEE4932

Special Topics in EEE II

Contemporary topics at the advanced undergraduate elective level. Faculty presents advanced elective topics not included in the established curriculum.

EEE4990

Summer Training II

Minimum four weeks (20 working days) of practical work in an organization with a sizable operation is required. A formal report satisfying the Summer Practice Report Format is to be submitted.

EEE5001

Linear System Theory

Dynamical system concepts. State-space representations. Linear and time-invariant systems: solution, impulse response, transfer functions. Controllability, observability, realizations. Discrete and sampled-data systems. State feedback. Observer design. Dynamical output feedback. Introduction to LQG optimal control.

EEE5014

Random Processes and Estimation Theory

Probability and random variables, averages, moments and characteristic functions, random sequences and convergence, important random processes, stationarity and ergodicity, linear systems with random inputs, power and higher order spectra, factorization and whitening, entropy and channel capacity. Hypothesis testing and decision, signal detection and estimation in noise, matched filter, parameter estimation, waveform estimation, linear estimation and optimum filtering, Kalman and Wiener filters.

EEE5021

Chaos Theory and Fractals

Determinism and non-linearity, sensitivity to initial conditions, chaos in the real world, complexity, Sierpinsky?s triangle, Koch snow flake, Mandelbrot set.

EEE5025

Adaptive Filters

Basic theory of adaptive filter design and implementation. Stationary processes, linear optimum (Wiener) filtering, linear prediction, linear adaptive filtering, steepest descent, LMS algorithm, nonlinear adaptive filters, and neural networks. Analysis of performance and applications.

EEE5026

Wavelets, Filter Banks, and Subband Coding

Coding, advanced digital signal processing algorithms and applications. Topics: multi-rate systems, filter banks, sub-band coding, and wavelet transforms. Applications include speech, audio, image, and video compression, and digital communications.

EEE5104

VLSI Test and Verification

Although digital ICs are designed with a software-like methodology in many ways today, their test is quite different and involves two distinct parts; test (also called manufacturing test) and verification (test of the design). The course introduces theory as well as the state of the art in digital VLSI Test and verification.

EEE5204

Embedded Systems

Examples and applications of ES, common CPU architectures used in ES, peripherals, tools for ES software development, debugging, embedded software architectures, real-time scheduling, performance analysis and optimization, reliability and power issues.

EEE5211

HDL-Based Digital Design Project

This course aims to take on students that are able to write basic RTL in Verilog and/or VHDL and implement designs on FPGA boards. This is a project based course that will assign advanced and unique design projects to students and will allow them to give full demos of their designs at the end of the semesters. Lectures will be problem solving sessions for students and will also equip them with advanced digital design concepts, methods, and tricks.

EEE5215

ASIC / SOC Design

The purpose of this course is to get students ready for a career in a digital ASIC (Application Specific Integrated Circuit) and SOC (System on Chip) design team and make them understand the whole design process from front-end to back-end and all the way to fabrication. The student will walk away with a bigger picture of the whole ASIC flow from this course and will learn the impact and interaction of each stage on another.

EEE5220

Digital Design Automation

Today digital ICs are at the border of a billion transistors per chip. Such large chips can only be designed with the help of design automation tools. At such complexity, even software tools struggle even when running on GHz processors with GB’s of RAM. Hence, we have to develop clean-cut algorithms which are also efficient in run-time and memory use. This course lets the student understand the CS problems behind digital IC design automation tasks, offers algorithms, a chance to implement them as well as a look the EDA (Electronic Design Automation) sector.

EEE5401

Power System Analysis

Component of power systems, transmission lines, transformers, system modeling, network calculations, power-flow solutions and control, economic dispatch, fault analysis, system protection, and stability.

EEE5402

Power System Stability and Dynamics

Dynamic and transient stability of power systems, bifurcation and stability analysis with classical models, synchronous machine modeling using Park equations, multi-machine models of power systems, automatic voltage regulators, governors and stabilizers, low-frequency oscillations, sub-synchronous oscillations, and voltage collapse.

EEE5412

Power Generation

Introduction, engineering economics, thermodynamics and power plant cycle analysis, fossil fuels, coal and limestone handling, combustion processes, steam generators, circulation water systems, cycle performance impacts, power plant atmospheric emissions control, electrical systems, plant control systems, gas turbine, fluidized bed combustion, nuclear power, hydroelectric power, power plant planning and design.

EEE5430

Advanced Computer Methods for Power Systems

Data storage of power systems, construction of bus admittance and bus impedance matrices, sparsity programming, triangular factorization, power-flow studies, programming for power-flow of a real power system, programming for economic generation dispatch.

EEE5511

Real-Time Signal Processing

Many electronic devices today ?including cellular phones, multimedia players, and so on ?utilize DSP (Digital Signal Processing) algorithms to do what they do. These algorithms need to run at a certain speed (no more no less), which is dictated by the particular application. Achieving this requires certain techniques and representation. This is what this course presents.

EEE5521

Image Processing

Image formation and reproduction, Image sampling and quantization, two-dimensional systems and transforms, Image enhancement, Image filtering and restoration, image reconstruction, image segmentation and analysis, random image models and power spectra, image coding, image compression standards.

EEE5522

Image and Video Compression

Information theory concepts, scalar and vector quantization, bit allocation and distortion, entropy coding, predictive coding, transform coding, sub-band and wavelet coding, model based coding, image and video compression standards, image and video communication.

EEE5531

Video Processing

Presents the fundamental concepts and applications of video processing. Video fundamentals include an analysis of video capture and display, video Fourier spectrum, human visual system, spatio-temporal sampling, video rate conversion, two-dimensional and three-dimensional motion and structure estimation, information theory and channel capacity concepts. Applications include motion-compensated frame interpolation, deinterlacing and superresolution from video, enhancement and restoration of video, video segmentation, image and video coding, and image and video compression standards.

EEE5532

Mathematical Tools for Video Processing

HMM for motion analysis, POCS for restoration, condensation and Kalman filtering for object tracking, dynamic programming for contour tracking, wavelets for compression, fuzzy logic for segmentation, splines and meshes for representation, EM and SVD for estimation SA and ICM for optimization, AAM and PCA for recognition, watermarking for digital rights management.

EEE5540

Speech Processing

Speech production and representation, digital signal processing, random processes, short-time Fourier analysis, Cepstral processing, linear predictive coding, speech recognition, hidden Markov models, acoustic and language modeling, speech and audio compression, text-to-speech synthesis.

EEE5550

Computer Vision and Pattern Recognition

Hypothesis testing and Bayesian decision, feature extraction, geometry descriptions and transforms, parameter estimation and supervised learning, unsupervised learning and clustering, non-parametric estimation, linear discriminant functions, expectation-maximization techniques, hidden Markov models.

EEE5600

Introduction to Information and Coding Theory

Entropy and its properties, joint and conditional entropy, source coding, Kraft inequality, optimum and maximum likelihood decoding, Huffman coding, Lempel-Ziv coding, channels and channel capacity, linear block codes, error detection and correction, syndrome decoders and parity check theorem, bit error rate, cyclic codes, convolutional codes, the Viterbi algorithm.

EEE5705

Nanophotonics

Recent developments in micro- and nano-photonic materials, devices and microscopy. Computational electromagnetics. Photonic crystals. Optical properties of metal nanostructures. Surface plasmons. Micro-resonators. Optical tweezers. Scanning near-field optical microscopy. Term-long research project.

EEE5720

Microwave Radiation and Scattering

Fundamentals of radiation and scattering. Solution methods of electromagnetic scattering problems. Quasi-static and quasi-optic approximations of electromagnetic theory. Eikanal and transport equations. Reflection diffraction from the curve scattering surfaces. Edge diffraction. Applications.

EEE5721

Advanced Microwave Antennas

Fundamentals of microwave antenna theory. Microstrip, horn, slot and paraboloidal reflector antennas. Dielectric lens antennas. Frequency selective surfaces. Adaptive antenna, switched light beam antenna, smart antenna.

EEE5887

Seminar

The purpose of this seminar is to equip the student enrolled in a program with a thesis with the necessary background for preparing a thesis. Although not compulsory, it is expected that the student prepares a pre-research document on her/his thesis subject and make a presentation at the end of the term.

EEE5888

Master Thesis

The Master Thesis is a study that students enrolled in a program with a thesis have to carry out under the leadership of an advisor on a subject related to the program followed. The thesis has to be prepared in line with academic ethic rules, presented to and approved by a thesis committee. The student has to register to this course for at least two terms.

EEE5999

Project