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).
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
CE566 - Advanced Mathematical Methods in Civil Engineering (3 + 0) 5
First-, second- and higher-order linear ordinary differential equations, system of differential equations, power series solution of differential equations, Laplace transforms, partial differential equations, numerical integration and derivation, numerical solution of differential equations.
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.
CMPE462 - Introduction to Artificial Intelligence (3 + 0) 5
Agent paradigm, problem solving by searching, informed/uninformed search methods, genetic algorithms, simulated annealing, constraint satisfaction problems, adverserial search, logical agents, knowledge engineering, expert systems, communication, AI applications.
CMPE555 - Introduction to Recommender Systems (3 + 0) 5
Basic Concepts of recommender systems, collaborative filtering algorithms, content-based recommendation algorithms, knowledge-based recommendation algorithms, and hybrid recommendation algorithms, evaluating recommender systems, a case study to generate personalized recommendations.
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.
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
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 (0 + 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
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.
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.
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.
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.
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.
EE612 - Nonlinear Systems (3 + 0) 5
Nonlinear models and nonlinear phenomena, qualitative behaviour of second order systems, Lyapunov stability, passivity, Poincaré and Bendixon theorems, frequency response of nonlinear systems and describing functions, applications of Lyapunov theory, advanced nonlinear phenomena such as bifurcations.
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.
ISE501 - Foundations in IT Management (3 + 0) 5
Computing infrastructure overview; introduction to IT Services: event and fault management; problem management; change management; configuration management; asset management (inventory and software distribution); performance and capacity management;security management; network management; storage management; workload management; backup and recover
ISE502 - Organizational Management and Change (3 + 0) 5
Organizational behavior and management; personality and learning; perception, attribution and judgment of others; values, attitudes and work behavior, theories of work motivation, motivation in practice; groups and teamwork; leadership; communication; decision making, conflict and stress; organizational structure, change management principles: spon
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
ISE543 - Internet Security and Ethical Hacking (3 + 0) 5
Data encryption techniques and algorithms; public-key encryption, hash functions; digital signatures, authentication; network security; web security; system security, intruders, viruses, firewalls; the algorithms and data security tools; ethical hacking.
MDES631 - Engineering Decision and Risk Analysis (3 + 0) 5
Basic notions of probability, random variables, functions of random variables distributions, moments; first and second-order approximations; probability models for engineering analysis; Bernoulli sequence, binomial distribution, Poisson and related distributions, normal and related distributions, extreme-value distributions, other distributions us
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.
MECE574 - Industrial Automation and Robotics Technology (3 + 0) 5
Principles of industrial automation systems, system approach for automated machinery and plants; advanced topics in pneumatic and hydraulic components and systems, design of pneumatic and hydraulic systems; principles of industrial robots and their role in industrial automation, mobile robots, robot arms, AS/RS; design issues in industrial automati
PHYS502 - Electromagnetic Theory (3 + 0) 5
Vector analysis and vector algebra; electrostatics, the electric field, electric potential, conductors; potentials, Laplace?s Equation, method of images, multipole expansion; polarization; magnetostatics, magnetic vector potential, magnetic fields in matter; electrodynamics, Maxwell?s equations, conservation laws; electromagnetic waves, waves in
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.
SE544 - Cognitive Aspects of Software Engineering (3 + 0) 5
Introduction to cognitive science and its methods; cognitive processes related to software engineering (memory, expertise, attention, decision making and problem solving, team cognition); basic experimental design; case studies on cognitive aspects of software engineering research.
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
SE558 - Software Architecture (3 + 0) 5
Introduction to software architecture; architecture business cycle; creating an architecture; introducing a case study; understanding and achieving quality; design, document and reconstruct software architecture; methods for architecture evaluation; quantitative approach to architecture design decision making; software product lines; middleware, mo