School of Engineering

Department of Electrical and Computer Engineering

Course descriptions

Undergraduate Computer Engineering courses

(effective fall 2009)

COE201 Computer Proficiency [0-2, 1 cr.] This course covers word processing, spreadsheet, presentation software, internet, e-mail, database, and web design.

COE211 Computer Programming [3-2, 4 cr.] This course covers a one language syntax, structured programming, basic constructs (arrays, etc…), object-oriented programming, and projects. Prerequisite: COE201 Computer Proficiency.

COE212 Engineering Programming [3-0, 3 cr.] This course covers a high-level programming language syntax, structured programming, basic constructs, arrays, object programming, case studies, and projects tailored towards solving engineering and mathematically-oriented problems.

COE312 Data Structures [3-0, 3 cr.] This course covers the programming principles, stacks and recursion, queues, lists, searching, and sorting algorithms, binary trees, and the introduction to object-oriented programming concepts. Prerequisite: COE 212 Engineering Programming.

COE321 Logic Design [3-0, 3 cr.] This course provides an introduction to digital logic circuits and covers binary number representations, combinational logic design, Boolean algebra, arithmetic circuits, regular logic, programmable logic devices, flip flops, registers, counters, sequential state machines, and asynchronous and synchronous logic. Prerequisites: COE201 Computer Proficiency, COE 212 Engineering Programming, MTH 207 Discrete Structures I.

COE322 Logic Design Lab [0-3, 1 cr.] This laboratory course provides hands-on experience implementing digital logic design systems using modern computer-aided design tools, discrete components, breadboards, and digital probes. Concurrent with COE321 Logic Design.

COE323 Microprocessors [3-0, 3 cr.] This course covers the internals of the microprocessor and assembly language, storing, manipulating, moving data, basics of control flow, interfacing to other devices, basics of writing good assembly code using the stacks and position independent codes. Prerequisite: COE321 Logic Design.

COE324 Microprocessor Lab [0-3, 1 cr.] This is a lab course with experiments in microprocessors. Concurrent with COE323 Microprocessors.

COE414 Operating Systems [3-0, 3 cr.] This course provides an overview of operating systems and provide the basic structure and architecture of some operating systems in the market. This course covers the process creation, management, synchronization, communications, and scheduling. Memory management and protection. Prerequisite: COE 312 Data Structures, COE323 Microprocessors.

COE416 Software Engineering [3-0, 3 cr.]This course covers the analysis, development, design and documentation of software. Prerequisite: COE312 Data Structures.

COE418 Database Systems [3-0, 3 cr.] This course covers the data modeling, relational database, SQL, query languages, object oriented databases, and client-server databases. Prerequisite: COE212 Engineering Programming.

COE423 Computer Architecture [3-0, 3 cr.] This course introduces computer components and systems. Topics include evolution of computer systems, bus interconnections, I/O mechanisms, memory management and hierarchy, instruction set design, and basic pipelined techniques. Prerequisites: COE323 Microprocessors.

COE424 Digital Systems [3-0, 3 cr.] This course is an introduction to digital systems design and covers timing concepts, area-delay tradeoffs, pipelining, and synthesis. Register transfer notation and VHDL are introduced to model, simulate, and verify designs. Topics include field-programmable gate arrays, technology mapping, layout synthesis, and routing.Prerequisite: COE323 Microprocessors.

COE425 Digital Systems Lab [0-3, 1 cr.] This laboratory course provides hands-on experience implementing complex digital systems using modern computer-aided design tools, FPGA-based boards, and various I/O devices. Concurrent with COE424 Digital Systems.

COE431 Computer Networks [3-0, 3 cr.] This course covers the topologies, installation and configuration, testing, modeling and simulation of networks. In addition to: protocols, standards, TCP/IP, and socket programming. Prerequisite: Fourth year standing required.

COE492 Fundamentals in ECE [0-3, 1 cr.] This course consolidates the concepts covered in the first two years of the program in mathematics, computers, and engineering with emphasis on their practical applications in ECE. It also provides an accurate and comprehensive assessment for these concepts by exposing the students to professional engineering and FE-style examinations. Prerequisite: GNE 331 Probability & Statistics, ELE 430 Signals & Systems, ELE 401 Electronics I, COE 323 Microprocessors.  Concurrent with COE424 Digital Systems.

COE493 Professionalism in Engineering [3-0, 3 cr.] Overview of the nature and scope of engineering profession. Working on a multidisciplinary team environment; professional and ethical responsibility; the impact of engineering solutions in a global and societal context; contemporary issues; and life-long learning. Third year standing required.

COE498 Professional Experience [0-6, 6 cr.] This course entails professional experience through training in the execution of real-life engineering projects. Prerequisite: Fifth year standing, and the consent of the instructor.

COE522 High Performance Computer Architecture[3-0, 3 cr.] This course covers topics in advanced pipelined techniques and scheduling, instruction level parallelism, and dynamic scheduling. Advanced processor design techniques are introduced such as superscalar, super-pipelined, VLIW, multiprocessing, multithreading, and supercomputing architectures. In addition, relationships between high-performance computing and interconnection networks, embedded systems, advanced storage systems, and cloud computing examples are established. Prerequisites: COE423 Computer Architecture or the consent of the instructor.

COE526 VLSI Design Automation [3-0, 3 cr.] This course covers the algorithms and methodologies for the synthesis, analysis, and verification of digital systems, silicon compilation, high-level synthesis, logic synthesis, and layout synthesis, hardware description languages and their use in the synthesis process, fault simulation and coverage analysis, and the extensive use of electronic design automation Tools.Prerequisite: COE321 Logic Design.

COE527 VLSI Design [3-0, 3 cr.] This course covers the VLSI design, circuits’ layout, timing, delay, power estimation, use of layout editors and circuit simulation tools, synthesis, and an introduction to electronic design automation. Prerequisite: COE321 Logical Design

COE533 Advanced Computer Networks [3-0, 3 cr.] This course covers advanced networks, remote procedure calls (RPC’s), layering, and ISO. Prerequisite: COE431 Computer Networks.

COE591 Capstone Design Project [3-0, 3 cr.] This course is devoted to the solution of open-ended engineering design projects with functional specifications and realistic constraints. This project provides a culminating major design experience that is concluded by a written report and an oral presentation. Prerequisites: Fifth year standing.

COE592 Project II [3-0, 3 cr.] This course is an advanced engineering project, using acquired technical knowledge, formal report, and presentation. Prerequisite: Final Year standing, and the consent of the instructor.

COE593 COE Application [3-0, 3 cr.] This course allows COE graduates to acquire the technical skills that are required to match a specific industry-related need. In particular, it exposes students to the techniques, which can improve their chances of gaining employment in jobs aligned with the considered need. This exposure is reinforced by an extensive hands-on experience that is brought into classroom through small-scale projects pertaining to problems inspired from the identified need. Prerequisites: Fourth Year standing.

COE599 Topics in Computer Engineering [1-3, 3 cr.]  This course covers the treatment of new developments in various areas of computer engineering. Prerequisite: Prerequisite: Fifth year standing and the consent of the instructor.

Graduate Computer Engineering courses

COE711 Transactions Processing Systems [3-0, 3 cr.] This course covers the theoretical foundations underlying commitment protocols that form the basis of transaction processing techniques. Transaction Processing systems have lots of moving parts such as: client-side forms, web servers, mid-tier application servers, and back-end databases. Although these components are distributed across multiple processes, these processes share state, and use specialized communication protocols and synchronization techniques. This course explains how these systems are constructed. Topics include the transaction abstraction, application servers, transactional communications, persistent queuing and workflow, software fault tolerance, concurrency control algorithms, database recovery algorithms, distributed transactions, two-phase commit, and data replication. Prerequisite: COE312 Data Structures and Algorithms.

COE712 Distributed Systems [3-0, 3 cr.] This course is an introduction to distributed systems, distributed system models, network architecture and protocols, interprocess communication, client-server models, group communication, TCP sockets, remote procedure calls, distributed objects and remote invocation, distributed file systems, file service architecture, name services, directory and discovery services, distributed synchronization and coordination, and distributed multimedia systems.

COE714 Advanced Software Engineering [3-0, 3 cr.] This course covers the techniques for the construction of reliable and cost-effective large-scale software. Topics include process models, requirements analysis and specification, design methods and principles, testing methodologies, software maintenance, software metrics, and software management and quality. Students will explore, in depth, current research work on a topic of their choice.

COE715 Object-Oriented Software Engineering [3-0, 3 cr.] This course introduces key concepts in object-oriented programming, and software engineering. Topics covered include data abstraction and encapsulation, polymorphism, object-oriented analysis and design methods, object-oriented programming, templates, design patterns, an introduction to UML, documentation, debugging, metrics, formal specification, user-interfaces, concurrent and distributed objects, process and project management issues. Prerequisite: COE312 Data Structures and Algorithms.

COE716 Knowledge-Based Systems [3-0, 3 cr.] This course covers the knowledge representation, search techniques, logical reasoning, and language understanding. The course is an introduction to the methodology of design, and the implementation of expert systems. The course emphasizes the techniques for representing, and organizing, domain and control knowledge, as opposed to the theory and implementation of inference engines. Prerequisite: COE312 Data Structures and Algorithms.

COE717 Parallel Programming and Cluster Workstations [3-0, 3 cr.] This course covers a parallel computing, using groups of computers to solve problems at a greater computational speed. Topics include parallel computing techniques and algorithms, including divide and conquer, pipelined computations, genetic algorithms and simulated annealing. Topics also include synchronous and asynchronous computations, load balancing, shared memory, distributed memory, and distributed shared memory. Use of the message-passing method of parallel computing, and use the standard parallel computing tools such as PVM and MPI. Prerequisite: COE312 Data Structures and Algorithms.

COE718 Computer Graphics [3-0, 3 cr.] This course is an introduction to computer graphics algorithms, programming methods, and applications, with a focus on the fundamentals of two and three dimensional raster graphics, scan-conversion, clipping, geometric transformations, computational geometry, computer-human interfaces, animation, and visual realism. Prerequisite: CSC312 Data Structures and Algorithms.

COE721 Embedded Systems [3-0, 3 cr.] This course provides an introduction to the design of embedded systems including both their hardware and software. Topics ranging from simple circuit design to computer architecture will be discussed. Different types of processors will be presented along with interfacing to memories, I/O devices, and other processors. The 68HC12 or PIC microcontrollers will be used as an example processor for assignments and the course project. Pre-requisite: Consent of instructor.

COE722 Rapid Prototyping [3-0, 3 cr.] This course covers the principles and techniques for rapid prototyping of electronic systems, top-down design methodology, techniques, technologies, and tradeoffs (design time-cost-speed-power-area) as applied to the entire digital electronic system design hierarchy (system-module-chip-circuit), high-level system specification, and simulation techniques, synthesis and schematic capture alternatives to hardware realization. Prerequisite: COE312 Reconfigurable Computing.

COE723 High Performance Computer Architecture [3-0, 3 cr.] This course covers topics in advanced pipelined techniques and scheduling, instruction level parallelism, and dynamic scheduling. Advanced processor design techniques are introduced such as superscalar, super-pipelined, VLIW, multiprocessing, multithreading, and supercomputing architectures. In addition, relationships between high-performance computing and interconnection networks, embedded systems, advanced storage systems, and cloud computing examples are established. Prerequisites: COE423 Computer Architecture or the consent of the instructor.

COE725 VLSI Design [3-0, 3 cr.] This course covers the VLSI design, circuits’ layout, timing, delay, power estimation, use of layout editors and circuit simulation tools, synthesis, and an introduction to electronic design automation. Prerequisite: COE321 Logical Design

COE726 VLSI Design Automation [3-0, 3 cr.] This course covers the algorithms and methodologies for the synthesis, analysis, and verification of digital systems, silicon compilation, high-level synthesis, logic synthesis, and layout synthesis, hardware description languages and their use in the synthesis process, fault simulation and coverage analysis, and the extensive use of electronic design automation Tools.Prerequisite: COE321 Logic Design.

COE728 ULSI Testing [3-0, 3 cr.] This course covers the problems of testing of Ultra Large Scale Integrated Circuits (ULSI), the design of circuits for testability, the design of built-in self-testing circuits, and the use of the IEEE Boundary Scan Standards. Topics include introduction to the testing process, fault modeling and detection, logic and fault simulation, testability measures, test generation for combinational circuits, test generation for sequential circuits, design for testability, built-in self-test, delay testing, current testing, ATPG-based logic synthesis, system test, and core-based design, and testing a system-on-a-chip (SOC). Prerequisite: COE321 Logical Design.

COE732 Networks Security [3-0, 3 cr.] This course is an introduction to network security, including developing an understanding of security engineering, cryptography, mechanisms to protect private communication over public network, and techniques to protect networked computer systems. This course considers the technical, operational, and managerial issues of computer systems, and network security in an operational environment. The course will address the threats to computer security, including schemes for breaking security, and techniques for detecting and preventing security violations. Emphasis will be on instituting safeguards, examining the different types of security systems, and applying the appropriate level of security for the perceived risk. Prerequisite: COE431 Computer Networks.

COE733 Optical Networks[3-0, 3 cr.] This course covers the fundamentals of optical networking. In particular, it touches on the following topics: the building blocks of optical wavelength division multiplexed networks, wavelength division multiplexing (WDM) and its enabling technologies, WDM-based access and metro optical network architectures, wavelength-routed optical wavelength division multiplexed networks used for wide area coverage, optical burst switched networks, and optical packet switched networks. Pre-requisite: Consent of instructor.

COE741 Artificial Intelligence [3-0, 3 cr.] This course is an introduction to artificial intelligence concepts, heuristic search, clause form logic, knowledge representation, reasoning and inference, an overview of the computer vision, planning, natural language, Lisp, and Prolog. Subjects covered may include unification and resolution in first order logic, graph search algorithms, planning, game playing, heuristic classifiers, knowledge engineering, and uncertainty management. Prerequisite: COE312 Data Structures and Algorithms.

COE742 Neural Networks [3-0, 3 cr.] This course covers the construction and function of neurons, synaptic transmission and plasticity, the functional organization of the neural system, modeling and simulation of real neural networks, the most well-known ANN-architectures and algorithms for learning, methods for unsupervised learning, principles for neural network representation, hardware architectures for neural computations (neural chips and neural computers), examples of technical applications of ANN in areas like pattern recognition, combinatorial optimizations, diagnosis, and robotics. Prerequisite: The consent of the Instructor.

COE752 Design and Analysis of Algorithms [3-0, 3 cr.] This course covers the time and space complexity of algorithms. It looks at the models of computation, the techniques for efficient algorithm design, and the effect of data structure choice on the efficiency of an algorithm, as well as the divide and conquer techniques, greedy methods, dynamic programming, amortized analysis, graph and network algorithms, NP-completeness, and selected advanced algorithms. Prerequisite: The consent of the Instructor.

COE753 Heuristic Optimization [3-0, 3 cr.] This course covers the basic heuristic optimization techniques in computing. This course describes a variety of heuristic search methods including serial simulated annealing, Tabu search, genetic algorithms, ant algorithms, derandomized evolution strategy, and random walk. Algorithms will be described in serial as well as in parallel fashion. Students can select application projects from a range of application areas. The advantages and disadvantages of heuristic search methods, for both serial and parallel computation, are discussed in comparison to other optimization algorithms.

COE754 Automata Theory and Formal Languages [3‑0, 3 cr.] This course covers the Finite Automata and regular expressions, context-free grammars, pushdown Automata, properties of context-free languages, Turing machines, undecidability, computational complexity, and P and NP problems. Prerequisite: The consent of the Instructor.

COE755 Queuing Theory [3‑0, 3 cr.] This course introduces two modeling techniques, namely simulation and queueing modeling techniques. The following topics are discussed in this regard: single queue Markovian systems, semi-Markovian queueing systems, open queueing networks, closed queueing networks, pseudo-random number generation, estimation techniques for analyzing endogenously created data, and validation of a simulation design. Pre-requisite: Consent of instructor.

COE761 Embedded Systems [3‑0, 3 cr.] This course provides an introduction to the design of embedded systems including both their hardware and software. Topics ranging from simple circuit design to computer architecture will be discussed. Different types of processors will be presented along with interfacing to memories, I/O devices, and other processors. The 68HC12 will be used as an example processor for assignments and the course project. Prerequisite: Consent of instructor.

COE898 Project [3-0, 3 cr.] This design course integrates various areas of electrical, and computer, engineering into a real design project. Design reviews, and a final oral presentation with a written report, are required.Prerequisites: 15 graduate credits, and the consent of the Instructor.

COE899 Thesis [6-0, 6 cr.] This is a Master’s thesis research course under the direction of a faculty member.

ELE544 Feedback Control [3-0, 3 cr.] This course covers the frequency-response analysis, control systems design by frequency response, PID controls, and an introduction to robust control. Prerequisite: ELE442 Control Systems.

ELE724 Faulted Power System [3-0, 3 cr.] This course covers the techniques and mathematical tools needed to analyze faulted power systems. Topics include impedance model, analysis of three-phase symmetrical faults, symmetrical components, unsymmetrical faults, and power systems stability. Students will be challenged to draw upon a background of knowledge from earlier studies to explore these topics in a comprehensive manner. Prerequisite: ELE 422 Power Systems and Consent of instructor.

ELE731 Optical Fiber Communications [3-0, 3 cr.] This course covers the waveguiding in optical fibers, fiber losses including attenuation, dispersion and nonlinearities, noise, receiver and transmitter design, link analysis, introduction to erbium-doped amplifiers, and time- and wavelength-division-multiplexed networks. Prerequisite: The consent of the Instructor.

ELE732 Wireless Communication Systems [3-0, 3 cr.] This course covers the evolution of the mobile radio communications including 2G, 2.5G and 3G, cellular concept, and the mobile radio propagation, including large-scale path loss, and small-scale fading and multipath. Prerequisite: ELE537 Communication Systems.

ELE733 Mobile Communication Systems [3-0, 3 cr.] This course covers the modulation techniques for mobile radio, equalization, diversity, and channel coding, speech coding, multiple access techniques for wireless communications, wireless networking, and wireless systems and standards. Prerequisites: ELE732 Wireless Communication Systems or Telecommunication Systems.

ELE734 Optical Fiber Communications[3-0, 3 cr.] This course covers basic principles of point-to-point optical fiber communications, waveguiding and signal degradation in optical fibers, optical sources, photodetectors, WDM components, dimensioning of fiber links for analog and digital transmissions, performance of digital optical communication systems in the presence of noise. Prerequisite: Consent of instructor.

ELE735 Information and Coding Theory[3-0, 3 cr.] Information theory applied to communication systems. It covers digital signals and streams, information measures, data compression, error-correcting codes, block codes, convolutional codes, Viterbi algorithm, noise, maximum-entropy, Markov chains, channel capacity formalism and Shannon’s theorem. Prerequisite: Consent of instructor.

ELE742 Linear Systems [3-0, 3 cr.] This course covers the canonical realization of transfer functions, state observability and controllability, state feedback and asymptotic observers, reduced order observers, and regulator design. Prerequisite: ELE442 Control Systems.

ELE753 Reliability Evaluation of Engineering Systems [3-0, 3 cr.] This course covers the basic reliability concepts, elements of probability and statistical theory, application of important distributions, reliability in series, parallel and complex systems, application of Markov chains in the evaluation of repairable system reliability, application of Markov processes for reliability evaluation of complex systems, and the utilization of Monte Carlo simulation in basic system reliability evaluation. Prerequisite: GNE331 Probability and Statistics.

Special topics [3-0, 3 cr.] This course covers topics of current interest selected by the faculty. Prerequisite: The consent of the Instructor.

 

Undergraduate Electrical Engineering courses

(effective fall 2009)

ELE201 Electrical Circuits I [3-0, 3 cr.] This course covers the resistors, capacitors and inductors, voltage and current sources, operational amplifiers, voltage and current laws, node and mesh analysis, network theorems, power and energy, three-phase circuits, DC and sinusoidal excitation of circuits, and computer-aided circuit simulation (SPICE). Prerequisite: PHY201 Electricity and Magnetism.

ELE302 Electrical Circuits II [3-0, 3 cr.] This course covers frequency-domain response of circuits; transfer functions; resonant circuits and filter designs; time-domain response of circuits; step, impulse and ramp responses; linearity and time invariance; input-output descriptions of circuits; parameter representation of two-ports networks; computer-aided circuit simulation (SPICE). Prerequisites: ELE201 Electrical Circuits I, MTH304 Differential Equations.

ELE303 Electrical Circuits II Lab [0-3, 1 cr.] This is a lab course with experiments in Electrical Circuits II. Concurrent with ELE302 Electrical Circuits II.

ELE305 Introduction to Electrical Engineering [3-0, 3 cr.] This course introduces the concepts of resistors, capacitors and inductors, voltage and current sources, operational amplifiers, voltage and current laws, node and mesh analysis, network theorems, power and energy, three-phase circuits, logic circuits, and binary representations.

ELE391 Mathematical Methods in Electrical Engineering [3-0, 3 cr.] This course introduces foundation knowledge of complex variables and linear algebra with applications to electrical engineering. Topics covered are vector spaces, subspaces, linear dependence/independence, basis; linear transformations and eigenstructure analysis; matrix representations of linear electrical systems; analytic functions of complex variables and contour integrals; Cauchy integral formula. Prerequisite: MTH 304 Differential Equations.

ELE401 Electronics I [3-0, 3 cr.] This course covers Microlectronics devices and their applications using latest semiconductors technologies. These devises range from Normal Diodes, ZENER Diodes, LEDs, Photodiodes, BJTs, to MOSFETS. Their applications include the design of regulators, rectifiers, clampers, operational amplifiers and digital integrated circuitry. Prerequisite: ELE302 Electrical Circuits II.

ELE402 Electronics I Lab [0-3, 1 cr.] The laboratory experiments are hands-on implementation of the devices and circuitry presented in the course as well as circuit simulation using the SPICE software. Concurrent with ELE401 Electronics I.

ELE411 Electromagnetic Fields [3-0, 3 cr.] Fundamental concepts of the electromagnetic model, vector analysis, static electric fields, static magnetic fields, steady electric currents, Maxwell’s equations, Coulomb’s law, Gauss’s law, Biot-Savart law, Faraday’s law, Poisson’s and Laplace’s equations, Joule’s law, capacitance calculations, inductance calculations, resistance calculations. Prerequisite: ELE 201 Electrical Circuits I, ELE 391 Mathematical Methods in Electrical Engineering, COE 321 Logic Design, MTH406 Calculus IV .

ELE413 Electromagnetic Waves [3-0, 3 cr.] Fundamental concepts of electromagnetic waves, Maxwell’s equations, propagation of plane electromagnetic waves, theory and application of transmission lines, waveguides, antennas. Prerequisites: ELE302 Electrical Circuits II and ELE411 Electromagnetic Fields.

ELE420 Electromechanics [3-0, 3 cr.] This course covers three-phase circuit concepts; magnetic circuits; energy storage and conversion; force and emf production; forces and torques of electric origin in electromagnetic systems; power transformers and autotransformers; principles of electric ac machines; synchronous generators; three-phase and single-phase induction motors. Prerequisites: ELE411 Electromagnetic Fields.

ELE422 Power Systems [3-0, 3 cr.] This course provides students with a working knowledge of power system problems and computer techniques to solve some of these problems. Topics include: review of three-phase analysis, complex power, per-unit system, synchronous machines, transformers, autotransformers, and regulating transformers; calculation of transmission line parameters, evaluation of steady state operation of transmission lines; reactive power compensation; line capability; power flow analysis using Gauss-Seidel and Newton-Raphson methods. Prerequisite: ELE420 Electromechanics.

ELE423 Power Systems Lab [0-3, 1 cr.] This course covers the following experiments to study various aspects of electric machines and power systems: fundamentals of electrical power technology; alternating currents; power and impedance in ac circuits; three-phase circuits; single-phase and three-phase transformers; fundamentals of rotating machines; dc motors and generators; ac induction motors; three-phase synchronous generators and motors. Concurrent with ELE422 Power Systems.

ELE430 Signals and Systems [3-0, 3 cr.] Signal and system modeling concepts; system modeling and analysis in time domain; the Fourier series; the Fourier transform and its applications; the Laplace transformation and its applications; discrete-time signals and systems; z-transform; analysis and design of digital filters; DFT and FFT. Prerequisite: ELE302 Electrical Circuits II, MTH406 Calculus IV.

ELE442 Control Systems [3-0, 3 cr.] This course covers modeling and dynamical systems, transient-response analysis, response of control systems, root locus analysis, and modern control (state space). Prerequisite: ELE430 Signals and Systems.

ELE443 Control Systems Lab [0-3, 1 cr.] Laboratory experiments in Control Systems. This course introduces students to the implementation of PID- controllers and two-step controllers, first order delay as well as third order delay, such implementation are done using educational PID boards and DC servo boards. Experimentations and analysis use Industrial standard oscilloscopes, and data-acquisition boards interfaced via SIMULINK/MATLAB. Concurrent with ELE442 Control Systems.

ELE492 Fundamentals in ECE [0-3, 1 cr.] This course consolidates the concepts covered in the first two years of the program in mathematics, computers, and engineering with emphasis on their practical applications in ECE. It also provides an accurate and comprehensive assessment for these concepts by exposing the students to professional engineering and FE-style examinations. Prerequisite: ELE401 Electronics I, ELE 430 Signals and Systems, GNE 331 Probability and Statistics, COE 323 Microprocessors.

ELE493 Professionalism in Engineering [0-3, 1 cr.] Overview of the nature and scope of engineering profession. Working on a multidisciplinary team environment; professional and ethical responsibility; the impact of engineering solutions in a global and societal context; contemporary issues; and life-long learning. Third year standing required.

ELE498 Professional Experience [0-6, 6 cr.] This course entails a professional experience through training in the execution of real life engineering projects. Prerequisite: Fifth Year standing, and the consent of the Instructor

ELE525 Faulted Power System [3-0, 3 cr.] This course provides students with advanced knowledge of power system evaluation techniques. Topics include: economic load dispatch with generation limits and line losses; impedance model; three-phase symmetrical faults; symmetrical components; and unsymmetrical faults analysis. Prerequisite: ELE422 Power Systems.

ELE528 Electrification of Plants [3-0, 3 cr.] Electrical Design, software and calculation notes complete including Lighting, Power and Low current systems design. Prerequisite: ELE422 Power Systems, MEE211 Engineering Graphics.

ELE537 Communication Systems [3-0, 3 cr.] Basic principles of point-to-point communication link design and analysis, introduction to the theory and principles of modern communication systems, overview of the currently used analog and digital communication techniques and their relative advantages and disadvantages, analog modulation and demodulation, component parts used in analog and digital transceivers. Prerequisite: ELE430 Signals and Systems, GNE 331 Probability and Statistics.

ELE538 Noise in Communication Systems [3-0, 3 cr.] This course covers physical noise sources, noise calculations in communication systems, stochastic processes, and communication systems performance in the presence of noise. Prerequisite: ELE537 Communication Systems.

ELE539 Telecommunication Systems [3-0, 3 cr.] This course covers spread spectrum and data communications, microwave and satellite links, optical fiber, mobile radio systems, the evolution of mobile radio communications including 2G, 2.5G and 3G, cellular concept, and mobile radio propagation including large-scale path loss Prerequisite: ELE537 Communication Systems.

ELE540 Communication Systems Lab [0-3, 1 cr.] This is a lab course with experiments in communication systems. The experiments implement the modulation and the demodulation techniques acquired in the communication system course through modulation and demodulation boards and through MATLAB.  Pre-requisite: ELE537 Communication Systems.

ELE591 Capstone Design Project [3-0, 3 cr.] This course is devoted to the solution of open-ended engineering design projects with functional specifications and realistic constraints. This project provides a culminating major design experience that is concluded by a written report and an oral presentation. Prerequisites: Fifth year standing.

ELE592 Project II [3-0, 3 cr.] This course is an advanced engineering project using acquired technical knowledge, formal report, and presentation. Prerequisites: Final Year standing, and the consent of the Instructor.

ELE593 ELE Application [3-0, 3 cr.] This course allows ELE graduates to acquire the technical skills that are required to match a specific industry-related need. In particular, it exposes students to the techniques, which can improve their chances of gaining employment in jobs aligned with the considered need. This exposure is reinforced by an extensive hands-on experience that is brought into classroom through small-scale projects pertaining to problems inspired from the identified need. Prerequisites: Fourth Year standing.

ELE599 Topics in Electrical Engineering [1-3, 3 cr.] This course covers the treatment of new development in various areas of Electrical Engineering. Prerequisites: Final Year standing, and the consent of the Instructor.


Official Lebanese American University website. Copyright 1997-2013 LAU, Lebanon.
Tel: Beirut: +961 1 786456. Byblos: +961 9 547254. New York Office: (212) 870-2592 | Feedback