ECTS - Electrical-Electronics Engineering MSc. with Thesis

Compulsory Departmental Courses

EE504 - Introduction to Systems Analysis (3 + 0) 5

Review of linear algebra concepts, classifications of systems and system representations, continuous and discrete time systems, state space realizations, analysis techniques: frequency domain, Laplace and z-domain analyses, solutions of linear systems, stability analysis; assessment of the techniques by a computational tool such as MATLAB.

EE506 - Computational Methods in Electrical and Electronics Engineering (3 + 0) 5

Root finding and numerical integration, fixed and floating point arithmetic and error standards, one and multidimensional interpolation and extrapolation, numerical optimization techniques, least squares, statistical methods (Monte Carlo), computational approaches to linear transformations (Karhunen-Loeve, discrete Fourier).

EE589 - Graduation Seminar (0 + 0) 5

Literature survey, article critique, writing research proposal, giving a seminar on thesis subject.

EE597 - Master's Thesis (0 + 0) 80

Research methodologies, development, simulations, typical phases of the system development life cycle, testing, thesis documentation.

MDES600 - Research Methodology and Communication Skills (3 + 0) 5

Rigorous, scholarly research, particularly theses or dissertations. Literature review, surveys, meta-analysis, empirical research design, formulating research questions, theory building, qualitative and quantitative data collection and analysis methods, validity, reliability, triangulation, building evidences, writing research proposal

Elective Courses

CMPE225 - Object-Oriented Programming (3 + 2) 8

Data types, expressions and statements, functions and scope rules, class definitions, inheritance, polymorphism, name overloading, templates, exception handling; input/output; object oriented principles using the UML and C++ programming language.

CMPE323 - Algorithms (3 + 0) 7

Design and analysis of algorithms, O-notation, divide and conquer algorithms, dynamic programming, backtracking and branch and bound, lower bound theory, complexity of sorting and searching algorithms, graph algorithms, NP-hard and NP-complete problems, basic NPC problems, proving problems to be NPC, analysis of some string processing algorithms.

CMPE538 - Advanced Computer Networks (3 + 0) 5

Advanced concepts of TCP/IP computer networks, routing principles and routing algorithms in TCP/IP networks, wireless-networking, multimedia networks, network security, network management.

EE222 - Microcontrollers (3 + 2) 7

Basic microcontroller structure, memory organisation and addressing, addressing modes, assembly language programming, C programming, interrupts, interrupt programming, interfacing with input and display devices, timers, capture, compare and PWM operations, serial communication, I2C interface, A/D conversion.

EE401 - Digital Communications (2 + 2) 5

Introducing digital communication systems, digitization process in communication systems, baseband and bandpass transmission/modulation techniques, performance analysis of digital modulation schemes under Gaussian noise, evaluation of digital communication techniques.

EE402 - Wireless Communications (2 + 2) 5

Introduction to wireless systems and standards, radio propagation effects, coverage and statistical channel modeling, time-varying channels, fading effects, various bandpass modulation schemes and detection systems, channel capacity, spread spectrum communications, diversity and combining in cellular systems.

EE403 - Communication Networks (3 + 0) 5

Introduction. Architecture, OSI layer, topologies. Communication interface and data link control, error detection and correction. Circuit and packet switching, ATM and Frame relay, congestion control. Ethernet, token ring and FDDI, wireless LANs. Internet protocols (IP), internetwork operation, transport protocol (TCP), network security, ISDN and b

EE404 - Radar Systems (2 + 2) 5

Radar principles and operation. Radar equation and detection systems. CW and FM radars, pulse and MTI radars. Search and tracking operations. Analysis of radar systems: channel, antennas, transmitter and receiver structures. Current and future trends in radar systems.

EE405 - Antennas and Propagation (3 + 0) 5

Review of Maxwell?s equation and radiation. Basic antennas and parameters. Array theory, broadband antennas, aperture antennas, microstrip antennas, and design concepts. Measurement techniques, measurement of antenna parameters. Wave propagation over spherical earth, electromagnetic waves in atmosphere, space and urban and indoor environments. Path

EE406 - Optical Communication Systems (3 + 0) 5

Optical fiber structures, waveguiding and fabrication, attenuation, signal distortion, mode coupling, LEDs and LASERs, power launching and coupling, photo detectors, optical receivers, point- to ?point links, line coding, coherent optical systems, photonic switching, unguided optical communication systems.

EE408 - Satellite Communications (3 + 0) 5

Introduction to communication using satellites. Orbits and launching methods. Propagation characteristics. Orbit perturbations. Geostationary orbit. The space segment. The earth segment. Interference. Satellite acess. Modulation techniques and coding.

EE410 - Communication Electronics (3 + 0) 5

Communication systems overview. System blocks; transmitters and receivers, modulation and modulator circuits. Oscillators, filters and Phase Lock Loop (PLL) circuits, frequency synthesizer and amplifier design for communication systems of a broad range of frequencies. Project assignments on the design of communications circuits and/or subcircuits.

EE421 - Digital Image Processing (2 + 2) 5

2-D systems and transforms, image acquisition, sampling and quantization, linear and non-linear techniques for image enhancement and restoration and image compression, differential pulse code modulation, vector quantization, wavelets, subband coding, still and video compression coding standards.

EE422 - Statistical Signal Processing (3 + 0) 5

Introduction to random process, detection and estimation theory, maximum variance unbiased estimation, Cramer-Rao lower bound, general minimum variance unbiased estimation, best linear unbiased estimation, maximum likelihood estimation, Least square methods of estimation, method of moments: second moments analysis, Bayesian philosophy and Bayesian

EE423 - Neural Networks and Applications (3 + 0) 5

An introduction to basic neurobiology, the main neural network architectures and learning algorithms, and a number of neural network applications, McCulloch Pitts Neurons, Single Layer Perceptrons, Multi-Layer Perceptrons, Radial Basis Function Networks, Committee Machines, Kohonen Self-Organising Maps, and Learning Vector Quantization

EE424 - Adaptive Systems and Signal Processing (3 + 0) 5

Applications of adaptive filtering, autoregressive and moving average processes, linear prediction, lattice filters, Least Mean Square (LMS) algorithm, least squares filtering, convergence analysis, Recursive Least Squares Estimation(RLS), Kalman Filters

EE425 - Advanced Digital Design with HDL (2 + 2) 5

Behavioural, dataflow and structural modelling of digital circuits with Verilog HDL. Language constructs of Verilog. Design of finite state machines with data path using Verilog. Introduction to modern CAD tools. Simulation and verification of digital circuits.

EE426 - Real Time Signal Processing (3 + 0) 5

Architecture, instruction set, and hardware and software development tools associated with the Texas Instruments TMS320C6x family of fixed and floating processors. Signal processing applications such as waveform generation, FIR and IIR digital filtering, and DFT and FFT based spectral analysis and filtering. Requires an extensive DSP project of the

EE428 - Biomedical Signals and Instrumentation (3 + 0) 5

Introduction to biomedical instrumentation and physiological measurement, the nature of biomedical signals, the origin of biopotentials and other biological signals, biopotential electrodes,tissue equivalent circuits, principles and operation of basic transducers and sensors, sources and characteristics of biological and instrumentation noise,

EE431 - Semiconductor Devices and Modelling (3 + 0) 5

Review of semiconductor electronics. Fundamental equations for semiconductor devices. P-N junctions. Shockley-Hall-Read Model. Bipolar transistors. MOS systems. MOSFET. CMOS. Discretization of the basic drift-diffusion equations. Hydrodynamic models for device simulation.Monte Carlo models for device simulation. Numerical simulation of PN Junction

EE432 - VLSI Design (3 + 0) 5

Sequential circuits, pipelining. Interconnects: Effects of capacitive and resistive parasitics and solutions. Timing of digital circuits, clock skew and jitter, Clock distribution techniques. Design of arithmetic blocks: Adder, Shifter, Comparator, Multiplier. Designing memory and array structures. Design Methodology and tools. Testing and verifica

EE433 - RF Microelectronics (3 + 0) 5

RF Design Basics. Review of modulation and multiple access techniques, Transceiver architectures and design considerations. LNA and Mixer design, monolithic implementation of oscillators, frequency synthesizers and power amplifiers

EE434 - Microwave Circuit Design (3 + 0) 5

Active microwave circuits, detectors and mixers. Microwave integrated circuits. Microwave amplifiers and oscillators. Broadband transistor amplifier design. Microwave oscillator design.

EE435 - Optoelectronics (3 + 0) 5

Nature of light. Basic optical laws and definitions. Photodetectors. Solar cells. Light emitting diodes. LASER and applications. Homojunction, heterojunction, quantum well, and advanced structure lasers. Fiber types. Light propagation in optical fibers. Modulators. Display devices. Compact discs.

EE445 - Introduction to Robotics (3 + 0) 5

Basic components of robotic systems: selection of coordinate frames; homogeneous transformations; solutions to kinematics equations; velocity and force/torque relations; manipulator dynamics in Lagranges formulation; digital simulation of manipulator motion; motion planning; obstacle avoidance; controller design using the computed torque method.

EE448 - Pattern Recognition (3 + 0) 5

Introduction to the theory of pattern recognition, Bayesian decision theory, Maximum likelihood estimation, Nonparametric estimation, Linear discriminant functions, Support vector machines, Neural networks, Unsupervised learning and Clustering, Applications such as handwriting recognition, lipreading, geological analysis, medical data processing, d

EE451 - Power System Analysis (3 + 0) 5

Basic concepts in power systems, current and voltage relations on a transmission line, the single-line diagram, per-unit quantities, impedance and reactance diagrams, the admittance model and network calculations, the impedance model and network calculations, power flow analysis, symmetrical faults, symmetrical components, unsymmetrical faults, pow

EE503 - Linear System Theory (3 + 0) 5

Review of linear algebra concepts, linear system representations, existence of solutions, state transition matrices, canonical realizations, controller designs, observer designs, introduction to multi-input multi-output systems.

EE505 - Neural Networks and Applications (3 + 0) 5

An introduction to basic neurobiology, the main neural network architectures and learning algorithms, and a number of neural network applications, McCulloch Pitts neurons, single-layer perceptrons, multi-layer perceptrons, radial basis function networks, committee machines, Kohonen self-organising maps, and learning vector quantization.

EE519 - Speech Processing and Its Applications (3 + 0) 5

Features of the speech signal; time-domain and frequency-domain analysis techniques; speech coding fundamentals; speech processing applications, speech recognition, speech synthesis, speaker verification.

EE525 - Embedded System Design with Field Programmable Gate Arrays (3 + 0) 5

Language constructs of Verilog, behavioral models of combinational and sequential logic; logic, RTL, and high-level synthesis of combinational and sequential logic; datapath controllers; programmable logic and storage devices, HDL architectures for basic digital processing implementations.

EE531 - Antennas and Radiowave Propagation (3 + 0) 5

Properties of electromagnetic waves; basic antennas and parameters; array theory, broadband, aperture, microstrip antennas, and antenna design concepts; propagation mechanism; wave propagation over spherical earth, electromagnetic waves in atmosphere, space and urban and indoor environments; computer aided design for antennas and propagation.

EE533 - Wireless Networks (3 + 0) 5

Wireless network planning, capacity and SIR, mobility, and power management; security in wireless networks; mobile data networks; CDPD, GPRS and other data services; mobile ad hoc networks; IEEE 802;11 and WLANs, ATM and HIPERLAN; WPAN, Wi-Fi, Bluetooth and HomeRF, interference issues; wireless geolocation systems.

EE539 - Optical Communications (3 + 0) 5

Optical fiber structures, waveguiding and fabrication, attenuation, signal distortion, mode coupling, LEDs and LASERs, power launching and coupling, photo detectors, optical receivers, point-to-point links, line coding, coherent optical systems, photonic switching, unguided optical communication systems.

EE542 - Electronic Warfare Systems (3 + 0) 5

Electronic warfare components, operation of radar and infrared sensors, main weapon systems, electronic intercept systems and electronic countermeasures, electronic counter-countermeasures, new technologies and trends in electronic warfare systems.

EE543 - Communication Network Design (3 + 0) 5

Introduction to Petri nets and colored Petri nets; introduction to Omnet++; congestion management, throughput, task scheduling and resource allocation in communication networks; network architectures and topologies, OSI and TCP/IP reference models.

EE545 - Radar Signal Processing (3 + 0) 5

Operation of radar systems and main design parameters; radar signaling and waveforms; analysis of radar waveforms for various operations including MTI, pulse Doppler and SAR, design and simulation tools for radar systems; current and future trends in radar signaling and systems.

EE551 - Power Transmission Line Engineering (3 + 0) 5

Transmission line planning, overhead lines as system components, lightning protection, earthing, mechanical design, selection of conductors, insulators, overhead line fittings, conductor vibrations, foundations, sag and tension calculations, route selection, construction.

EE553 - Dynamics of Electrical Machines (3 + 0) 5

Magnetic circuits, MMF, flux distribution, induced voltage and torque, reference frame theory, Park equations, modeling of transformers, DC, induction, synchronous machines and PMSM, DC drive systems, synchronous generator transients, unbalanced conditions of induction machines, single-phase induction motors, solid-state induction motor drives.

EE571 - Digital Signal Analysis (3 + 0) 5

Mathematical methods for signal processing, spectrum estimation, discrete Karhunen-Loeve transform, detection of a signal in noise, multiple signal classification (MUSIC), least mean square algorithm, classification systems, Kalman filters.

EE572 - Applications of Communications and Signal Processing (3 + 0) 5

Selected topics from the areas of communications and signal processing including mobile/radio communications and signal processing techniques, information/communication systems, radio transmissions systems, signal processing techniques and algorithms in radars, information and electronic intelligence.

EE573 - Computer Vision (3 + 0) 5

Human vision, geometric camera models, image segmentation, object recognition, video signals and standards, vision system design, computer vision and digital video applications.

EE574 - Advanced Engineering Electromagnetics (3 + 0) 5

Fundamental concepts and theorems; wave equations and their solution; scattering of waves by conducting and dielectric objects, cross sections and scattering amplitude, radar equations, Rayleigh scattering, Born approximation, physical optics approximation; integral equations; method of moments; inverse scattering.

EE575 - RF Integrated Circuit Design (3 + 0) 5

Fundamentals of RF integrated circuit design; design of high-frequency analog CMOS integrated circuits, including low-noise amplifies, voltage-controlled oscillators, mixers and power amplifiers.

EE585 - Special Topics (3 + 0) 5

To be prepared by the instructor and approved by the departmental board.

EE606 - Special Topics (3 + 0) 5

Content of each special course will be announced prior to the term.

EE611 - Detection and Estimation (3 + 0) 5

Neyman-Pearson detector, hypothesis testing, maximum likelihood estimator, MAP, Kalman filtering, Wiener filtering, detection and estimation performance evaluation.

EE623 - Radar Cross Section Reduction Techniques (3 + 0) 5

Understanding of Radar Cross Section (RCS) analysis and RCS reduction, including formulation and implementation of several specific methods and enabling students to identify interesting and important research topics for Ph.D. work.

ENE421 - Hydrogen Technology (3 + 0) 5

Properties of hydrogen, production of hydrogen from fossil fuels and biomass, hydrogen as fuel, electrolysis, hydrogen storage, applications.

ENE428 - Power Plant Engineering (3 + 0) 5

Analysis and design of steam supply systems, electrical generating systems, and auxiliary systems; nuclear, fossil, hydraulic and renewable energy sources, power plant efficiency and operation.

ENE430 - Energy Sytems in Buildings (3 + 0) 5

Building structure, heating, ventilation and air conditioning, the calculation of heat loss and insulation surfaces, water, fuel and electricity consumption in buildings, the national andinternational standards and regulations on energy efficiency in buildings.

ISE424 - Distance Education and E-Learning (3 + 0) 5

Definitions, history, and theories of distance education and e-learning, instructional design, tools and technologies for distance education, multimedia learning, computer-supported collaborative learning, learning management systems, new directions and developments.

ISE511 - IT Strategy Planning and Governance (3 + 0) 5

The IT strategic planning process; structuring the strategic planning process, analyzing the business environment; identifying the mission and competencies of your organization; assigning value and weight to enterprise objectives; reviewing established IT portfolios; measuring your IT governance maturity; aligning IT to your business objectives, de

MATE462 - Nanomaterials (3 + 0) 5

Nanotechnology fundamentals, history, applications and novel materials; synthesis and application of nanomaterials and their application in industry in relation to existing technology applications; future trends and emerging technologies.

MDES618 - Probabilistic Methods in Engineering (3 + 0) 5

Basic notions of probability theory, reliability theory, notion of a stochastic process, Poisson processes, Markov chains, statistical inference.

MDES655 - Linear Optimization (3 + 0) 5

Sets of linear equations, linear feasibility and optimization, local and global optima, the Simplex method and its variants, theory of duality and the dual-Simplex method, network-Simplex algorithms, computational complexity issues and interior-point algorithms.

MECE522 - Control Engineering II (3 + 0) 5

Fundamentals of state observers, regulator and control systems design, stochastic systems, Kalman filtering, MatLab-Simulink utilization; projects and laboratory studies about modeling and control of dynamical systems in mechatronic systems laboratory.

SE422 - Introduction to Data Science (3 + 0) 5

Python programming language for data science, data scraping, data manipulation, data visualization, use of vectors and matrices in data science, review of statistical concepts for data science, conditional probability, Bayes?s theorem, normal distribution, prediction, regression, classification and clustering.

SE550 - Software Engineering (3 + 0) 5

Introduction to software engineering and related topics; software process and project metrics; project planning; scheduling and tracking; configuration management; software quality assurance; requirement analysis; data flow diagrams and related topics; design concepts and methods; implementation; testing methods and test strategies; object-oriented