Faculty of Electrical Engineering Faculty of Electrical Engineering
Description of Communications and Computer Engineering Core Courses
 
81143 Computer Concepts and Programming 
Numbering systems. Coding systems. Logic gates. computer generations. Introduction to computer hardware. Introduction to computer software. Algorithms and flowcharts. Programming with a structured language: input and output statements, conditions and loops, arrays, functions and procedures. Practical applications with DOS and Windows operating systems, and the internet.
 
81201 Engineering Analysis I Pre. 15213
Differential equations and mathematical modeling. First, second and higher order equations. Solutions of differential equations by infinite series. Solutions of differential equations using Laplace transforms. Applications to electric circuits.
 
81202 Engineering Analysis II Pre. 81201
Matrices, vectors, and determinants. Solutions of linear systems of equations. Eigenvalues and eigenvectors. Hermitian, skew- Hermitian and Unitary matrices. Quadratic forms and diagonalization. Solutions of equations by iterations using Gauss- Siedel and Newton-Raphson methods. Interpolation. Numerical Integration. Optimization.
 
81211 Electric Circuit Analysis I Pre. 15227
Basic definitions. Resistance and Ohm’s law. Dependent and independent sources. Simple resistive circuits. Kirchhoff’s voltage and current laws. Techniques of circuit analysis. Network theorems. Maximum power transfer. Energy storage elements; capacitor and inductor. Transient analysis of source-free RC , RL and RLC circuits. Application of unit-step forcing function. Complete response analysis. Introduction to AC circuits.
 
81212 Electric Circuit Analysis II Pre. 81211
Sinusoidal functions. Power and rms values. AC response of RL, RC, and RLC circuits. Phasor concept. Impedance concept. Steady state analysis. Complex frequency. Resonance. Coupled circuits. Three phase circuits. Two-port networks. Laplace methods of analysis.
 
81219 Electric Circuits Lab. Co-req. 81212
DC circuits. Kirchoff’s voltage and current laws. Network theorems. Maximum power transfer. RL, RC, and RLC circuits. Resonant circuits. Magnetically coupled circuits. Two-Port Networks.
 
81222 Electronics I Pre. 81211
Semiconductor materials. Energy bands. Types of semiconductors. Conductivity and drift current. Diffusion current. P-N junction . Depletion region, its signal analysis and applications. Zener diode. BJT theory and configurations. JFET and MOSFET transistors. DC and AC load lines. Biasing circuits.
 
81229 Electronics Lab. I Co-req. 81222 
Diode characteristics. Clipping and clamping circuits. Half-wave and full-wave rectification. Zener - diode and voltage regulation. BJT characteristics and biasing circuits. FET characteristics and biasing circuits. BJT amplifiers. 
 
81241 Digital logic Design Pre. 81143
Introduction to digital logic. Boolean algebra. Design of combinational circuits. Practical considerations in logic circuit design: speed, power, etc. Combinational MSI components. Sequential logic fundamentals. Concept of sequential circuit design. Registers and counters. RAM and ROM. Sequential circuits design using MSI and LSI components. 
 
81248 Digital logic Design Lab. Co-req. 81241
Basics of logic laboratory. Logic gates. XOR gate. DeMorgan’s Laws. Combinational circuits. Circuits of arithmetic operations. Coding and code converters. Combinational circuit implementation using MSI devices. Flip-Flops: RS, D, JK and T. Registers. Counters. Sequential circuits. Project optional “ using a software program”.
 
81301 Engineering Analysis III Pre. 81201
Complex variable concepts. Differentiation and integration of complex variables. Taylor and Laurent expansions. Singularities and calculus of residues. Conformal mapping. Partial differential equations and the method of separation of variables.
 
81303 Signals and Systems Pre. 81201 
Classification of signals and systems. Continuous systems: convolution and impulse response, Fourier series and transform, transfer function, Laplace transform, power spectral density and autocorrelation. Discrete time systems: convolution and impulse response, discrete time Fourier transform. Z transform.
 
81321 Electronics II Pre. 81222
Small signal, low frequency analysis of BJT and FET amplifiers. Multistage amplifiers. Darlington pair. Frequency response of single-and-multi-stage amplifiers. The differential amplifier. Theory of Op-Amps. Applications of Op-Amps. Oscillator circuits. 
 
81322 Digital Electronics Pre. 81321
BJT as a switch. RTL,DTL,TTL, ECL, MOS and CMOS logic gates. Timing circuits: bistable, monostable, astable circuits and 555-timers. Waveshaping circuits. D/A and A/D converters. Sample and hold circuits.
 
81328 Electronics Lab. II Co-req. 81321
Amplifier and its configurations. BJT Amplifier. Characteristic of JFET. Measurement of h-parameters of BJT. Frequency response of single and multi-stage amplifier. Transfer characteristics of cascade amplifier. Differential Amplifier. Op-Amps and its application. Slew rate and offset of Op-Amps. Oscillators.
 
81329 Digital Electronics Lab. Co-req. 81322
Characteristics of switching devices. Characteristics of RTL, TTL, and COMS logic gates. Analysis and design of multivibrators, timing circuits and waveform shaping circuits. Applications of A/D and D/A circuits. Interfacing of TTL & CMOS gates.
 
81331 Electromagnetics I Pre. 15227
Coordinate systems and transformation. Vector algebra and vector calculus . Coulomb's Law, electric field and potential . Electric flux density. Gauss Law and boundary value problems. Capacitor and energy density in electrostatic fields. Steady electric current. Biot-Savart Law and magnetostatic fields. Magnetic flux density. Ampere's Law. Maxwell's Equation. Magnetic vector potential . Inductance and energy density in magnetostatic fields. Ferromagnetic material and magnetic circuits. Time-varying fields and Maxwell's equations.
 
81332 Electromagnetics II Pre. 81331
Review of Maxwell's equations. Electromagnetic wave propagation. Wave equation and the uniform plane wave in lossy , free space, good conductors, and lossless media. Poynting vector. Wave polarization. Wave reflection, refraction, and scattering. Transient analysis of transmission line (TL). TL equations and parameters: input impedance, SWR and power. Stubs and the concept of the distributed parameters. Applications of TL charts. Matching in TL using single, double stub, and quarter wavelength transformer. Impedance measurement at high frequencies. Waveguides and their parameters. TM mode and TE mode. Propagation, attenuation, and mode excitation. Introduction to antennas.
 
81341 Digital Systems Pre. 81241
Analysis and design of completely specified synchronous sequential circuits. State machines. Formulation of transition diagrams. State minimization. Design of incompletely specified synchronous sequential circuits. Design using Algorithmic State Machines (ASM) method. Analysis and design of asynchronous circuits. Pulse mode circuits. Hazard and races. Design of arithmetic circuits.
 
81348 Digital Systems Lab. Pre. 81248 Co-req. 81341
Design of BCD synchronous counter using EPROM. Clock Controller . Bit sequence detector. Analysis of synchronous sequential logic circuit. Serial adder design using shift registers. Two's complement machine. Memory element design. Design of RAM unit. The arithmetic logic unit (ALU).
 
81362 Electrical Machines Pre. 81212
Electromagnetic energy conversion. Single-phase transformers: ideal, practical, auto-transformer. Three-phase transformers. Direct current machines. Three-phase synchronous machines. Three-phase induction motors. Single-phase motors.
 
81369 Electrical Machines Lab. Pre. 81362 
DC motors. DC generators. Single-phase transformers. Three-phase transformers. Three-phase alternators. Three-phase synchronous motors. Three-phase induction motors; squirrel cage rotor and wound rotor ( slip-ring). Single-phase motors.
 
81372 Instrumentation and Measurements Pre. 81321
Introduction to measurements and errors. Units, standards, and calibration. Measurement Bridges. D.C. and A.C. electronics meters, indicating instruments and digital multimeters. Oscilloscope and its applications. Signal generation. Analog and digital data acquisition systems. Transducers. Spectrum Analyzer and its application. Frequency Counters.
 
81379 Instrumentation and Measurements Lab. Co-req. 81372
Characteristics of moving coil meters. Galvanometer applications. Applications of bridges including: resistance, capacitance, and inductance. Thermal, light , and displacement transducers. Frequency Discriminators. Calibration of measurement devices. Oscilloscope measurements.
 
81381 C Programming Pre. 81143
Introduction to C. An overview of C program. Variables. Data types. Control structures. Functions. Pointers and Arrays. Characters and strings. Advanced program structure. Input and output. Files. The C preprocessor. Basic concepts of C++.
 
81422 Electronic Circuit Design Pre. 81321
Advanced application of Operational Amplifiers. Power amplifiers and sinks. Active filters. Switched capacitor filters. Feedback amplifiers. Oscillators. Project. Note: ( The student should be given computer aided design and analysis homeworks using existing software: pspice, electronic workbench,....etc)
 
81441 Microprocessors Pre. 81341
Review of microcomputer components. The microprocessor and its architecture. Addressing modes. Instruction execution and timing cycles. Instruction sets. Assembly language programming. Memory types and memory interfacing. Basic input/output interfacing components. Data scanning techniques for keyboard and seven-segment displays. 
 
81442 Computer Organization and Design Pre. 81441
Elements of computer design. Timing, instructions and control. Register transfer and micro-operations. Basic computer organization. CPU organization design of arithmetic unit and logic unit. Hardwired control unit. Microprogrammed control unit. Memory hierarchy. Cache memory. Virtual memory.
 
81448 Microprocessor Lab. Co-req. 81441
Introduction to assembly programming. Data transfer. Branching and looping. Arithmetic and logic operations. Stack memory and subroutines. Interrupts. Input / output ports. Display unit. Timing unit.
 
81449 Microprocessor Systems Lab I Pre. 81448
Building a single board microcomputer comprising a CPU, UART, RAM, EPROM, and programmable timer. Serial interfacing using RS - 232 terminals. Parallel interfacing using centronics bus. Waveform generation. Frequency and time measurements.
 
81451 Communication I Pre. 81303
Review of Fourier transforms ( spectra, filters and Hilbert transform ). Analog modulation techniques: AM, FM and PM. Bandpass noise representation. Noise performance of analog modulation. PAM.
 
81452 Communication II Pre. 81451
Analog pulse Modulation. PCM, DPCM and Delta modulation . Matched filter and noise performance . Baseband transmission. ISI. Nyquist criteria. Line coding and partial response signaling. Equalization. Binary Bandpass transmission: BASK, BFSK, BPSK and DPSK.
 
81458 Communications Lab. I Co-req .81451
Filters. AM and FM modulation and demodulation. Amplitude Modulators. Single-sideband transmission. Superheterodyne receiver.
 
81461 Electrical Power Systems Pre. 81362
Electrical energy generation. Electrical energy transmission. Transmission line parameters. Current and voltage relations on a transmission line. Power system representation. Load-flow solutions. Balanced and unbalanced faults. Power system protection.
 
81462 Power Electronics Co-req. 81321
Power semiconductor devices: diode, transistor, thyristor and others. Natural and forced commutation techniques. AC/DC converters (controlled rectifiers), AC/AC converters (AC voltage regulators). DC/DC converters (DC choppers) and DC/AC converters (inverters). Motor drive control techniques.
 
81469 Power and Power Electronics Lab. Pre. 81461 , . 81462
Transmission line parameters and performance. System fault detection and protection components: transducers, relays and circuit breakers. Power electronic circuits: controlled rectifier, AC voltage regulator, chopper and inverter. Motor drive control.
 
81471 Control Systems Pre. 81303
Concept of control systems. Open-loop and closed-loop systems. Mathematical modeling of physical systems. Transfer function and system modeling diagrams. Response characteristics of control systems. Specifications of system performance. Stability analysis of linear control systems. Routh’s stability criterion. Time-domain analysis of control systems. Design of controllers and compensators.
 
81478 Control Systems Lab. Co-req. 81471
Open-loop and closed-loop systems. Servomechanism principles. Transient response. Closed-loop position and velocity control systems. The effect of gain, PI, PD, and PID controls on system performance. Frequency response measurements. Analogue computer simulation of control systems. System analysis and simulation using software packages. Introduction to computer control systems. 
 
81484 Data Structures Pre. 81381
Basic concepts. Primitive data structures. Arrays. Records. Stacks. Queues and lists. Trees. Graphs. Sorting and merging. Searching. Recursion. Storage measurement. Applications.
 
81522 Communication Circuits Pre. 81451
Broadband and narrowband transformer like coupling networks. Nonlinear controlled sources. Sinusoidal oscillators. Mixers. RF and IF amplifiers. Amplitude modulation modulators and detectors. FM modulators and detectors. Phase locked-loop. 
 
81523 VLSI Design Pre. 81441
Introduction to the IC fabrication process. VLSI chip design rules. Design of simple logical functions using VLSI logic devices. Design of combinational circuits using PLA technique. Design of Flip-Flops. Design of Get arrays. Design of bit slice processors.Analysis and diagnosis of faults in ICs.
 
81531 Microwave Engineering Pre. 81332
Review of Maxwell's equations. General concept of transmission lines (TLs) for microwave frequencies. Analysis and synthesis of TLs. Waveguides and resonant cavities. Microwave passive devices. Periodic structure and microwave filters. Microwave antennas. Microwave tubes and electronics.
 
81532 Antenna Engineering Pre. 81332
Principles of radiation. Antenna parameters. Wire antenna including dipole, monopole, and loop antennas. Antenna array analysis including broadside, endfire, circular arrays. Aperture antenna including slots, rectangular and conical horn. Reflector antenna. Commonly used antennas. Antenna synthesis.
 
81541 Computer Architecture Pre. 81442
Parallel processing. Pipeline computers. Reduced instruction set computers (RISC). Vector processors. Multiprocessor systems. Message passing and data flow systems. One scale microprocessors. Input/Output subsystems.
 
81542 Computer Networks Pre. 81341 
Network layers and the ISO standard. TCP/IP model. Networks topology. Analysis and design of subnetworks. The physical layer. The data link layer. Local area networks. Network layer. Routing algorithms. Internetworking. Overview of higher layer protocols.
 
81543 Microprocessor Systems Pre. 81441
Principles of microcomputer systems design. Standard computer buses and bus interfaces. Programmable input/output interfacing components. Direct Memory Access technique (DMA). DMA-controlled input/output. Interrupt handling and servicing techniques. Advanced features of microprocessors. Analogue interfacing and applications. 
 
81544 Fault-Tolerant Digital Systems Pre. 81442
Theory and techniques for the diagnosis of hardware faults in digital systems. Design of fault-tolerant systems. Detection and diagnosis of faults in logic networks. Static and dynamic redundancy to achieve error detection and error correction.
 
81545 Digital Image Processing Pre. 81303
Introduction to 2-D digital signal processing: convolution, correlation, Fourier t, filtering. Digital image analysis and segmentation. Image enhancement techniques. Introduction to pattern recognition using fuzzy logic and neural ne. Applications.
 
81546 Advanced Computer Networks Pre. 81542
Introduction and overview of the TCP/IP model. Client server model and software design of the TCP/IP. Concurrent processing in client server software. Program interface to protocols. Algorithms and issues in client software design. Multiprotocol server. Capacity assignment in centralized and distributed networks. Delay models in computer networks.
 
81548 Microprocessor Systems Lab II Pre. 81449 Co-req. 81543
Introduction to assembling and debugging a program using system design kit. PC buses. Testing digital ICs. Frequency and time measurements. A/D and D/A converter applications. DC motor speed control interface. Temperature control interface. Parallel and serial PC interface. Programmable logic controller. Assembly and troubleshooting PCs.
 
81551 Digital Communications Pre. 81452
Geometric representation of signals : orthogonal signals, correlation receivers and signal constellations. M-ary bandpass digital transmission : ASK, PSK, FSK, QAM, noise performance and bandwidth efficiency. Synchronisation. Information theory : entropy, source coding theorem, lossless data compression, information capacity theorem and bandwidth - efficiency diagram. Error control coding : coding gain, block codes, syndrome decoding, cyclic codes.
 
81552 Communication Systems Pre. 81452
Line communication. Telephone and data transmission systems. Electromagnetic wave propagation systems at HF,VHF, and UHF. Terrestrial radio relay links. Satellite systems including earth stations, satellite link, VAST and DBSAT. Optical communication systems.
 
81553 Digital Signal Processing Pre. 81451
Discrete-time signals and systems. Z-Transform. Frequency analysis of discrete-time signals and systems. Fast Fourier transform (FFT). DSP systems. Design of digital filters: FIR and IIR recursive and non recursive. Introduction to image processing. Note: Computer aided design and analysis homework using MATLAB software should be given to the students.
 
81554 Optical Communications Pre. 81452
Advantages and applications of optical communication. Theory of dielectric optical waveguides. Properties of multimode and single mode optical fibres : wave propagation, attenuation and dispersion. Characteristics of lasers. Semiconductors as optical sources : laser diodes, light emitting diodes and drive circuits. Optical detectors : photodiodes and receiver circuits. Sources of Noise. System design.
 
81555 Satellite Communications Pre. 81452
Overview of satellite communication system. Satellite types, orbits and frequencies. Techniques of multiple access. Earth station and satellite components at the receiving and transmitting sides. Budget-link calculations. Effect of ionosphere and weather conditions on wave propagation. Effect of interference, intermodulation and intersymbol interference. Modulations in satellite systems. DB satellites.
 
81556 Telephone Engineering Pre. 81452
Audio transmission. Principles of telephone networks. FDM systems. Transmission planning. Switching techniques. Traffic theory . Signalling. Switching networks. Digital switching techniques.
 
81558 Communication Lab. II Pre. 81452
Sample and hold. Aliasing effect. Generation and detection of PCM. Delta Modulation. Digital passband communication formats : ASK, PSK, FSK .
 
81571 Advanced Control Systems Pre. 81471 
State-space representation of dynamic systems. Analysis of continuous-time state systems. System’s stability, controllability, and observability. Design of state feedback control systems. Discrete-time state equations. State variables and transfer functions. Sampled-data systems. Design and analysis of digital control systems. Introduction to non-linear control systems.
 
81581 Operating Systems and System Programming pre. 81442
Assemblers. Loaders and linkers. Compilers. Introduction to operating system. Process management. Interprocess communication and synchronization. Memory management. File systems. Input/output systems.
 
81582 Advanced Topics in Operating Systems Pre. 81581
Protection and security. Deadlocks. Virtual memory. File systems. Structure and implementation. Multiprocessor systems. Distributed systems and networks. Current operating systems. Case studies.
 
81583 Intelligent Systems Pre. 81484
Definition of Artificial Intelligence (AI). Knowledge concepts. Knowledge representation: formalized logic , frames, uncertainties, semantic networks, object-oriented, conceptual graphs, fuzzy logic. Search techniques: uninformed search, informed search . Applications of AI: natural language processing , expert systems, pattern recognition. AI languages.
 
81584 Software Engineering Pre. 81381
Introduction to software engineering. Importance and forces behind its emergence. Software quality and development. Software metrics. Measuring complexity, quality, productivity, maintainability and usability. Object oriented principle. Object oriented design and its practical applications. Software design using re-engineering approach. Project.
 
81585 Object Oriented Programming Pre. 81484
Concepts of object-oriented design, techniques, and object-oriented languages. Basic concepts of C++. Student will learn and use an object-oriented programming language in selected practical applications.
 
81586 Data Bases Pre. 81484
Introduction to database systems. The relational models. SQL language. Database design. Data protection. Introduction to object - oriented systems. Database applications.
 
81587 Computer Graphics Pre. 81381
The principle of graphics and animation. Graphical commands in C. Graphical algorithms: line functions, curve functions, color functions. Two-dimensional transformations: rotation, scaling, reflection, translation and matrix representation. Introduction to graphical user interfaces: windows and icons, dragging and menu design. Design of animation sequences. Student project.
 
81591 Graduation Project I
Each student takes an independent project under the supervision of a faculty member in the Electrical Engineering Department. Project I, which represents the first phase of the graduation project, trains the student in the basics of organising technical research and development, and gathers the practical and theoretical resources necessary for completion of the graduation project in project II.
 
81592 Graduation Project II
This project completes and implements the work undertaken in project I. After full implementation of the graduation project’s goals, the student must present a comprehensive report on the entire graduation project
 
82113 Engineering Workshops
Safety and use of tools. Basic skills of machining. Basic skills of welding. Household electric circuit installation. Basics of carpentry and its tools.
 
82114 Engineering Drawing 
Introduction to engineering drawing and drawing instruments. Concepts of sketching. Geometric construction . Projection method. Multi-view drawing with instruments. Auxiliary views. Sectional views. Dimensioning. Oblique and Isometric pictorials. Concepts of computer drawing. The use of Computer-Aided Drawing (CAD), and implementation of the AutoCAD software package.
 
82116 Thermodynamics Pre. 15125
Basic concepts of thermodynamics. Properties of pure substances. Tables of properties. Work and heat. First law of thermodynamics for closed and open systems. Ideal gases. The second Law of thermodynamics . Heat engines. Refrigerators and heat engines. Carnot cycles. Entropy.
 
82224 Engineering Mechanics Pre. 15125
Introduction to statics. Forces in plane and in space. Rigid bodies. Equivalent systems of forces. Equilibrium of rigid bodies. Analysis of structures, Trusses. Introduction to dynamics. Kinematics of particles. Kinetics of particles. Impulse and momentum. Introduction to strength of materials. Stress, str, and elasticity. Deformation of members.
 
82402 Engineering Economy Pre. 15213
Basic concepts in engineering economy including value of money, equivalence, compounding and discounting. Cash flow analysis. Tefor evaluating alternatives. Minimum attractive rate of return. Evaluation of rate of return of projects. Comparison among alternatives/projects. Benefit/cost ratio evaluation. Breakeven analysis. Sensitivity analysis. Components of feasibility studies.