Master
of Engineering:
Computer
and Communications
Engineering
Requirements
-
All relevant requirements and regulations of the University and theFaculty
of Engineering and Architecture for the Master's Degree shall applyto the
Program.
-
In order to be eligible for admission to the Program, a student musthave
a Bachelor of Engineering Degree: major, Computer and CommunicationsEngineering,
or its equivalent. Electrical Engineering graduates in majorsother than
Computer and Communications Engineering may be admitted to theProgram subject
to making up deficiencies in their undergraduate studies.
Structure
-
A mandatory core of 3 courses (9 credit hours), one in each of thethree
areas of computers, communications, and networks. These courses aredescribed
below.
-
Five elective courses (15 credit hours) in areas related to computerand
communications systems. These courses are listed under ëElectivesíbelow.
-
Seminar Course: Every Semester. EE 700 Seminar (No credit). Coordinator:Al-Alaoui.
-
A thesis based on independent research: EE 799 Thesis (6 credit hours).
-
Course
Descriptions
Core Courses
-
EE 710C Advanced Computer Architecture.
-
3 cr.; annually. Prerequisite:EE 079C. The course focuses on the
allocation of hardware and software resources in solving large-scale computing
problems, with emphasis on therelationships between hardware organization,
system programming and languagesupport in the evolution of computer architecture.
H. Diab.
-
EE 760C Stochastic Processes, Detection and Estimation
-
3 cr.;annually. Prerequisites: AS 057, EE 066. Types of random processes,
seriesrepresentation, and filtering. Hypothesis testing and parameter estimationfrom
a probabilistic point of view. Extension to detection and estimationof
known signals in white and non-white noise. Prediction and filteringproblems.
J. Saade.
-
EE 770C Discrete Event Stochastic Processes and
Queueing Theory
-
3 cr.; annually. Prerequisite: EE 760C. Poisson counting and renewal
processes.Markov chains and decision theory, branching processes, birth
death processesand semi-Markov processes. Simple Markovian queues, networks
of queues,General single and multiple-server queues, bounds and approximations.
K.Kabalan.
Elective Courses
-
EE 709C Computer Graphics.
-
3 cr.; annually. Prerequisite: EE079C. Interactive. Vector generation and
point-plotting displays. Graphicalinput devices. Windowing. Clipping. Viewports.
Zooming, geometrical transformations.2D and 3D. Data structures. Advanced
raster display architecture. Rasteralgorithms. Special graphics techniques.
Application. H. Diab.
-
EE 711C Computer System Analysis.
-
3 cr. Prerequisite: EE 079C.Development of analytical models of computer
systems and application ofsuch models to performance evaluation. Topics
include scheduling policies,paging algorithms, multiprogrammed resource
management, and queueing theory.Faculty Member.
-
EE 712C Advanced Computer Graphics.
-
3 cr. Prerequisite: EE 709C.Examines advanced state-of-the-art computer
graphics techniques neededto produce shaded images of three-dimensional
solids, including ray tracing,new reflection models, and fractal systems.
Faculty Member.
-
EE 713C Modeling and Simulation.
-
3 cr. Prerequisite: EE 079C.Deals with the construction, testing
and use of mathematical models forengineering applications, as an aid to
the design of engineering systemsand in order to gain better understanding
of interactions among the componentsof a given system and the effects of
modifications of the system on itsperformance. Faculty Member.
-
EE 714C Fault Tolerant Systems Design.
-
3 cr. Prerequisites: EE710C, EE 760. Theory and techniques for the
diagnosis of hardware faultsin digital systems. Fault detection and diagnosis
in logic networks. Staticand dynamic redundancy to achieve error detection
and error correction.Coding to achieve error detection and correction.
Faculty Member.
-
EE 735C Time Series, System Analysis and Identification.
-
3 cr.Prerequisites: EE 730S, EE 791C.
Introduction to time series. Auto regressivemoving average models and their
characteristics. Modeling. Forecasting.Stochastic trends and seasonality.
Multiple series and optimal control.Applications. Faculty Member.
-
EE 751C Artificial Intelligence.
-
3 cr.; annually. Search techniques,games,
knowledge representation, logic and theorem proving. Expert systems.Natural
language understanding Vision. Learning from experience. Lisp isused to
write programs related to the course. A. Feghali.
-
EE 755C Advanced Topics in Algorithms.
-
3 cr. Worst-case linear-timeorder statistics. Skip lists. Dynamic order
statistics. Augmenting datastructures. Interval trees. Greedy algorithms.
Disjoint-set union. Amortizedanalysis. Graph searching, network flow. Sorting
networks. Arithmetic circuits.Algorithms for parallel computers. M. Akra.
-
EE 759C Object Oriented Systems.
-
3 cr.; annually. Object orientedtechnology, languages, databases, analysis
and designs, and systems: softwarelifecycles, layered architectures, object
reusability, multideveloper support.Prerequisite: Advanced Standing. Faculty
Member.
-
EE 761C Advanced Digital and Data Communications.
-
3 cr.; alternateyears. Prerequisites: EE 760C, EE 791C. Measures
of information. Sourcecoding. Channel coding. Channel capacity. Soft and
hard decision decoding.Digital signalling over a channel with intersymbol
interference. Fadingmultipath channels. Diversity techniques, and other
topics. J. Saade.
-
EE 762C Information Theory and Coding.
-
3 cr. Prerequisite: EE760C. Entropy and mutual information. Discrete
memoryless channels andtheir capacity-cost functions. Discrete memoryless
sources and their rate-distortionfunctions. Guassian channel and sources.
Linear codes, convolutional codes,and variable-length source coding. Faculty
Member.
-
EE 763C Recursive Estimation.
-
3 cr. Prerequisites: EE 760C, EE791C. State-space based theory of dynamic
estimation. Kalman filter andits properties. The Riccati equation, the
square root filter and efficientalgorithms for the Kalman gain. Optimal
smoothing for linear systems. Nonlinearfilters and the extended and second-order
Kalman filters. Faculty Member.
-
EE 764C Fuzzy Sets, Loginc and Aplications
-
3 cr. Alternate years. prerequisite: senior or gradute standing. Fuzzy
set and related concepts. Logical connectives. Mapping of fuzzy sets. Extension
principle. Fuzzy relations and fuzzy set ordering. Fuzzy logic interferences.
Possibility concepts. Applications: Fuzzy control, signla proccessing,
pattern recognition, decision making and expert sytems. J.Saade
-
EE
771C Data Communication Networks
-
3 cr. Prerequisite: EE 770C.Network topology. Data transimssion fundemantals.
Error control. Multilayernetwork architecture and protocols. Network management.
Network securityand privacy. Network performance measurements. A. Kaysi.
-
EE 772C Local Area Networks.
-
3 cr. Prerequisite: EE 770C. Datacommunication. Data flow in networks
and quenes. Circuit-switched localnetworks. Networks truction and topology.
Performance measures. Performanceof Basic Access protocols. Polling network,
ring networks, random accessnetworks. The ISO reference model ethernet
and token bus networks. FacultyMember.
-
EE 773C Neural Networks.
-
3 cr. Prerequisite: EE 793. Perceptron,madalina,
back propagation and adaptive neural networks. Transformationby layered
networks, statistical neurodynamics, associative memory andneural learning.
Hopfield model and recurrent networks. Self-organizingmap. Adaptive resonance
theory. Applications to functional approximations,signal filtering and
pattern classification. A. Al-Alaoui.
-
EE
775C Client Server Computing
-
-
EE 791C Digital Signal Processing.
-
3 cr.; alternate years. Discrete-timesignals. Z-transform. Discrete and
fast fouiver Transorms. finite impulse response and infinite impulse response
digital filters. Effects of finiteword length. A. Al-Alaoui.
-
EE 792C Advanced Digital Signal Processing.
-
3 cr. Prerequisites:EE 760C, EE 791C. Fast Fourier transform. Spectral
analysis. Multiratesignal processing with applications. Signal processing
hardware. Applicationsto speech processing. Faculty Member.
-
EE 793C Pattern Recognition.
-
3 cr. Prerequisite: EE 760C. Decisionfunctions. Pattern classification
by distance functions. Pattern classificationby likelihood functions. Trainable
pattern classifiers-deterministic andstatistical approaches. Pattern preprocessing
and feature extraction. Syntacticpattern recognition. Faculty Member.
-
EE 794C Digital Image Processing.
-
3 cr.; alternate years. Prerequisites:EE 760C, EE 791C. Two-dimensional
signals and systems. Image fromationand perception. Representation, coding,
filtering restoration and enhancements.Feature extraction and scene analysis.
Introduction to computer vision.A. Al-Alaoui.
-
EE 797 Special Topics.
-
-
EE 798 Special Project
-
Assigned project, of not more than 3credit hours, supervisedby a
Faculty member.
Computer and Communication Engineering | Electrical
Power Engineering | Electronic Devices and Systems
Research & Projects
Electrical & Computer Engineering