Master of Engineering:

Computer and Communications Engineering


Requirements

  1. All relevant requirements and regulations of the University and theFaculty of Engineering and Architecture for the Master's Degree shall applyto the Program.
  1. 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

  1. A mandatory core of 3 courses (9 credit hours), one in each of thethree areas of computers, communications, and networks. These courses aredescribed below.
  1. Five elective courses (15 credit hours) in areas related to computerand communications systems. These courses are listed under ëElectivesíbelow.
  1. Seminar Course: Every Semester. EE 700 Seminar (No credit). Coordinator:Al-Alaoui.
  1. 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
1