B.Sc. in Electrical Engineering

B.Sc. in Electrical Engineering

Electrical systems are at the heart of the new industrial revolution and they play a vital role that affects nearly every aspect of our modern daily lives. These systems require professional engineers for their design, development, commissioning and service. The demand for such engineers is growing in UAE because of the new and growing electrical and electronic industries.

The BSc in Electrical Engineering program offers students quality education that provides them with the knowledge, techniques and skills that will be needed by the next generation of highly qualified engineers. The program has well-designed core courses to ensure that students gain hands-on and problem-based learning experiences. The program also gives the students the opportunity to select technical electives from a large pool of courses in order to specialize in certain areas.

  • Graduates will meet the expectations of employers of electrical engineers.
  • Qualified graduates will pursue advanced study if they so desire.

Students graduating with a BSc in Electrical Engineering degree will attain the following:

  1. An ability to apply knowledge of mathematics, science, and engineering.
  2. An ability to design and conduct experiments, as well as to analyze and interpret data.
  3. An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
  4. An ability to function on multi-disciplinary teams.
  5. An ability to identify, formulate, and solve engineering problems.
  6. An understanding of professional and ethical responsibility.
  7. An ability to communicate effectively.
  8. A recognition of the need for broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
  9. A recognition of the need for, and an ability to engage in life-long learning.
  10. A knowledge of contemporary issues
  11. An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

Degree Requirements

To be recommended for graduation with a BSc in Electrical Engineering, students must successfully complete the courses in the specified categories as set out below. The categories cover the University General Education Requirements (GER, 43 credits), the College of Engineering Requirements (CER, 27 credits), as well as Electrical Engineering Core and Technical Electives requirements. The normal length of the program is 137 credits.

Additional Math/Sciences Requirements (12 credits)

To satisfy the College of Engineering Requirements, the BSc in Electrical Engineering requires the following Math courses in addition to the Math/Sciences required in GER: CHEM115, PHYS121, PHYS122, MATH111, and MATH 112.

Course Code Course Name Credit Number
MATH204 Linear Algebra 3 cr.
MATH206 Differential Equations 3 cr.
MATH232 Electrical Engineering Mathematics 3 cr.
MATH243 Probability & Statistical Inference 3 cr.

Electrical Engineering Core Requirements (49 credits)

Course Code Course Name Credit Number
ECCE210 Digital Logic Design 4 cr.
ECCE221 Electric Circuits I 4 cr.
ECCE222 Electric Circuits II 4 cr.
ECCE230 Object Oriented Programming 4 cr.
ECCE302 Signals and Systems 3 cr.
ECCE312 Electronic Circuits and Devices 4 cr.
ECCE316 Microprocessor Systems 4 cr.
ECCE320 Applied Electromagnetics 3 cr.
ECCE322 Electrical Machines 4 cr.
ECCE323 Feedback Control Systems 4 cr.
ECCE360 Communication Systems 4 cr.
ECCE497 Senior Design Project I 3 cr.
ECCE498 Senior Design Project II 3 cr.
ENGR399 Engineering Internship 1 cr.

Electrical Engineering Major Elective (3 credits)

Students are required to select, in consultation with their advisor, one of four courses for their major elective, which are important in various specialization areas. These four courses are:

Course Code Course Name
ECCE406 Instrumentation and Measurements
ECCE402 Digital Signal Processing
ECCE411 Analog Integrated Circuits Design
ECCE421 Power Systems Analysis

Electrical Engineering Technical Electives (15 credits)

Students are required to take a total of 15 credits (five courses) from an approved technical electives list. At most three credits of the technical electives may be at 300-level and at most three credits may be independent study. Students can choose any course from the list to satisfy both their technical and/or free elective requirements as long as it is not a core requirement course in their program. Additional courses may be approved by the department as technical electives.

Electrical Engineering Tracks – (Optional)

BSc in Electrical Engineering students may select one of four available tracks before selecting their technical electives. At the Khalifa University of Science and Technology, a degree track is specified on the student’s academic record (transcripts). The four tracks are:

  • Electronics
  • Communications
  • Power Systems
  • Control and Instrumentation

All tracks require students to replace three technical electives (9 credits) with department-approved courses related to the selected track.

ECCE 200                  Fundamentals of Electronic Systems (3-3-4)

Prerequisite:            PHYS 122

This course introduces some of the fundamental concepts of electric and electrical circuits, linear analog electronic circuits and devices, and digital logic circuits. Topics covered include Voltage source, Current Source, Energy Sources, Electrical Motor and Generator basic principle, Ohm's Law, KVL and KCL circuits.  DC steady state analysis of Resistive, RC, RL, and RLC circuit, Basic circuit theory nodal, mesh and source transformation. Transient analysis of simple electric circuits RC, and RL and some application.  Basic operation of semiconductor devices.  Diode, BJT and its application.  Description of Small signal amplifier circuits and operational amplifiers. Binary system and basic logic gates. Design of simple combinational and sequential logic circuits.  Basic structure of a central processing unit and a microcomputer system. 


ECCE 210                  Digital Logic Design (3-3-4)

Prerequisite:            ENGR 112 or ENGR 113

Data representation in digital computers. Boolean algebra. Minimization and implementation of logic functions.  Design of combinational circuits.  Programmable devices, multiplexers, decoders, memory and tri-state devices. Basic ALU design.  Elements of sequential circuits: latches, flip-flops and counters.  Design of synchronous sequential machines.  Introduction to CAD tools and hardware description languages.  Laboratory experiments provide hands-on experience in the simulation, implementation and testing of combinational and sequential logic circuits.


ECCE 221                  Electric Circuits I (3-3-4)

Co-requisites:          MATH 232; PHYS 122                                     

Physical principles underlying the modeling of circuit elements. Basic circuit elements: resistance; inductance, capacitance, independent and controlled sources, and op-amps. Circuit analysis techniques, steady-state and transient responses, first-order circuits, complex numbers, sinusoidal steady-state analysis, sinusoidal steady-state power calculations, and balanced three-phase circuits.


ECCE 222                  Electric Circuits II (3-3-4)

Prerequisite:            ECCE 221

Co-requisite:            MATH 206

Time-domain transient analysis, Laplace transform, s-domain circuit analysis, State variable circuit analysis,  frequency selective circuits, first order passive filters, Bode diagrams, two-port networks, Mutual inductance and transformers.


ECCE 230                  Object-Oriented Programming (3-3-4)

Prerequisite:            ENGR112 or ENGR 113

Foundation of object oriented concepts and programming. Basic Object Oriented Programming (OOP) concepts: objects, classes, methods, parameter passing, information hiding, inheritance, exception handling and polymorphism. Java language elements and characteristics, including data types, operators, control structures, search and sort algorithms.


ECCE 302                  Signals and Systems (3-0-3)

Prerequisites:          MATH 232; MATH 204

Co-requisite:            ECCE 221

Time/space-domain analysis of analog and discrete signals: basic signals, properties and operations. Frequency analysis of signals: Fourier series and transform, Laplace transform, sampling and reconstruction and z-transform. Time/space-domain analysis of signal processing systems: properties, block diagrams, differential/difference equations, state-space model of LTI systems, impulse response, and convolution. Frequency analysis of signal processing systems: frequency response (gain and phase), transfer function, z-transfer function, stability analysis, Fundamentals of analog filter design.


ECCE 312                  Electronic Circuits and Devices (3-3-4)

Prerequisite:            ECCE 221

Introduction to semiconductors. Operation of pn-junction and its applications as rectifiers, clippers, and voltage regulators. Operation of bipolar junction transistors (BJT) and field effect transistors (FET). Small signal modeling of BJTs and FETs. Use of BJTs and FETs as single stage amplifiers. BJT, JFET and MOSFET differential and multistage amplifiers. Amplifier classification and Power amplifiers. Practical nonlinear operational amplifier circuits.


ECCE 316                  Microprocessor Systems (3-3-4)

Prerequisites:          ECCE 210

Introduction to current microprocessor, microcontroller and microcomputer systems:  basic components, memory map, organization and processor architecture.  Hardware and software models of microprocessor and microcontroller systems.  Processor instructions and assembly language programming.  Exception handling: interrupts, traps and exception processing.  Memory decoding, input/output interfaces and programming peripheral devices. Laboratory experiments provide hands-on experience in the use of cross-assemblers, C-programming, simulators and actual microprocessor/microcontroller hardware.


ECCE 320                  Applied Electromagnetics (3-0-3)

Prerequisites:          PHYS 122; MATH 204

Co-requisite:            MATH 206

Review of Vector analysis, Electrostatics (Electric fields, boundary value problem), Magneto statics (magneto static fields, magnetic force), Maxwell’s Equations, Plane Wave propagation, Transmission lines. 


ECCE 322                  Electrical Machines (3-3-4)

Prerequisites:          ECCE 221; ECCE 320

Magneticcircuitconceptsandmaterials,transformeranalysisandoperation, steadystateanalysisofrotatingmachines.Studyofthebasicmachinetypes:dc,induction andsynchronous.Alaboratoryisintegrated intothecourse;thefocusofthelaboratoryisonthecharacteristicsofmachinesandtransformers.


ECCE 323                  Feedback Control Systems (3-3-4)

Prerequisite:            ECCE 222

Systems modeling using ordinary differential equations and transfer functions is presented. Modeling of electrical, mechanical and fluid systems is discussed. Feedback control analysis techniques using root locus and frequency response (Bode and Nyquist) are introduced for systematic stability analysis of systems. Finally, PID compensator design techniques are presented and analyzed.


ECCE 326                  Introduction to Semiconductor Devices (4-0-4)

Prerequisites:          MATH 206; PHYS 122

This course is designed to provide an introduction to the mechanisms of device operation. It introduces and explains terminology, models, properties, and concepts associated with semiconductor devices and offer insight into the internal workings of the "building-block" device structures such as the pn-junction diode, Schottky diode, BJT, and MOSFET.


ECCE 350                  Computer Architecture and Organization (3-0-3)

Prerequisite:            ENGR 112 or ENGR 113

Co-requisite:            ECCE 210

Fundamentals of computer system design. Measuring and reporting performance. Elements of machine and assembly languages. Instructions types and formats, operations, addressing modes, stacks. Classifying instruction set architecture. Data representations, Computer arithmetic, ALU design. Pipelining, instruction pipelining, hazards, pipeline performance. Memory system hierarchy design and cache memory. I/O fundamentals and operations and interrupt handling. Introduction to parallel computers and alternative architectures.


ECCE 356                  Computer Networks (3-3-4)

Prerequisite:            ECCE 210

Introduction to computer communications. Fundamentals of computer networks theory, design, implementation, protocols, analysis and operation. OSI model. Data transmissions and transmission media. Local and wide area networks, IP networks, switching techniques, routing, congestion control, quality of service. Principles of network applications. Introduction to network security. Implementation, analysis and management of computer networks and their various protocols.


ECCE 360                  Communication Systems (3-3-4)

Prerequisite:            MATH 232

Co-requisite:            ECCE 302

Signal Analysis.  Probability and Stochastic Processes. Linear and Non-linear Modulation: DSB-AM, DSB-SC, SSB-SC, Frequency/Phase Modulation (FM/PM). Noise effects in Analog Systems. Multiplexing: Frequency Division Multiplexing (FDM).  Principles of operations of telephony.


ECCE 362                  Digital Communications I (2-3-3)

Prerequisite:            ECCE 360

Introduction to Digital Communication. Spectral Density Autocorrelation. Bandwidth of Digital Data. Baseband Systems. Formatting Textual Data, Messages, Characters, and Symbols. Sources of Corruption. Pulse Code Modulation. Uniform and Nonuniform Quantization. Baseband Modulation. Source Coding. Signals and Noise. Detection of Binary Signals in Gaussian Noise. Intersymbol Interference (bandwidth limited channels). Pulse shaping. Eye diagrams. Equalization. Digital Bandpass Modulation Techniques. Detection of Signals in Gaussian Noise. Coherent Detection. Noncoherent Detection. Complex Envelope. Error Performance for Binary Systems in AWGN channels.


ECCE 391                  Independent Study I (Variable course credits from 1 to 3)

Prerequisite:            Junior standing and approval of the department

This course gives an undergraduate student the opportunity to participate in an individual or group oriented project, study and/or research study under direction of a faculty member.  A formal report is required.


ECCE 401                  Filter synthesis (3-0-3)

Prerequisite:            ECCE 302

Design of passive filters: Approximation theory, network synthesis and frequency transformation. Delay filters. Continuous-time active filters: single and multiple-amplifier filters using operational and operational-trans conductance amplifies, second and high-order sections. Switched-capacitor filters. Introduction to RF filters design. Designing filters using CAD packages.


ECCE 402                  Digital Signal Processing (2-3-3)

Prerequisite:            ECCE 302                    

Fundamentals of discrete signals and digital signal processing. Models of digital filters. Design and analysis of FIR and IIR Filters. Realization of digital filters. Fourier analysis and processing. Selected applications.


ECCE 404                  Microwave Circuits and Devices (3-0-3)

Prerequisite:            ECCE 312

Type of transmission lines suitable for low and high frequency applications. Components, connectors, cavities, dielectric resonators, terminations, couplers, T-junction, isolators and impedance transformers. Review of the Smith chart and applications. Microwave devices, diodes, bipolar and FET transistors. Amplifier design considerations. Operation of single and double balanced mixers. Signal amplification using Klystrons and traveling wave tubes.


ECCE 406                 Instrumentations and Measurements (2-3-3)

Prerequisites:          ECCE 302; ECCE 312

Measurements of L, C and R using bridge circuits.Z-, y-, abcd- and s-parameters. Microwave measuring equipments such as spectrum and network analyzers. Digital Measurement systems and data acquisitions. Logic analyzers. Types and descriptions of data acquisition systems. Performing advanced measurements using spectrum and network analyzers such as time domain reflectometer measurements, and noise measurements.


ECCE 408                  Digital Systems Design (3-0-3)

Prerequisite:            ECCE 210

Design and analysis of practical modern digital systems.  Simulation, synthesis, and FPGA-based implementation of digital systems using hardware description languages (HDLs). Design space of integer and floating-point arithmetic units. Power- and performance-oriented design techniques and evaluation metrics.


ECCE 410                  VLSI Systems Design (3-0-3)

Prerequisites:          ECCE 312; ECCE 210

Introduction to the fabrication of digital VLSI (Very Large Scale Integrated Circuits) systems.  Design and layout of VLSI circuits for complex digital systems.  CMOS technology using standard-cell-based design flow.  Circuit characterization and performance.  Interconnect, timing and synchronization issues. Low-power and deep submicron designs.  Fault models and design for testability techniques. VLSI design methodologies.  Commercial CAD simulation and synthesis tools.


ECCE 411                  Analog Integrated Circuits Design (3-0-3)

Prerequisite:            ECCE 312

CMOS analog circuit modeling. CMOS device characterization. CMOS building blocks.  Two-stage CMOS amplifiers. High-performance op-amps. Introduction to Switched-Capacitor Circuits. CAD simulation software tools for analog circuit design. 


ECCE 420                  Industrial Automation (3-0-3)

Prerequisite:            ECCE 406

Principles of industrial automation with emphasis on oil and gas industries. Topics on sensors, actuators, field devices, signal conditioning, PLCs, and ladder logic programming are covered in theory and practice. Different types of closed loop controllers, system modeling, SCADA, and DCS are also addressed.


ECCE 421                  Power System Analysis (3-0-3)

Prerequisite:            ECCE 322

Power system analysis is a concern not only for big generators and operators of the public electricity network. It is also the business of those who generate, transform and distribute their own power (for example, large sections of the petrochemical industry) and those who rely on efficiently transmitted power for transport of passengers and goods. The effective, efficient and reliable generation, transmission and distribution of electrical power at the most economic rates is thus basic to the success of any modern economy.


ECCE 422                  High Voltage Engineering (3-0-3)

Prerequisite:            ECCE 322

The course covers the basic concepts of electrical insulation requirements and over voltages in power system. It includes over voltages in electrical systems, electrical breakdown in gases, solids and liquids, generation of high voltages and high currents, measurements of high voltages and currents, high voltage testing and insulation, overhead insulators (material, shape, performance), underground cables (single and three-core cables, electrical stresses in cables; equivalent circuits).


ECCE 423                  Power Electronics (3-0-3)

Prerequisites:           ECCE 312; ECCE 322

Operation of power semiconductor devices such as power diodes, IGBTs, MOSFETs, and thyristors; Switching losses, snubber circuits, single/three phase(s), half/full wave, half/fully controlled converters with R, RL, and RLC loads, continuous and discontinuous current operations, effect of overlap, design of power converters circuits and their applications on DC electric drives motion control, PSpice simulator.


ECCE 424                  Electrical Power Distribution Systems (3-0-3)

Prerequisite:            ECCE 421

Electric power distribution system planning, design and operations; load characteristics and distribution transformers; design of sub-transmission lines and distribution substations; primary and secondary feeder design considerations; distribution system voltage regulation, protection and reliability; distributed generation and smart grid application.


ECCE 425                  Power System Stability and Control (3-0-3)

Prerequisites:          ECCE 322; ECCE 421

The course covers the basic concepts of power system stability; including steady-state stability studies, using small-signal dynamic models, and transient stability analysis considering both rotor angle (equal area criteria) and time (time-stepping solutions). Power-frequency control and voltage-reactive power control in an interconnected power network are then discussed before a brief examination of the process of voltage collapse.


ECCE 426                  Power Electronics for Renewables Integration (3-0-3)

Prerequisite:            ECCE 423

The course covers the design and operation of single-phase and three-phase AC Voltage Regulators, design and operation of DC-to-AC single-phase and three-phase inverters, voltage controlled and current controlled inverters, square wave and PWM inverters design, applications of power semi-conductor devices on motion control of AC electric drives and Power Systems, integration of wind and solar photovoltaic energy conversion systems, PSpice simulator.


ECCE 427                  Power System Protection (3-0-3)

Prerequisite:            ECCE 421

Introduction and general philosophies of power system protection, Per-unit system, Symmetrical fault calculation, Potential and Current Transformers, Fuse Protection, Electromagnetic and Static Relays, Relay coordination, Basics of Transformer, Motor, and Generator Protections, Line Protection, Basic Distance Protection.


ECCE 428                  Modern Control Systems (3-0-3)

Prerequisite:            ECCE 323

Design of modern control systems using matrix approach and the linear systems tools in Matlab; examples from electrical and mechanical engineering; realization techniques; discretization of continuous systems; controllability, observability and their Gramians, other dynamical system properties; pole-placement; disturbance rejection; Lyapunov stability; state estimation; introduction to multivariable systems; introduction to intelligent control systems.


ECCE 429                  Digital Control Systems (3-0-3)

Prerequisite:            ECCE 323

This course is concerned with the analysis and design of closed-loop systems that contain a digital computer. Distinction is emphasized between a purely digital system and a continuous system that may be sampled to emulate a digital system. Topics covered include sampling, signal conversion and processing (hold devices; z-transform; state variable technique; pole-assignment and state estimation; stability of digital control systems; digital simulation and redesign; time and frequency domain analyses; digital filter structures and microcomputer implementation of digital filters.


ECCE 440                  Distributed Systems (3-0-3)

Prerequisite:            ECCE 354; ECCE 356

Characterization of distributed systems. Software layers, models of distribution, inter-process communication, client-server. Middleware, remote procedure calls, interface specification languages, remote method invocation. Distributed object-based systems. Operating systems support, multiprocessing vs. multithreading, load sharing, synchronization. Distributed File and name services. Fault tolerance. Security requirements and mechanisms.


ECCE 444                  Computer Security (2-2-3)

Prerequisite:            ECCE 354

Introduction to computer security. Fundamentals of cryptography: Substitution ciphers, hashing, symmetric and asymmetric crypto. Program Security: detect and exploit vulnerabilities in programs. Web vulnerabilities: SQL injection, cross site scripting. Identification and Authentication: Username and passwords, spoofing attack, password cracking. Access control: access control matrix and list, role based access control, multi-level security, access control in operating system such as Linux. Malware and Malware detection. Emerging threats: overview of other threats.


ECCE 446                  Network Security (3-0-3)

Prerequisite:            ECCE 356

Modern network security vulnerabilities, threats, and attacks.  Penetration testing and network scanning.  Digital signatures, certificates, and PKI. Entity authentication and Kerberos.  Network security protocols: SSL, TLS, IPSec.    Network Firewalls, IDS/IPS, and Honeynets. Wireless security.


ECCE 448                  Cloud Infrastructure and Services (3-0-3)

Pre-requisite:          ECCE 356; ECCE 354

Cloud Computing: history, computing paradigms, business drivers, drawbacks. Classic Data Center (CDC) vs. Virtualized Data Center (VDC). Cloud services models, deployment models, and economics. Amazon Elastic Compute Cloud (EC2). Cloud Infrastructure and Management. Virtualization: compute, storage, networking, desktop and applications. Business Continuity in VDC.  Cloud Migration strategies and factors.Cloud Security: concerns and countermeasures, access control and identity management, and best practices.


ECCE 450                  Embedded Systems (3-0-3)

Prerequisite:            ECCE 316

Introduce the main hardware and software elements of an embedded system.  Fundamental concepts and design techniques of embedded systems.  Architecture and programming of embedded processors.  Basic services provided by real-time operating system ("RTOS") kernels.  Design and development of multitasking code and application software. Interfacing, device drivers and input/output devices.  Applications of embedded systems in consumer electronics, mobile, automotive, aerospace, digital control and other real time systems.


ECCE 454                  Artificial Intelligence (3-0-3)

Prerequisite:            ECCE 342

This course covers the fundamental aspects of classic and modern Artificial Intelligence.  Topics include: AI History, solving problems by searching, knowledge representation and reasoning techniques, agents, machine learning, evolutionary computation and fuzzy logic.


ECCE 456                  Image Processing and Analysis (3-0-3)

Prerequisite:            ECCE 302 or BMED 352

Digital Image Processing Fundamentals, Human Visual Perception, Digital Image Acquisition Pipeline, Monochrome and Color Images, Color Spaces, Intensity Transformation, Histogram Equalization, Color Enhancement, Image Interpolation, Image Assessment techniques, Frequency Domain Representation, 2D Filters, Smoothing and Sharpening Filters, Filtering in the Spatial and Frequency Domains,  Noise Reduction and Restoration, Image Segmentation, Image Compression.


ECCE 460                  Wireless Communications (3-0-3)

Prerequisites:          ECCE 360

Overview of Wireless Communications Including Standards. Characterization of Wireless Channels. Bandpass Transmission Techniques for Wireless Communications. Receiver architecture and performance over Fading Channels and Diversity Techniques.  Fundamentals of Cellular Communications.  Orthogonal Frequency Division Multiplexing.  


ECCE 461                  Digital Communications II  (3-0-3)

Prerequisites:          ECCE 362

Spread spectrum techniques: Direct sequence (DS) and frequency hopping (FH). Multi user communications: Code division multiple access (CDMA), time division multiple access (TDMA), spatial division multiple access (SDMA), random access techniques (ALOHA), carrier sense multiple access (CSMA). Synchronization: time, frequency, phase, frame, network. Channel estimation and equalization techniques. Adaptive communications: Adaptive power, modulation and coding, resource allocation.


ECCE 462                  Communication Systems Design and Prototyping (2-3-3)

Prerequisite:            ECCE 362

Overview of system design and prototyping techniques. Using computer simulation (Simulink/Matlab, LabVIEW) to design and evaluate the performance of communication systems. Overview of hardware prototyping using SDR and FPGA. Transmitter/receiver design, simulation and implementation: modulation, pulse shaping, RF up-conversion, RF down-conversion, sampling, matched filtering, channel estimation, synchronization, detection.


ECCE 463                  Information and Coding Theory (3-0-3)

Prerequisite:            ECCE 362

History of information theory, information measure, entropy, information rate, memory less sources, sources with memory, information transmission on discrete channels (mutual information, discrete channel capacity), continuous channel, channel capacity, Shannon theory, coding applications (Huffman coding), Channel coding Techniques: Block and convolution codes, interleaving, puncturing, the bandwidth efficiency plane, the error probability planes.


ECCE 470                  Antennas and Propagation (3-0-3)

Prerequisite:            ECCE 320

Antenna fundamentals, Radiation from a short current dipole, far field approximation, Radiation pattern, Radiation resistance.  Radiation integral approach, dipole and monopole antennas, Image techniques, Antenna arrays, Broadside and end-fire arrays, Pattern multiplication, Pattern synthesis, Binomial and Chebyschev arrays, Aperture antennas, Fourier-transform method, Field equivalence principle, Sky-wave and space-wave propagation, Evolving antenna technologies and applications; fundamental design concepts of reconfigurable and conformal antennas, UWB MIMO antennas, antennas for: cognitive radio, propagation at THz and mm-wave, antennas for nano-communications, and biomedical applications


ECCE 472                  Optical Communications and Networks  (3-0-3)

Prerequisite:            ECCE 320

Elements of optical communication systems; Optical fibers, Step-index and graded-index fibers, Single-mode and multi-mode fibers, Fiber attenuation and dispersion, Optical sources and transmitters, Light-emitting diodes, Semiconductor laser diodes, Optical detectors and receivers, Photodiodes, Optical system design, Types of noises and system impairments, Power budget, Power penalty; Dispersion compensation, Optical communication networks


ECCE 481                  Wireless Sensor Networks (2-3-3)

Prerequisite:            ECCE 360; ECCE 316

Examples of available sensor nodes, sample sensor networks applications, design challenges, performance metrics, sensor deployment mechanisms, issues of coverage, node discovery protocols, localization schemes, network clustering data routing, energy constraints, power management, medium access arbitration, RFID, NFC, Internet of Things (IoT).


ECCE 484                  Satellite and Space Communications  (3-0-3)

Prerequisite:            ECCE 360

Overview of Satellite Services, Orbital Mechanics, transmission losses, the link budget power equation, system noise, carrier to noise ratio, the uplink, the downlink, the combined uplink and downlink carrier to noise, possible modes of interference, interference between the different satellite circuits, Satellite Access Techniques, Direct Broadcast Satellite Services, VSAT.


ECCE 491                  Independent Study II (Variable course credits from 1 to 3)

Prerequisite:            Senior standing and approval of the department

This course gives an undergraduate student the opportunity to participate in an individual or group oriented project, study and/or research study under direction of a faculty member.  A formal report is required.


ECCE 495                  Special Topics in Electrical and Computer Engineering

Prerequisite:            Topic specific

This course mainly deals with new trends in Communication Engineering and emerging technologies. Course is repeatable if title and content differ.


ECCE 497                  Senior Design Project I (1-6-3)

Prerequisites:          ECCE 312, ECCE 316, or approval of department

Students will pursue an in-depth project of significance in communication engineering by going from concept to working prototype.  Some of the proposed design projects may involve interaction with industry.  The students normally work in teams under faculty supervision.  The project fosters teamwork between group members and allows students to develop their project management, technical writing, and technical presentation skills.  Formal interim and final reports and presentations are required from each group.


ECCE 498                  Senior Design Project II (0-9-3)

Prerequisite:            ECCE 497

Continuation of ECCE 497.


 The following is a typical sequence of study for a B.Sc. in Electrical Engineering student:

  Fall Spring
Year 1 ENGL111 Academic Communication I 4 cr. ENGL112 Academic Communication II 4 cr.
MATH111 Calculus I 4 cr. MATH112 Calculus II 4 cr.
CHEM115 General Chemistry I 4 cr. PHYS121 University Physics I 4 cr.
ENGR111 Engineering Design 4 cr. ENGR113 Introduction to Computing using Matlab 4 cr.
Year 2 MATH232 Electrical Engineering Mathematics 3 cr. MATH206 Differential Equations 3 cr.
PHYS122 University Physics II 4 cr. MATH243 Probability & Statistical Inference 3 cr.
MATH204 Linear Algebra 3 cr. ECCE210 Digital Logic Design 4 cr.
ECCE221 Electric Circuits I 4 cr. ECCE222 Electric Circuits II 4 cr.
ECCE230 Object-Oriented Programming 4 cr. BUSSXXX Business Elective 3 cr.
Year 3 ECCE320 Applied Electromagnetics 3 cr. ECCE322 Electrical Machines 4 cr.
ECCE302 Signals and Systems 3 cr. ECCE323 Feedback Control Systems 4 cr.
ECCE312 Electronic Circuits and Devices 4 cr. HUMAXXX Humanities and Social Sciences* 3 cr.
ENGR311 Innovation and Entrepreneurship in Engineering Design 4 cr. ECCE316 Microprocessor Systems 4 cr.
ECCE360 Communication Systems 4 cr. Technical Elective 3 cr.
Summer ENGR399 Engineering Internship 1 cr.
Year 4 HUMAXXX Humanities and Social Sciences* 3 cr. HUMAXXX Humanities and Social Sciences* 3 cr.
Major Elective 3 cr. Technical Elective 3 cr.
Free Elective 3 cr. Technical Elective 3 cr.
Technical Elective 3 cr. BUSSXXX Business Elective 3 cr.
Technical Elective 3 cr. ECCE498 Senior Design Project II 3 cr.
ECCE497 Senior Design Project I 3 cr.    
Total Credits 137

*At least one Islamic Studies course must be taken from the Humanities Electives to meet graduation requirements.

> Download study plan (PDF)

List of approved ECE Technical Electives:

Course Code Course Name Credit Number
ECCE326 Introduction to Semiconductor Devices 4 cr.
ECCE330 System Analysis and Software Design 3 cr.
ECCE336 Introduction to Software Engineering 3 cr.
ECCE341 Java and Network Programming 3 cr.
ECCE350 Computer Architecture and Organization 3 cr.
ECCE362 Digital Communications I 3 cr.
ECCE391 Independent Study I 1-3 cr.
ECCE401 Filter Synthesis 3 cr.
ECCE404 Microwave Circuits and Devices 3 cr.
ECCE406 Instrumentation and Measurements 3 cr.
ECCE408 Digital Systems Design 3 cr.
ECCE410 VLSI Systems Design 3 cr.
ECCE411 Analog Integrated Circuits Design 3 cr.
ECCE420 Industrial Automation 3 cr.
ECCE421 Power System Analysis 3 cr.
ECCE422 High Voltage Engineering 3 cr.
ECCE423 Power Electronics 3 cr.
ECCE424 Electrical Power Distribution Systems 3 cr.
ECCE425 Power System Stability and Control 3 cr.
ECCE426 Power Electronics for Renewables Integration 3 cr.
ECCE427 Power System Protection 3 cr.
ECCE428 Modern Control Systems 3 cr.
ECCE429 Digital Control Systems 3 cr.
ECCE432 Introduction to Human Computer Interfaces 3 cr.
ECCE436 Software Testing and Quality Assurance 3 cr.
ECCE438 Software Architecture 3 cr.
ECCE440 Distributed Systems 3 cr.
ECCE444 Computer Security 3 cr.
ECCE446 Network Security 3 cr.
ECCE448 Cloud Infrastructure and Services 3 cr.
ECCE450 Embedded Systems 3 cr.
ECCE454 Artificial Intelligence 3 cr.
ECCE456 Image Processing and Analysis 3 cr.
ECCE460 Wireless Communications 3 cr.
ECCE461 Digital Communications II 3 cr.
ECCE462 Communication Systems Design and Prototyping 3 cr.
ECCE463 Information and Coding Theory 3 cr.
ECCE470 Antennas and Propagation 3 cr.
ECCE472 Optical Communications and Networks 3 cr.
ECCE481 Wireless Sensor Networks 3 cr.
ECCE484 Satellite and Space Communications 3 cr.
ECCE491 Independent Study II 1-3 cr.
ECCE495 Special Topics in ECE 3 cr.