School of Engineering

Department of Electrical and Computer Engineering

Course descriptions prior to fall 2009

Undergraduate Computer Engineering courses

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.

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: CSC245 Objects and Data Abstraction.

COE321 Logic Design [3-0, 3 cr.] This course covers the digital signals, binary numbers, logic numbers, combinational logic design, boolean algebra, MSI building blocks, arithmetic circuits, flip flops, sequential state machines, registers, shift registers, counters, asynchronous logic, and synchronous logic. Prerequisites: COE201 Computer Proficiency, CSC243 Introduction to Object Oriented Programming or COE211 Computer Programming, ELE302 Electrical Circuits II.

COE322 Logic Design Lab [0-3, 1 cr.] This is a lab course with experiments in Logical Design. Concurrent with COE321 Logical Design.

COE323 Microprocessors [3-0, 3 cr.] This course covers the microprocessors and assembly language, storing, manipulating, moving data, basics of control flow, interfacing to analog and/or digital devices, and the device drivers’ development. Prerequisite: COE321 Logical Design.

COE324 Microprocessor Lab [0-3, 1 cr.] This course covers the microprocessors and assembly language, storing, manipulating, moving data, basics of control flow, interfacing to analog and/or digital devices, and the device drivers’ development. Concurrent with COE323 Microprocessors.

COE414 Operating Systems [3-0, 3 cr.] This course covers the process management, process synchronization, process communications, process scheduling, disk management, and the security and protection. Prerequisite: 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: COE312 Data Structures.

COE423 Computer Architecture [3-0, 3 cr.] This course covers the general data path design techniques, instruction set design, general control path design techniques, hardwired control, micro-programmed control, and the basic pipelined techniques for data-path and control design. Prerequisites: COE321 Logical Design, COE323 Microprocessor.

COE424 Reconfigurable Computing [3-0, 3 cr.] This course is an introduction to VLSI design and digital testing, rapid prototyping using reconfigurable architectures, field programmable gate arrays (FPGA’s), design abstractions, design style, high-level design methodologies, and the RTL and system level design. Prerequisite: COE323 Microprocessors.

COE425 Reconfigurable Computing Lab [0-3, 1 cr.] This is a lab course with experiments in reconfigurable computing. Concurrent with COE424 Reconfigurable Computing.

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: COE423 Computer Architecture.

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

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 Project I [3-0, 3 cr.] This course is a selected engineering project, using acquired technical knowledge, formal report, and presentation. Prerequisite: Final Year standing, and the consent of the Instructor.

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.

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

Undergraduate Electrical Engineering courses

ELE201 Electrical Circuits I [3-0, 3 cr.] This course covers the resistors, capacitors and inductors, transformers, 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 the 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-port networks, and computer-aided circuit simulation (SPICE). Prerequisites: ELE201 Electrical Circuits I, MTH204 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 covers the study of AC/DC electrical circuits, single-phase and three-phase systems, basic electronics, and survey of AC/DC machines. Prerequisite: Second Year standing.

ELE401 Electronics I [3-0, 3 cr.] This course covers the semiconductors, diodes, transistors, integrated circuits, operational amplifiers, and computer-aided circuit simulation (SPICE).Prerequisite: ELE302 Electrical Circuits II.

ELE402 Electronics I Lab [0-3, 1 cr.] This is a lab course with experiments in Electronics I. Concurrent with ELE401 Electronics I.

ELE411 Electromagnetic Fields [3-0, 3 cr.] This course covers the electromagnetic model, vector analysis, static electric fields, and static magnetic fields. Prerequisite: PHY201 Electricity and Magnetism.

ELE413 Electromagnetic Waves [3-0, 3 cr.] This course covers the time-varying fields, and Maxwell’s equations, plane electromagnetic waves, transmission lines, wave guides, and antennas. Prerequisites: ELE302 Electrical Circuits II, ELE411 Electromagnetic Fields.

ELE420 Electromechanics [3-0, 3 cr.] This course covers the magnetic circuits, power transformers, DC machines, induction machines, and synchronous machines. Prerequisites: ELE201 Electrical Circuit I, ELE411 Electromagnetic Fields.

ELE422 Power Systems [3-0, 3 cr.] This course covers the complex power, power triangle, per unit system, power system components models, admittance model and network calculations, power-flow solutions, and economic dispatch. Prerequisite: ELE420 Electromechanics.

ELE423 Power Systems Lab [0-3, 1 cr.] This is a lab course with experiments in power systems. Prerequisite: ELE420 Electromechanics.

ELE430 Signals and Systems [3-0, 3 cr.] This course covers the 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, analysis and design of digital filters, and DFT and FFT. Prerequisite: ELE302 Electrical Circuits II.

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.] This course covers laboratory experiments in control systems. Concurrent with ELE442 Control Systems.

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

ELE525 Faulted Power System* [3-0, 3 cr.] This course covers the impedance model, three-phase symmetrical faults, symmetrical components, and unsymmetrical faults. Prerequisite: ELE422 Power Systems.

ELE528 Electrification of Plants [3-0, 3 cr.] This course covers short circuit analysis, electric plant layouts, power distribution systems, lighting and auxiliary system design. Prerequisites: ELE422 Power Systems

ELE537 Communication Systems [3-0, 3 cr.] This course covers linear and angle modulation/demodulation, feedback demodulators (PLL), analog and digital pulse modulation, interference, and multiplexing. Prerequisite: ELE430 Signals and Systems.

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. Concurrent with ELE538 Noise in Communication Systems.

ELE591 Project I [3-0, 3 cr.] This course is a selected engineering project using acquired technical knowledge, formal report, and presentation. Prerequisites: Final Year standing, and the consent of the Instructor.

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.

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