Sei sulla pagina 1di 10

Description for the Department of Computer

Engineering

.No

Cours
e
Course Title
numb
er

.1

403310

.2

404203

.3

404212

Technical Writing

Discrete
Mathematics
Programming
Principles for
Engineers

.4

404213

Advanced
Programming

.5

404242

Digital Logic
Circuits

.6

404245

Digital Logic Lab

Description

Analyse the communication situation fully and accurately.


Needs, audiences, and users. Gather, interpret, and
document information logically, efficiently, and ethically.
Develop professional work and teamwork habits. Design
usable, clear, persuasive, accessible documents. Select the
appropriate format for presenting information. Organize
information using reader-based principles. Use graphics
effectively. Develop an effective, clear writing style.
The course considers; statements and proofs, set, the
logical framework, state machines, partition, classification
and distribution, Modular arithmetic, algorithms and their
efficiency. Graphs and trees, Recursive techniques. Finite
fields, errors connecting codes.
Introduction to Programming Concepts, problem solving
flowcharts, understanding the basics of programming:
basic data, variables, logical expressions, I / O, matrices,
control structures. Introduction to Object Oriented
Programming.
Object-oriented programming concepts; decomposition of
large systems into reusable objects; classes and data
abstraction, friend functions and classes, static class
members and static functions, operator overloading,
Inheritance, Virtual functions, [file processing] .
Number Systems. Logic Gates. Boolean's Algebra.
Representation and Minimization Methods of
Combinational Logic Functions. Logic Circuits. Code
Conversion. Encoders and Decoders. Subtractors, Adders,
Comparators. Multiplexers and Demultiplexers. Flip Flops.
Multivibrators. Synchronous and Asynchronous Counters.
Introduction to Sequential Circuits Design and
Applications. Registers. Memory and PLDs. System
Controllers Design
Logic Gates, Boolean Laws, De-Morgans Theorem,
Adders, Comparators, Flip Flops, Registers, Synchronous
and Asynchronous Counters. One Shot and Astable
Multivibrators

.7

404315

Algorithms and
Data Structures

.8

402316

Programming Lab
for Electrical
Engineering

.9

404342

Microprocessors and
Assembly
Languages

.10

404346

Microprocessor Lab

.11

404362

Operating Systems

.12

404442

Advanced Logic
Circuits Design

.13

404446

Advanced Logic
Circuits Lab

Provides insight into the use of data structures [using C+


+/Java]. Topics include stacks, queues and lists, trees,
graphs, sorting, searching, and hashing.
Data types: records, files, and sets. Dynamic data
structures. Single, double, and circular linked. Lists and
queues. Stacks, and binary trees. Shell sort, quick sort,
binary search, and hashing. Data compression. Definitions
of algorithms. Design & analysis of algorithms: Divide and
conquer, Greedy algorithm. Dynamics programming.
Backtracking. Branch and bound technique. NP-hard and
NP-complete problems.
Matlab: Introduction to Matlab, Matrix Operations,
Strings, Systems of Linear Equations, Numerical methods,
Graphics, Programming in Matlab, Toolboxes.
Electrical and Electronics Circuits Simulations:
Simulation of DC and AC Circuits, Frequency Response,
Digital Circuits, Hybrid Circuits.
Microprocessor Architecture and Organization, Timing,
System Bus, External Memories Interfacing, Instruction
Types and Formats, Addressing Modes, Programming
Techniques, Timing Loops, Address Decoding, Signal
Conditioning, Serial and Parallel Interface, Polled and
Priority Interrupted Driven I/O Techniques, Real Time
Systems.
Arithmetic and Logic Operations, Bits Manipulation,
Moving/Searching/Sorting data blocks, Time Loops
Applications, Real Time System Applications.
Operating system concepts; I/O programming; interrupt
structure and processing; operating system interface
(system calls); process management (scheduling and
synchronization); memory management (partitioned,
relocatable, paged, demand-paged, segmented, segmentedand-paged); file management; device management; sample
operating system. Real time operating systems.
Review of conventional logic design techniques; ASM
design, introduction to Hardware Description Language
(HDL), Design of behavioral models of combinational and
sequential logic, synthesis of combinational and sequential
logic, design and synthesis of data path and controllers.
PLA, PLC, FPGA, and ASIC
Introduction to standard cell design of VLSI digital circuits
using hardware description language (HDL). Emphasis on
how to write HDL modules that will map readily to
hardware. Laboratory experiments using commercial grade
computer-aided design (CAD) tools for HDL-based design,
schematic-based logic entry, logic and HDL simulation,
automatic placement and routing, timing analysis, and
testing. [Note: once the FPGA boards are available, all the
modules will be implemented].

.14

404547

Computer
Organization and
Parallel Processing
Lab

.15

404460

Communications
Engineering for
Computers

404512

Visual Programming

.16

.17

404521

Database Systems

.18

404522

Data
Communications

.19

404532

Computer Networks

Provide the student practical experiments to recognize


various component of PC. The basic components of a PC
are 1. Input Unit, 2. Output unit, 3. Memory unit,4.
Control unit, 5. Arithmetic and logic unit. In both serial
and parallel processing applications.
Review of Fundamental Concepts: probability theory,
random processes, autocorrelation and power spectrum
density, Fourier analysis of signals and systems. Analog
versus Digital, Digital Communication System (DCS),
Discrete Memory-less Channel (DNC), Information
Theory, Source Coding, Huffman Coding, Channel
Capacity, Channel Coding theorem. Band-pass
Modulations and their Computer Simulations (like
MATLAB simulator): BPSK, QPSK, M-ary PSK, OFDM,
CCK. Soft and Hard Decisions, Error Control Coding,
Viterbi Decoding, Trellis Coded modulation (TCM). Using
Computer Programs like MATLAB to Simulate Digital
Communications System for several modulation
techniques.
Advanced tools for the programming of object oriented
visual applications; principles and main features of a few
popular visual programming tools including GUI, API, and
event handling. A set of laboratory experiments will
provide hands-on experience in related topics.
Access methods and file systems to facilitate data access.
Hierarchical, network, relational, and object-oriented data
models. Query languages for models. Embedding query
languages in programming languages. Database services
including protection, integrity control, and alternative
views of data. High-level interfaces including application
generators, browsers, and report writers. Introduction to
transaction processing. Database system implementation to
be done as term project.
Introduction to Data Communications, Analog and Digital
Signals, Data Encoding: D/D, D/A, A/A and A/D, Parallel
and Serial Transmissions, Interfaces, Simplex, Duplex,
Modems, and Modulation Methods. Communication
Media: Types and Standards, Multiplexing, Access
Techniques: TDMA, FDMA, CDMA, Spread Spectrum,
Direct Sequence and Frequency Hopping. Introduction to
TCP/IP, Local Area Networks (LAN), Wide Area Networks
(WAN) and Wireless Local Area Network (WLAN).
Network architectures; OSI model; communication
protocols; network topologies; local area networks;
internetworking devices; high-speed bridged networks;
wide area networks; introduction to Internet and TCP/IP,
introduction to ISDN, DSL, and ATM networks. Highspeed local networks; metropolitan area networks; bridges;

404536

.20

routers; gateways; TCP/IP; application services; IP


addressing; IP forwarding, encapsulation, and
fragmentation; Address Resolution (ARP& RARP); IP next
generation (IPvx); [Inter Control Message Protocol
(ICMP)].
Networks Protocols Open standard for networks with seven classes,
information link layer protocols, network layer protocols,
transport layer protocols, the session layer protocols, the
presentation layer protocols, application layer protocols.
This is through a review of the following: OSI, IEEE802,
HDLC, X.25, IP, ICMP, ARP, TCP, UDP, HTTP, FTP,
SMTP, ISDN, ADSL, ATM, DNS, VOIP, QoS, PPP, SSL,
Telnet, Routing Protocols, Congestion Control Protocols,
Wireless Network Protocols.

.21

404533

Computer Networks
Lab

.22

404541

Computer
Organization and
Design

.23

404544

Embedded Systems

.24

404545

Parallel Processors

The lab teaches the fundamentals of computer networks.


Topics include but not limited to: how to achieve
reliable/secure communications, how to find a good path
through a network, how to share network resources among
competing entities, how to find an object in the network,
and how to build network applications. The lab offers an
integrated educational process in the field of computer
networks, emphasizing the issue of networks, their design,
protocols & layering, administration and management.
Evolution Eras. Computer Generations and Classifications.
Architecture Examples. Fast Adders. Multiplication and
Division Algorithms. Fixed and Floating Point
Arithmetic. Synchronous, Delay Elements,
Microprogrammed and Nanoprogrammed Based Control
Units. Microinstruction Types. RISC Machines. Memory
Types and Organization. Input/Output Systems.
Introduction to Parallel and Pipelined Processors. Term
project.
Design of computing systems that are embedded in a larger
system such as communication and control systems; design
aspects of embedded systems; architectures,
microcontrollers, data formats, memory hierarchy, I/O,
timers and exceptions, interfacing, and data acquisition;
embedded operating systems and device drivers
Introduction to parallel processing; system bandwidth,
parallelism in uni-processor system, parallel computer
architecture and classifications (SISD, SIMD, MISD,
MIMD), memory and I/O subsystems for parallel
processors (multi-port, interleaved memory, data
organization). Principle of pipelining and vectorization.
Pipeline and vector computer. Switching and
interconnection circuits. Synchronization: global
operations, mutual exclusion, and events. Array processor

.25
.26

404593
404594

Project (1)
Project (2)

.27

404500

Engineering
Training

.28

402225

.29

402226

.30

402227

Engineering
Mathematics and
Analysis (1)

Engineering
Mathematics and
Analysis (2)

Engineering
Mathematics and
Analysis (3)

(SIMD). Multiprocessor architecture. Parallel


programming models, communication primitives, Task
scheduling, Multitasking and multithreading. Network
design: topology, packaging, k-ary n-cubes, performance
under contention.
Graduation Project
Continuation of the Graduation Project(1).
The training engineering by (320) hours of actual, and
begins after performing the student successfully close (90)
credit hours, and the training is at once connected, and can
if necessary, divide it in two shifts to be not less than the
period from one (120) hours of work
Basic concepts of n- dimension vectors, Real vector space
and subspaces, Linear independency, Algebra of linear
transformation, Matrices Notations, Arithmetic Operations
on matrices, Calculation with partitioned matrices, Scalarvalued functions on matrices, Raw Equivalence and linear
systems, Matrix inverses using elementary row operation,
The nature of solving linear algebraic equations,
Eigenvalue and Eigenvector problem, Cayley-Hamilton
theorem, Companion matrices, computational techniques,
Introduction to statistics; arithmetic and geometric means
medium - variance correlation and auto-correlation
Linear regression - experiment tests.
DE in engineering problems an introduction of modeling,
DE classification, First-order ordinary DE; variable
separable- exact and reducible to exact- linear, reduction of
order techniques, Second-order DE of constant
coefficients, higher-order DE; the Wornskain- method of
undetermined coefficients- variation of parameters, System
of linear DE; fundamental matrix- constant coefficient
case, matrix exponential, Variable coefficient and solution
in series form, Special 2nd-order homogenous DE, Bessels
equation and equations reduced to Bessels, Partial DE; the
first and second-order homogenous- the general formLaplace, wave and heat equations- general concept of
solution application in wave propagation of
electromagnetic wave.
Time-domain and frequency-domain concepts, Fourier
series and concepts of signal analysis, Fourier transform;
definition - FT of finite and infinite energy functions - FT

properties AM modulation representation using FT introduction to discrete FT, Laplace transformation;


definition transformation of elementary functions
Laplace inverse theorems and their use in obtaining LT
and inverse LT of complicated functions - solution of DE
using LT the concept of transfer function, The ztransform; concepts of discrete functions sampling
theorem relation between LT and z-transform, ztransform of elementary functions and discrete transfer
function, Introduction to partial z-transform

.31

402228

Engineering
Mathematics and
Analysis (4)

.32

402211

Electrical Circuits
(1)

.33

402212

Electrical Circuits
(2)

.34

402219

Electrical circuits
lab

Review of vectors in space and basic computation, Triple


scalar product and its application, Vector functions
definition, Coordinate systems, Ordinary and partial
differentiation of vectors; rules computation and
applications, Gradient, divergence, and curl operations and
their interpreting in engineering. Integration of vector
function; rules computation and applications line,
surface and volume integrals Green, Gauss and Stock
theorems, Review of complex numbers and algebraic
computation, Complex variable functions, Complex
planes, Analyticity of complex function; transformation
between different representation - continuity limit
differentiation and integration concepts, Computation of
elementary function of complex number, series in complex
variable, residual theorem and its application for
integration computation

Volt-Amper Characteristics for Circuits Elements;


Independent and Dependent Sources; Kickoff's Laws and
Circuits Equations. Source Transformation; Thevenins and
Nortons Theorems; Superposition. Transient Response of
RC, RL and RLC Circuits. AC circuits, impedance
concept, AC Steady State analysis.
Instantaneous and Average Power, Polyphase Circuits,
Complex Frequency, Frequency Response, Resonance,
Magnetically Coupled Circuits, Two port Networks, use of
Laplace transform techniques to analyze linear circuits.
Introduction to Filter Synthesis.
DC circuits. Kirchhoff's voltage law and Kirchhoff's law of
the stream. Theories of networks. The concept of resistance
and inductance. Capacity and resonance

.35

402262

Electronics (1)

.36

402304

Numerical Methods

.37

402307

Probability &
Random Signals

.38

402322

Systems & Signals


Processing

402351

Electromagnetic (1)

.40

402363

Electronics (2)

.41

402364

Digital Electronics

.42

402368

Electronics Lab

.43

402369

Digital Electronics
Lab

.39

The p-n junction. Diodes and applications. Special diodes.


Bipolar Junction Transistors. Characteristics, Biasing, and
Circuits. Field-Effect Transistors (JFETs and MOSFETs).
Modes, Characteristics, Biasing and Circuits. Introduction
to Operational amplifiers.
Preliminaries, Solution of Nonlinear Equations, Solution of
Systems of Linear Equations, Interpolation and
Polynomials Approximation, Curve Fitting: Least Square
Method, Numerical Differentiation, Numerical Integration,
Solution of Ordinary and Partial Differential Equations
Sampling, average and variance, discrete and continuous
distribution, types of various distributions. An introductory
treatment of probability theory including distribution and
density functions, moments and random variables.
Applications of normal and exponential distributions.
Estimation of means, variance. Correlation and special
density functions. Random processes and response of
linear systems to random inputs.
Types of Signals and Systems, Energy and Power Signals.
Fourier Series and Transform. Time and Frequency Power
Bandwidth Relation. Linear System Signals. Convolution
and Impulse Response. Time and Spectrum Density
Relation. Fast Fourier Transform. Separated Linear
Systems. Z-Transform
Review of Vector Operations and Coordinate Systems.
Coulomb's Law and Electric Field Intensity. Electric Flux
Density. Gauss's Law and Divergence. Boundary
Conditions. Steady Electric Current. Magnetic Field
Density. Stock's Theory. Magnetic Vector Potential.
Inductance. Static Magnetic Fields of Ferromagnetic
Materials and Magnetic Circuits. Introduction to Time
Varying Fields.
Small-Signal amplifiers and applications. Multistage
amplifiers. Power amplifiers and applications. Frequency
Response of amplifiers. Feedback Amplifiers. Operational
Amplifiers applications.
Transistors as Switches. Switches and Speed Circuits of
RTL, TTL, DTL, MOS Logic Gates. Analog Switching
Circuits. Comparators and Schmitt Triggers. A/D and D/A
Converters. Sample and Hold Circuits. Multivibrators.
Timing Circuits.
Diode Characteristics and Applications. Transistor
Characteristics and its use as an Amplifier. Amplifiers
Frequency Response. Differential Amplifiers. Operational
Amplifiers and their Applications.
The Transistor as a Switch. RTL, DTL, TTL and CMOS
Logic Gate Characteristics. Multivibrators. Comparators
and Schmitt Triggers. A/D and D/A Converters. IC Timers.
Sample and Hold Circuits. Interfacing TTL and CMOS IC
Gates

.44

402540

Digital
Communication
.Lab

.45

404501

Digital Image
Processing

.46

404511

Software
Engineering

.47

404542

Modeling and
Simulation

.48

404543

Digital Control
Systems

.49

404441

Microcomputer
Engineering

Digital waveform generators, waveform analysis; pulse


amplitude modulators and demodulators; sample and hold
circuits; Delta modulation; PCM; ASK, FSK, PSK, DPSK
systems.
Image perception; image sampling and quantization; image
transforms; image representation, geometrical operations,
enhancement, filtering, restoration, and segmentation; edge
detection; region extraction; fundamental issues and
techniques of computer vision ; image reconstruction from
projections; pattern recognition; image analysis and
computer vision; and image compression.
software characteristics, history, components, applications.
software project management, software project life cycle,
scheduling, quality measuring factors, planning &
estimation. software analysis, object oriented analysis and
data modeling, formal methods in software analysis.
software design; procedural methods, data flow oriented
method, and design optimization. software ensuring,
maintaining, integrity; quality assurance, quality metrics,
reliability and testing.
The course is concerned with the efficient representation
and manipulation of logic functions in the computer and
how this is applied to the analysis and synthesis of both
combinational and sequential logic. Computer algorithms,
techniques, and theory used in the simulation of electrical
circuits and systems. Techniques for the verification of
correct behavior of complex electronic circuits and systems
including detailed simulation of integrated circuits at the
transistor level in the time and frequency domain, discreteevent logic simulation, cycle-based logic simulation, RTL
and behavioral simulation, equivalence checking, timing
analysis, power estimation.
Introduction to Digital Control Systems and their
Characteristics. Representation of Control Systems using
Z-Transform. Frequency Response. Stability. Quality and
Performance of Digital Controllers. Design of Digital
Controllers and their Applications. Term project
Microcomputer System Connection, Interface Methods,
Serial and Parallel Interface, Interrupt Service and Priority
Management, Direct Memory Access Techniques, Screen
Printer, and Disk Interfaces, Analog Interfacing and
Industrial Control Applications, Microcomputer
Development and Testing Systems. Fundamental of
Control Structures, Data Structuring, Sorting, Searching
and Management of Data. Parameters Passing, Sub
programming, Static and Dynamic Structured Data Types,
Sets, Linked Lists and Pointers, Windows and Graphic
Programming. Term project.

.50

404551

Introduction to
Artificial
Intelligence

.51

404552

Introduction to
Robotics

.52

404591

Selected Topics in
.Computer Eng

.53

402424

Digital Signal
Processing

.54

402530

Error Control &


Coding

.55

402555

Introduction to
Wireless Networks

.56

402562

Introduction to
VLSI Design

.57

402483

Power Electronics

.58

402471

Electric drive
systems

AI Principles, Fields of AI, AI Applications, Knowledge


Representation Methods, Knowledge Based Systems, Rule
Based Systems, Chaining Types, Search Strategies, AI
Applications Programming. Introduction to Expert
Systems. Term project.
Introduction to the science and engineering of robotic
devices. Kinematics, dynamics, control, and programming
of manipulators. Introduction of sensors, machine vision,
actuators, end effectors, and system integration for
automation. Basic concepts in the organization and
operation of computer-controlled manipulators. Term
project.
Statement of the council of the Electrical Engineering
Department.
Discrete Time Signals and Systems. Discrete and Fast
Fourier Transform (review). Z-Transform and its
Applications to Discrete Signals. Elements of Digital
Signal Processing Systems. Digital Filters (recursive and
non recursive): Analysis and Design.
Fundamental topics of information theory, source and error
control coding, concepts of code-space, linear (n,K) block
codes, error detection and correction concepts, parity check
matrices and syndromes. Hamming codes, cyclic codes,
error trapping decoding, BCH codes, burst-error-correcting
codes, interleaving and product codes, convolutional
codes, and Viterbi algorithm. Term project
Introduction of the fundamentals of wireless
communication. Modeling of the wireless multipath fading
channel and its basic physical parameters. Coherent and
noncoherent reception. Diversity techniques over time,
frequency, and space. Spread spectrum communication.
Multiple access and interference management in wireless
networks. Frequency re-use, sectorization. Multiple access
techniques: TDMA, CDMA, OFDM. Capacity of wireless
channels. Examples from existing wireless standards. Term
project
VLSI Circuits Development. Design Concepts. IC
Development and Design. Physical Design Tools. Review
of Solid-State Device Concepts. Device Structures. Device
Modelling and Circuits Simulation. MOS Circuit Design.
VLSI Test Methods. VLSI Circuit Processing
Developments. Term project.
Power Semiconductor Diodes. Diode Circuits and
Rectifiers. Thyristor Rectifiers. AC Voltage Controllers.
DC Choppers. PWM Inverters.
Power Converters, Introduction to drives, DC drives, AC
drives, Induction motors, DC motors, Stepper motors,
Control: Closed and open loop systems, Induction motor

drives, Feedback control of AC and DC machines.

Potrebbero piacerti anche