Courses List

3.2  محتوي مقرارات التخصصية Department Core Courses


EC 201       Systems and Circuits I                                                                                                    3(3-1-0)

Electrical quantities (Definitions and laws. Circuit elements). Circuit principles (circuit laws, Network theorem, Nonlinear networks). Signal processing circuits (Signal waveforms. Periodic waveforms. Instruments. Controlled source. Ideal amplifiers. Ideal diodes. Waveshaping circuits). Natural response (first and second order systems. Impedance concepts. Poles and zeros). Forced response (Response to forcing functions. AC circuit analysis. Analogs and dual). Complete response (General procedure. First and second order circuits. Impulse response). Steady state AC circuits (Power calculations. Frequency response. Resonators. Three-phase circuits)

Prerequisite: GS102 + GS112

EC 202      Systems and Circuits II                                                                                                   3(3-1-0)

Magnetic fields and circuits (Energy conversion, Magnetic fields, Magnetic circuits). Transformers (AC excitation, Transformer operation, Circuit Models, Performance). Principles of electromechanics (Translational transducers, Rotational transducers, Moving-iron devices). Direct-current machines (DC generators, DC motors). Alternating-current machines (Alternators, Synchronous motors. Induction motors).

Prerequisite: EC 201

EC 251    Introduction to Computer Programming                                                                  3(3-1-3)

Computer organization, main hardware components. Machine language versus high level language. Number systems –representation, conversion, and operations. Arithmetic and logical operations and expressions. Basic programming constructs using C syntax,  process, decision and loops. Arrays. Subprograms and modular programming. Input and output techniques. Pointers.

Prerequisite: GS102

EC 252      Object Oriented Programming                                                                                    3(3-1-0)

This course is an introductory course in object oriented programming. The fundamental concepts of object oriented programming will be studied. It is assumed that students will be familiar with basic programming concepts and programming logic. No prior knowledge of any particular programming language is required. Grades will be assigned based on performance on examinations and programming assignments.

Prerequisite: EC251

EC 301      Linear Systems                                                                                                                  3(3-1-0)

Introduction. Continuous-time systems. Laplace Transform. Fourier analysis for continuous-time systems. Discrete-time systems. z-Transform. Fourier analysis for discrete-time systems.

Prerequisite: EC312 + GS204

EC 310      Electronic Materials and Devices                                                                               3(3-1-0)

Electronics in solids – energy bands, carrier densities, mobilities, resistivity. Hall effect. P-N junctions -properties. Semiconductor devices. frequency and temperature dependence, Semiconductor diodes, diode’s applications (Rectification, clamping, clipping), Zener diodes, characteristic of BJT and  FET transistors.

Prerequisite: EC201

EC 312      Electronic Circuits I                                                                                                         3(3-1-0)

BJT and FET Transistors biasing. Small signal amplifiers. FET transistors. Bode plot and transfer function, Frequency-response of amplifiers. Multistage amplifiers. Large-signal amplifiers.

Prerequisite: EC201 + EC310

EC312L    Electronic Circuits I Lab.                                                                                                1(0-0-3)

Accompanies EC 312. Some experiments concerning EC 312.

Prerequisite: EC201 + EC310

EC 313      Electronics Circuits II                                                                                                      3(3-1-0)

Feedback amplifiers and stability. Operational amplifiers; characteristics and applications. Power electronics. Waveform generators (oscillators; sine, square, triangle waves). Wave shaping circuits (multi-stable, stable multi-vibrators, pulse generators).

Prerequisite: EC 312

EC313L    Electronic Circuits II Lab.                                                                                    1(0-0-3)

Accompanies EC 313.

EC 331       Introduction to Communication Systems                                                         3(3-1-0)

Spectral analysis. Modulation. Amplitude modulation (AM). Double side band suppressed-carrier (DSB-SC). Single side band (SSB). Frequency division multiplexing (FDM). Angle modulation. Phase and frequency modulation. Pulse Amplitude Modulation (PAM). Pulse Width modulation (PWM). Pulse Position Modulation (PPM). Pulse code modulation (PCM). Multiplexing. Time division multiplexing in PCM. Delta modulation (DM).

Prerequisite: EC301 and GS206

EC 331L    Communication Systems Lab.                                                   1(0-0-3)

Accompanies  EC 331

EC 351       Introduction to Computer Systems                                                                            3(3-1-0)

Organization of multilevel computers; digital logic level, microprogramming   level, conventional machine level, operating system level, assembly language  level. Interpretation and translation. Program portability.

Prerequisite: EC251

EC 352      Data Structures and Algorithms I                                                                              3(3-1-0)

Packed data structures (arrays and files. Creation and retrieval of stable sparse matrices. Internal sorts algorithms. Basic operations on sequential and random files. External sorts  algorithms. Strings).  Dynamic data structures (linear and nonlinear. Basic operations on stacks. Arithmetic expressions translation using stacks. Linked list, double linked lists, queues, circular lists. Basic operation and application to simulation problems. Trees. Creation and parsing (traveling) algorithms).

Prerequisite: EC252

EC 372      Introduction to Numerical Analysis                                                                           3(3-1-0)

Computer arithmetic and errors. Conditioning and stability of computations. Real roots finding methods. Methods for solving linear systems: Gaussian elimination, factorization, and iterative methods. Interpolation methods. Approximation by polynomials.

Prerequisite: GS204  and EC251

EC 381       Digital Systems I                                                                                                               3(3-1-0)

Binary arithmetic. Boolean algebra. Basic logic elements and their characteristics. Combinational logic functions (adders, decoders, multiplexers, etc.) and their implementation. Flip-flops, gate level realization. Asynchronous counters and registers. Introduction to ROM, RAM, and PLAs. Analysis and design of small sequential logic systems. PLDS, FGA.

Prerequisite: EC 201

EC 381L    Digital Systems I Lab.                                                                                                      1(0-0-3)

Design, implementation and testing of combinational and sequential logic circuits using SSI and MSI logic modules (TTL & CMOS) (e.g. adders, counters, encoders, decoders, multiplexers, flip flops… etc.)

Accompanies EC 381

EC 383      Digital Systems  II                                                                                                             3(3-1-0)

Digital systems. Register Transfer Level Design. Data path and control unit. Control unit structure: hardwired, micro-programmed. ALU structure – integer & floating-point arithmetic functions. CPU structure – basic instructions control design. ALU & simple I/O systems.

Prerequisite: EC 381

EC383L    Digital Systems  II Lab.                                                                                                     1(0-0-3)

Design, Implementation, and Testing of Register Level Digital Systems. Emphasizing the use of MSI & LSI devices.

Accompanies EC 383

EC 433       Computer Networks                                                                                                      3(3-1-0)

This course will provide an introduction to computer networking technologies, including architectures, protocols, and interfaces. Addressing, routing, flow control, queuing, and routing will be discussed. It covers the concepts, vocabulary, design issues, and techniques currently used in the area of computer networks. Topics include history and evolution, transmission media, interconnection topology, control methods, protocols, types of nodes, network interfaces, performance analysis, diagnosis and maintenance, taxonomy, bridges, and gateways.

Prerequisite: EC331

EC 433L       Computer Networks Lab.                                                                                       1(0-0-3)

Accompanies EC 433

EC 441       Data Acquisition and Control I                                                                                      3(3-1-0)

Active filters. A/D, D/A conversion methods, organization of digital instruments, principles of data – logging. Sensors and Transducers, Instrumentation Amplifiers, signal conditioning techniques, considerations of bandwidth and stability, recovery of signals from noise, correlation and sampling techniques. Interference and noise.  Common mode rejection techniques for elimination of ground loops, screening, guard techniques. Error budget, Actuators (serro motors, step motors, relays)

Prerequisite: EC 313 and EC202

EC 441L    Data Acquisition and Control I Lab.                                                                           1(0-0-3)

Accompanies EC 441:

Microcontrollers, simulation tools (Proteus), Microcontroller programming ( Micro C).

EC 446      Analog Control Systems.                                                                                           3(3-1-0)

Feedback Control systems  concepts ,speed and position control systems. Frequency response techniques – use of Bode, inverse Nyquist. root-locus and Nichols charts. Performance criteria, errors, sensitivity, stability and time response. Compensation techniques. State-space representation, analysis and design.

Prerequisite: EC 313,  EC 301

EC446L      Analog Control Systems Lab.                                                                              1(0-0-3)

Accompanies EC 446

EC 448      Digital Signal Processing                                                                                           3(3-1-0)

Concept of orthogonal function. Fourier series, Fourier transform. Fast Fourier transform. Analysis of discrete time systems. Frequency response, impulse response. Design of FIR filters. Window technique. Frequency sampling and optical filters. Design of MR filters using analog techniques. Butterworth and Chebyshev filters.

Prerequisite: EC 301 and EC372

EC 451       Operating Systems                                                                                                         3(3-1-0)

Computer systems organization. Types and functions of operating systems. Process management, Memory management, I/O management. Case studies of typical operating systems (Unix, DOS).

Prerequisite: EC 351

EC 482      Microprocessor Systems                                                                                               3(3-1-0)

Microprocessor architecture, real and protected mode memory addressing, memory paging, addressing modes, instruction set and Assembly language programming. Case studies of the contemporary microprocessors, Memory interfacing and timing, I/O devices programming and interfacing:  programmable peripheral interface, programmable keyboard interface, programmable timer/counter, Programmable communication interface, programmable interrupt controller, and DMA Controller.


Prerequisite: EC 383 and EC351

EC482L    Microprocessor Systems I Lab.                                                                               1(0-0-3)

Accompanies EC 482.

EC 483      Microprocessor and Embedded systems                                                               3(3-1-0)

This course is a continuation of the Microprocessor Systems. Include Advanced contemporary  processors architectures, memory interface, caches and memory management.  Embedded systems and microcontroller technology, Microcontroller Architecture, internal RAM and registers, microcontroller instructions and Programming, interfacing the microcontroller with external memory and I/O devices, case study of an embedded system.


Prerequisite: EC 482 and EC451

EC 483L    Microprocessor  Systems II Lab.                                                                                  1(0-0-3)

Accompanies EC 483

EC 499      B. Sc. Project                                                                                                                    4 (0-0-0)

Professional problem – solving methods developed through intensive group and/or individual studies of significant engineering projects. Use of analytic, computer, and experimental techniques where applicable. Lecture and lab. work.

Prerequisite: EC482 and EC441