Skip Navigation

Course Descriptions

All undergraduate courses offered in the Electrical and Computer Engineering Program are described below. The course numbering scheme is as follows: 100-199, primarily open to freshmen; 200-299, primarily open to sophomores; 300-399, primarily open to juniors; and 400-499, primarily open to seniors.

Figures following the course title indicate the clock hours per week devoted to theory and practice, respectively. Theory includes recitations and lectures; practice includes work done in the laboratory, shop, drawing room, or field. The unit of credit is the semester hour, which involves one hour of theory or from two to four hours of practice per week for one semester of 15 weeks.

ECEN 209 Introduction to Computer Programming and Algorithms
Credits 3. 3 Lecture Hours. 1 Lab Hour.
Introduction to C language programming and common algorithms; computer systems; simple C programs; basic language constructs; file I/O; modular programming and functions; arrays and matrices; pointers and strings; simple data structures; searching, sorting, and numerical algorithms; algorithmic complexity.
Prerequisites: Grade of C or better in ENGR 102.

ECEN 210 Computer Programming and Algorithms
Credits 4. 3 Lecture Hours. 3 Lab Hours.
Introduction to C language and common algorithms; computer systems; simple C programs; basic language constructs; file I/O; modular programming and functions; arrays and matrices; pointers and strings; simple data structures; searching, sorting, and numerical algorithms; algorithmic complexity. 
Prerequisite: Sophomore classification in an engineering major; Qatar campus.

ECEN 214 Electrical Circuit Theory
Credits 4. 3 Lecture Hours. 3 Lab Hours.
Resistive circuits including circuit laws, network reduction, nodal analysis, mesh analysis; energy storage elements; sinusoidal steady state; AC energy systems; magnetically coupled circuits; the ideal transformer; resonance; introduction to computer applications in circuit analysis. 
Prerequisites: Grade of C or better in PHYS 207 or PHYS 208; grade of C or better in CHEM 107, CHEM 102, or CHEM 120; grade of C or better in MATH 308, or concurrent enrollment.

ECEN 215 Principles of Electrical Engineering
Credits 3. 2 Lecture Hours. 2 Lab Hours.
Fundamentals of electric circuit analysis and introduction to electronics for engineering majors other than electrical and computer engineering. 
Prerequisites: Grade of C or better in MATH 251 or MATH 253; Grade of C or better in PHYS 207 or PHYS 208.

ECEN 248 Introduction to Digital Systems Design
Credits 4. 3 Lecture Hours. 3 Lab Hours.
Combinational and sequential digital system design techniques; design of practical digital systems. 
Prerequisite: Grade of C or better in MATH 152; grade of C or better in PHYS 207 or PHYS 208, or concurrent enrollment.

ECEN 250 Machine Learning for Electrical Engineering
Credits 3. 2 Lecture Hours. 3 Lab Hours.
Engineering application-focused introduction to machine learning covering key machine learning concepts, guidance on selecting machine learning models, and application of python-based tools for data preparation, model development, and performance evaluation; practical engineering use-cases for machine learning from electronics, energy, motors, robotics, security, computer systems, and health; machine learning laboratory project including dataset management, ML model development, visualization, and deployment to an IoT platform showcasing ML expertise.
Prerequisites: Grade of C or better in ENGR 102; grade of C or better in MATH 251 or MATH 253.

ECEN 291 Research
Credits 0 to 4. 0 to 4 Other Hours.
Research conducted under the direction of faculty member in electrical engineering. May be repeated 3 times for credit. 
Prerequisites: Freshman or sophomore classification and approval of instructor.

ECEN 303 Random Signals and Systems
Credits 3. 3 Lecture Hours.
Concepts of probability and random variables necessary for study of signals and systems involving uncertainty; applications to elementary problems in detection, signal processing and communication. 
Prerequisites: Grade of C or better in MATH 251 or MATH 253; Grade of C or better in ECEN 248.

ECEN 314 Signals and Systems
Credits 3. 3 Lecture Hours.
Introduction to the continuous-time and discrete-time signals and systems; time domain characterization of linear time-invariant systems; Fourier analysis; filtering; sampling; modulation techniques for communication systems. 
Prerequisites: Grade of C or better in ECEN 214 and MATH 308; junior or senior classification.

ECEN 322 Electric and Magnetic Fields
Credits 3. 3 Lecture Hours.
Vector analysis, Maxwell's equations, wave propagation in unbounded regions, reflection and refraction of waves, transmission line theory; introduction to waveguides and antennas. 
Prerequisites: Grade of C or better in ECEN 214PHYS 207 or PHYS 208, and MATH 311; junior or senior classification.

ECEN 325 Electronics
Credits 4. 3 Lecture Hours. 3 Lab Hours.
Introduction to electronic systems; linear circuits; operational amplifiers and applications; diodes, field effect transistors, bipolar transistors; amplifiers and nonlinear circuits. 
Prerequisite: Grade of C or better in MATH 311; grade of C or better in ECEN 314, or concurrent enrollment.

ECEN 338 Electromechanical Energy Conversion
Credits 4. 3 Lecture Hours. 3 Lab Hours.
Introduction to magnetic circuits, transformers, electromechanical energy conversion devices such as dc, induction and synchronous motors; equivalent circuits, performance characteristics and power electronic control. 
Prerequisite: ECEN 214.

ECEN 340 Electric Energy Conversion
Credits 3. 3 Lecture Hours.
Fundamental topics in power and energy systems; phasors; three-phase circuits; self and mutual inductance; transformers; electromechanical systems; synchronous and induction machines; advanced concepts in electric energy conversion; DC-DC converters; inverters and rectifiers; solar and wind energy systems; DC and single-phase machines.
Prerequisites: Grade of C or better in ECEN 214.

ECEN 350/CSCE 350 Computer Architecture and Design
Credits 4. 3 Lecture Hours. 3 Lab Hours.
Computer architecture and design; use of register transfer languages and simulation tools to describe and simulate computer operation; central processing unit organization, microprogramming, input/output and memory system architectures. 
Prerequisites: Grade of C or better in ECEN 248; junior or senior classification. 
Cross Listing: CSCE 350/ECEN 350.

ECEN 370 Electronic Properties of Materials
Credits 3. 3 Lecture Hours.
Introduction to basic physical properties of solid materials; some solid state physics employed, but major emphasis is on engineering applications based on semiconducting, magnetic, dielectric and superconducting phenomena. 
Prerequisite: Grade of C or better in PHYS 222; junior or senior classification.

ECEN 399 High Impact Professional Development
Credits 0. 0 Other Hours.
Participation in an approved high-impact learning practice; reflection on professional outcomes from engineering body of knowledge; documentation and self-assessment of learning experience at mid-curriculum point. 
Prerequisites: Grade of C or better in ECEN 484ECEN 491ENGR 484ENGR 491, or ENGR 385; grade of C or better in ECEN 403, or concurrent enrollment; junior or senior classification.

ECEN 403 Electrical Design Laboratory I
Credits 3. 2 Lecture Hours. 3 Lab Hours.
Application of design process and project engineering as practiced in industry; team approach to the design process; development of a project proposal; documentation of the proposal, implementation and project; development of execution and validation plan; project execution will begin in ECEN 403and continue through to ECEN 404
Prerequisites: COMM 205 or COMM 243 or ENGL 210; grade of C or better in ECEN 314ECEN 325ECEN 350/CSCE 350; grade of C or better in ECEN 303ECEN 322ECEN 370 or grade C or better in CSCE 315ECEN 449STAT 211 or ECEN 303; senior classification.

ECEN 404 Electrical Design Laboratory II
Credits 3. 2 Lecture Hours. 3 Lab Hours.
Continuation of ECEN 403; application of the design process and project engineering as practiced in industry; team approach to the design process; completion of project based on proposal from ECEN 403; includes testing, evaluation and report writing. 
Prerequisites: Grade of C or better in ECEN 403; senior classification.

ECEN 410 Medical Imaging
Credits 4. 3 Lecture Hours. 2 Lab Hours.
Fundamentals of physics and the engineering principles of medical imaging systems; focus on magnetic resonance imaging, x-ray computer tomography, ultrasonography, optical imaging and nuclear medicine; includes systems, sources, energy tissue interaction, image formation and clinical examples; virtual labs, on- and off-campus lab tours. 
Prerequisites: Grade of C or better in MATH 222 or MATH 251 or MATH 253ECEN 444 or grade of C or better in ECEN 314; junior or senior classification.

ECEN 420 Linear Control Systems
Credits 3. 3 Lecture Hours.
Application of state variable and frequency domain techniques to modeling, analysis and synthesis of single input, single output linear control systems. 
Prerequisites: Grade of C or better in ECEN 314 and MATH 308; junior or senior classification.

ECEN 421 Digital Control Systems
Credits 3. 3 Lecture Hours.
Feedback systems in which a digital computer is used to implement the control law; Z-transform and time domain methods serve as a basis for control systems design. Effects of computer word length and sampling rate. 
Prerequisite: ECEN 420 or equivalent.

ECEN 429 Machine Learning for Signal Processing
Credits 3. 3 Lecture Hours.
Principles of pattern recognition and machine learning and electrical and computer engineering applications in signal estimation, detection and classification, detection of patterns in engineering systems and communications networks, assessment of normality and abnormality patterns in biomedical engineering applications and cyber security of power systems.
Prerequisites: Grade of C or better in ECEN 314; grade of C or better in ECEN 303 or STAT 211; junior or senior classification.

ECEN 438 Power Electronics
Credits 4. 3 Lecture Hours. 3 Lab Hours.
Electric power conditioning and control; characteristics of solid state power switches; analysis and experiments with AC power controllers, controlled rectifiers, DC choppers and DC-AC converters; applications to power supplies, airborne and spaceborne power systems. 
Prerequisite: Grade of C or better in ECEN 214; junior or senior classification.

ECEN 444 Digital Signal Processing
Credits 4. 3 Lecture Hours. 3 Lab Hours.
Digital signal processing; discrete-time signals and systems, linear shift-invariant systems, the discrete Fourier transform and fast Fourier transform algorithm, and design of finite impulse response and infinite impulse response digital filters. 
Prerequisites: Grade of C or better in ECEN 314; junior or senior classification.

ECEN 447 Digital Image Processing
Credits 4. 3 Lecture Hours. 3 Lab Hours.
Improvement of pictorial information using spatial and frequency domain techniques; two-dimensional discrete Fourier transform; image filtering, enhancement, restoration, compression; image processing project. 
Prerequisites: Grade of C or better in ECEN 314; junior or senior classification.

ECEN 448 Real-Time Digital Signal Processing
Credits 3. 2 Lecture Hours. 3 Lab Hours.
Features and architectures of digital signal processing (DSP) chips; fundamental compromises amongst computational accuracy, speed and cost; real-time implementation of filtering, audio, image and video processing algorithms; rapid prototyping via MATLAB/Simulink. 
Prerequisites: ECEN 444; junior or senior classification.

ECEN 449 Microprocessor Systems Design
Credits 3. 2 Lecture Hours. 2 Lab Hours.
Introduction to microprocessors; 16/32 bit single board computer hardware and software designs; chip select equations for memory board design, serial and parallel I/O interfacing; ROM, static and dynamic RAM circuits for no wait-state design; assembly language programming, stack models, subroutines and I/O processing. 
Prerequisites: Grade of C or better in ECEN 248; junior or senior classification.

ECEN 455 Digital Communications
Credits 4. 3 Lecture Hours. 3 Lab Hours.
Digital transmission of information through stochastic channels; analog-to-dialog conversion, entropy and information, Huffman coding; signal detection, the matched-filter receiver, probability of error; baseband and passband modulation, signal space representation of signals, PAM, QAM, PSK, FSK; block coding, convolutional coding; synchronization; communication through fading channels; spread-spectrum signaling; simulation of digital communication systems. 
Prerequisites: Grade of C or better in ECEN 314 and ECEN 303 or STAT 211; junior or senior classification.

ECEN 459 Power System Fault Analysis and Protection
Credits 4. 3 Lecture Hours. 2 Lab Hours.
General considerations in transmission and distribution of electrical energy as related to power systems; calculation of electric transmission line constants; general theory of symmetrical components and application to analysis of power systems during fault conditions. 
Prerequisite: Grade of C or better in ECEN 215 or ECEN 314; junior or senior classification.

ECEN 478 Wireless Communications
Credits 3. 3 Lecture Hours.
Overview of wireless applications, models for wireless communication channels, modulation formats for wireless communications, multiple access techniques, wireless standards. 
Prerequisites: ECEN 455; junior or senior classification.

ECEN 479 Wireless Communication Laboratory
Credit 1. 3 Lab Hours.
Application of theoretical concepts learned in ECEN 478; includes weekly experiments using NI PXI and Matlab. 
Prerequisites: ECEN 478 or registration therein; junior or senior classification; Qatar campus.

ECEN 484 Professional Internship
Credits 0-1. 0-1 Lecture Hours.
Professional internship in a private company, government agency or laboratory, university or organization to provide work and/or research experience related to the student’s major and career objectives. It may be taken three times for credit.
Prerequisites: Grade of C or better in ECEN 214 or ECEN 248; junior or senior classification; approval of instructor and internship agency.

ECEN 485 Directed Studies
Credits 0 to 6. 0 to 6 Other Hours.
Problems of limited scope approved on an individual basis intended to promote independent study. 
Prerequisites: Senior classification; approval of department head.

ECEN 489 Special Topics in...
Credits 1 to 4. 1 to 4 Lecture Hours. 0 to 7 Lab Hours.
Selected topics in an identified area of electrical engineering. May be repeated for credit. 
Prerequisite: Approval of instructor.

ECEN 491 Research
Credits 0 to 4. 0 to 4 Other Hours.
Research conducted under the direction of faculty member in electrical engineering. May be repeated 3 times for credit. 
Prerequisites: Junior or senior classification and approval of instructor.