 |
Choose course subject from specializations below
!
Engineering
Mathematics and Physics Structural
Engineering Irrigation
& Hydraulics Public
Works Architecture Urban
Planing Power
& Electrical Machines Electronics
& Communication Engineering Computers
& Systems Engineering Design
& Production Engineering Mechanical
Power Engineering Automotive
Engineering Humanity
Courses
Computer & Systems Engineering
CSE 011 Computer Technology
Preparatory Year: General Engineering. (1st Term)Hrs/Week: [(2+1) + (0+0)]
Marks:[(50+25+0) + (0+0+0)] = 75
Course Contents
Computer architecture, Computer systems, Operating systems, File systems,
Computer networks, Internet network, Logical design of programs, Problem
solving methods, Types of programming languages, Application on a structured
or visual computer programming language for solving engineering problems,
Database systems and information technology and decision support systems,
Computer graphics and computer systems needed for graphics and image
display, Multimedia systems.
References:
- Lawlor, C.V., Computer Information Systems, 8th Ed., The Dryden Press, 2002.
- Introduction to Computers, Class Notes, Ain Shams University, 2003.
CSE 121 Computers Programming
1st Year: Electrical Engineering. (2nd Term)Hrs/Week: [(0+0) + (3+2)]
Marks:[(0+0+0) + (90+35+0)] = 125
Course Contents
Introduction to problem analysis, Algorithm generation and programming
concepts using a Pascal like programming language, Variables, Declarations and
assignments of numeric data types, Internal representation of numerical data,
Analysis of errors in numerical computations, Input and output. Selection control
structures, Loops and iteration structures, Procedures and functions, Recursion,
Modular program design, Array processing, Characters, Strings and other data
types, Developing computer programs to implement numerical algorithms of
commonly engineering problems.
References:
- Griffiths, D. V. and Smith, I. M., Numerical Methods for Engineering: A Programming
Approach, CRC Press, 1991.
- Koffman, E. B., Pascal Problem Solving and Program Design, Addison Wesley, 1992.
CSE 211 Computer Organization (1)
2nd Year: Electrical Engineering. (2nd Term)Hrs/Week: [(0+0) + (3+2)]
Marks:[(0+0+0) + (90+35+0)] = 125
Course Contents
Structure and behaviour of digital computers at several levels of abstraction
(high-level, assembly/machine code, microprogramming and logic circuit).
Functional organization of computer hardware. Instruction sequencing and
timing: Logic circuits, Microoperation, Microcommand, Microinstruction. Data
transfer: Data bus implementation, Bus cycles, Bus timing. representation of
numbers, Data coding, Operation codes in computer. Instruction set: Word
format, Instruction format, Instruction types, Instruction set design tradeoffs.
Addressing modes. Storage elements: Flip/Flop, Register and memory. Memory
organization. Computer registers: Dedicated/general purpose registers, Implicit
and explicit registers, Stacks and procedures. Organization of CPU. Arithmetic
and logical operations: Operations in registers, Operations in ALU. Design of
ALU. Control Unit: Function of control unit, Hardwired implementation, PLA
implementation, Microprogrammed control unit, Firmware, Coprocessors. Low
level I/O, Memory hierarchy, Bussing and I/O subsystems. Computer buses: Data
bus, Address bus, Status bus and control bus. Design of a simple virtual
computer. Introduction to computer parallelism: Multiplicity of data/PE and
instructions/CU.
References:
- Mano, M. M., Computer System Architecture, Prentice Hall Int., 1993.
- William Stallings, Computer Organization and Architecture: Principle of Structure and
Function, Macmillan Publishing Co., 1995.
- Hsu, J.Y., Computer Architecture: Software Aspects, Coding and Hardware, CRC Press,
2001.
CSE 241 Logic Circuits
2nd Year: Electrical Engineering. (1st Term)Hrs/Week: [(3+2) + (0+0)]
Marks:[(90+35+0) + (0+0+0)] = 125
Course Contents
Review on number systems: Positional notation, Binary number systems, Number
base conversion, Octal and hexadecimal, Negative numbers, Coded number
systems. Switching functions: Main operators, Postulates and theorems,
Analysis and synthesis of switching functions, Incompletely specified functions.
Design using NAND and NOR gates. Storage devices:1-bit storage, Set-reset FF,
Clocked SR-FF, Positive and negative-edge triggered SR-FF, JK-FF, Race-
around condition, Master-slave JK-FF, D-FF, T-FF, Excitation table. Sequential
circuits: State table and transition diagram, Design of digital systems,
Incompletely specified states, Counters, Shift registers. Miscellaneous topics:
Adders, Subtracters, Decoders, Coders, Multiplexer/demultiplexer, Memories
(ROM, PLA, RAM). Introduction to microprocessors.
References:
- Mano, M. M., Digital Design, 3rd Ed., Prentice Hall, 2001.
- Chen, W. K., Logic Design, CRC Press, 2003.
- Farhat, H.A., Digital Design and Computer Organization, CRC Press, 2003.
Laboratory: Logic Design Lab.
- Synchronous counters
- Logic design and simulation with logic gates using KMP (implementation)
CSE 271 Systems Dynamics & Control
Components
2nd Year: Electrical Engineering . (2nd Term)Hrs/Week: [(0+0) + (4+2)]
Marks:[(0+0+0) + (110+40+0)] = 150
Course Contents
Dynamic system model building principles. Mechanical, Electrical and electro-
mechanical systems. Parametric models (input, output, state space). Simulation
and response to standard inputs. Relating system dynamics to its physical
parameters. Nonparametric models (frequency/impulse/step/pulse responses).
Nonlinear models and linearization techniques. Fluid systems
(hydraulic/pneumatic). Thermal systems. Distributed models. Examples of
practical systems. Measurement and control in closed loop control. Physical
quantities and transducers. Static and dynamic specifications of transducers.
Displacement, Velocity and acceleration transducers. Strain gauges and
Wheatstone bridge. Thermal transducers. Pressure, Flow and level transducers.
Analog signal conditioning and transmission. Digitizing analog signals (D/A, A/D).
Data acquisition systems in digital control loops. PC interfaces through standard
I/O bus cards and parallel and serial interfaces and their drivers. Programmable
controllers. Power interfacing (power amplifiers, thyristors). Control valves.
Electronic/pneumatic PID controllers.
References:
- Seborg Dale, E.; Edgar Thomas, F. and Mellichamp Duncan, A., Process Dynamics and
Control, John Wiley and Sons, 1989.
- Ogunnaike, Babatunde A.; Ray, Harmon W. and Ogunnaike, Ray, Process Dynamics,
Modelling and Control (Topics in Chemical Engineering), Oxford University Press, 1994.
- Karayanakis, N. M., Advanced System Modelling and Simulation with Block Diagram
Languages, CRC Press, 1995.
- Anderson, Norman A., Instrumentation for Process Measurement and Control, CRC Press,
1997.
- Curtis Johnson, Process Control Instrumentation Technology, Prentice Hall, 1997.
- Shearer, J., Dynamic Modelling and Control of Engineering Systems, Prentice Hall, 1997.
- Northrop, R. B., Introduction to Instrumentation and Measurements, CRC Press, 1997.
CSE 311 Computer Organization (2)
3rd Year: Electrical Engineering - Computer & Systems (1st Term)Hrs/Week: [(4+2) + (0+0)]
Marks:[(110+40+0) + (0+0+0)] = 150
Course Contents
Organization of processors, Controllers, Memories, Devices and communication
links. Current state of computer architecture, Modern computer system
components. Advanced processor architectures and interconnects. Instruction
set design tradeoffs, Instruction set design: Minimal and reduced instruction set,
Microinstruction format. Pipeline processors: Pipelining of instruction Set,
Multifunction pipelines. Parallel computer organizations: Parallel processing,
Multiple CPU systems, Multicomputers, Superscalar and supervector computers,
Scalability of parallel systems, Parallel programming concepts. Program
partitioning, Granularity and latency. Memory hierarchy, Interleaving and
bandwidth. Virtual memory. Microcontroller, Interrupts, DMA, cache memory.
Memory system (access) controller. Bus protocols. Interconnection networks.
Message routing mechanisms. Shared address space. Communication cost and
latency-hiding techniques. Specific architectures: Shared memory
multiprocessors, Message passing. Dataflow design.
References:
- Farhat, H.A., Digital Design and Computer Organization, CRC Press, 2003.
- Stallings, W., Computer Organization and Architecture: Designing for Performance,
Prentice Hall, Pearson Education Inc., 2003.
- Kai Hwang and Briggs, Faye A., Computer Architecture and Parallel Processing, McGraw
Hill Book Co., Latest Ed.
CSE 312 Microprocessor Based Systems
3rd Year: Electrical Engineering - Computer & Systems (2nd Term)Hrs/Week: [(0+0) + (4+2)]
Marks:[(0+0+0) + (110+40+0)] = 150
Course Contents
An introduction to microprocessors and its evolution, Internal organization, Data
unit, Buses, Control units, Timing, Sequences and synchronization. Assembly
language programming: Instruction set, Assembler directives, I/O devices.
Interface design: I/O control method, I/O synchronization, LSI and MSI interface
devices. Interrupt processing: Priority interrupt, Vectored and non-vectored
interrupts, Peripheral devices, Real time programming, Microprocessors in
automation systems with emphasis on implementation issues, Examples on other
applications as data monitoring and data logging, Weighting systems.
References:
- Lawrence, P.D. and Mauch, K., Real-Time Microcomputer System Design, McGraw Hill,
1987.
- Rafiquzzama, M., Introduction to Microprocessors and Microcomputer- Based System
Design, CRC Press, 1995.
- Hall, Douglas V., Microprocessors and Interfacing/Programming and Hardware, 3rd Ed.,
McGraw Hill, 1998.
- Triebel, Walter A. and Singh Avtar, The 8088 and 8086 Microprocessors: Programming,
Interfacing, Software, Hardware and Applications, 4th Ed., Prentice Hall, 2002.
- Mazidi, Muhammad A. and Gillispie Mazidi, Janice Catherine, 80X86 IBM PC and
Compatible Computers: Assembly Language, Design and Interfacing, Vols.1 and 2, 4th
Ed., Prentice Hall, 2002.
CSE 313 Microprocessor & Applications in
Power Systems
3rd Year: Electrical Engineering - Power & Electrical MachinesHrs/Week: [(0+0) + (3+2)]
Marks: [(0+0+0) + (90+35+0)] = 125
Course Contents
Introduction to microprocessors and its evolution. Architecture: Internal
organization, Data and address unit, Buses, Control units, Timing, Assembly
language, Fundamentals, Programming, Microprocessor system, Connections,
Interrupts and interrupts and interrupt service procedure, Interfacing,
Programmable chips, Signal conditioning and data acquisition systems,
Applications of several control systems, Measurements, Protection, Electric
derives and machines,…etc.
References:
- Greenfield, J. D. and Wray, W. C., Using Microprocessors and Microcomputers, the
Motorola Family, John Wiley and Sons, 1988.
- Driscoll, F. F.; Couglin, R. F. and Villanucci, R. S., Data Acquisition and Process Control
With the M68HCII Micro controller, McMillan, 1994.
- Rafiquzzama, M., Introduction to Microprocessors and Microcomputer- Based System
Design, CRC Press, 1995.
- Triebel, Walter A. and Singh Avtar, The 8088 and 8086 Microprocessors: Programming,
Interfacing, Software, Hardware and Applications, 4th Ed., Prentice Hall, 2002.
- Mazidi, Muhammad A. and Gillispie Mazidi, Janice Catherine, 80X86 IBM PC and
Compatible Computers: Assembly Language, Design and Interfacing, Vols.1 and 2, 4th
Ed., Prentice Hall, 2002.
CSE 314 Logic Design
3rd Year: Mechanical Engineering - Mechatronics (1st Term)Hrs/Week: [(4+2) + (0+0)]
Marks:[(110+40+0) + (0+0+0)] = 150
Course Contents
Number systems, Operation and codes, Logic gates, Boolean algebra and logic
simplification, Karnaugh maps, Flip-Flops and related devices, Counters, Shift
registers, Combinational logic and its functions (adders, comparators, decoders,
encoders, multiplexers, DeMultiplexers, parity generators/checkers),
Programmable logic devices, Memories (ROM, RAM, etc..), Interfacing (PIA, etc..).
References:
- Mano, M. M., Digital Design, 3rd Ed., Prentice Hall, 2001.
- Farhat, H.A., Digital Design and Computer Organization, CRC Press, 2003.
- Chen, W. K., Logic Design, CRC Press, 2003.
CSE 315 Computer Organization
3rd Year: Mechanical Engineering - Mechatronics (2nd Term)Hrs/Week: [(0+0) + (3+2)]
Marks:[(0+0+0) + (90+35+0)] = 125
Course Contents
Fundamentals of computer architecture and organization. Basic computer
organization and design: Information format, Instruction formats. Computer
instructions, Timing and control execution of instructions. Register transfer,
Microoperations, Control functions. Memory organization, CPU structure and
function, Processor organization, Register organization, ALU. Hardwired and
microprogrammed control unit. Instruction execution cycles, Control memory,
Microinstruction sequencing and execution. Bus organization: Bus timing
analysis, Memory devices and systems. I/O systems. Hardware implementation of
datapath and memory systems: Control signalling and interrupts, Programmed
I/O (direct I/O, memory mapped I/O), interrupted I/O, interrupt priority,
Bidirectional bus interfaces. Programmable peripherals devices. Interface design
issues. Introduction to embedded systems.
References:
- Rafiquzzaman, M. and Chandra, R., Modern Computer Architecture, West Publishing Co.,
1988.
- Hamacher, V. C.; Vranesic, Z. G. and Zaky, S. G., Computer Organization, McGraw Hill
Publishing Co., 1990.
- Hsu, J.Y., Computer Architecture: Software Aspects, Coding and Hardware, CRC Press,
2001.
CSE 321 Software Engineering
3rd Year: Electrical Engineering - Computer & Systems (1st Term)Hrs/Week: [(3+2) + (0+0)]
Marks:[(90+35+0) + (0+0+0)] = 125
Course Contents
Introduction, Computer based system engineering, Software processes, Project
management, Software requirements, Requirements engineering processes,
System models, Exposition to commonly used software models, Software
prototyping, Formal specification, Architectural design, Distributed systems
architectures, Object oriented design, Real time software design, Design with
reuse, User interface design, Software estimation techniques, Software metrics.
References:
- Leach, R., Introduction to Software Engineering, CRC Press, 1999.
- Sommerville Ian, Software Engineering, 6th Ed., Addison Wesley, 2001.
- Keyes, J., Software Engineering Handbook, CRC Press, 2002.
CSE 322 Operating Systems
3rd Year: Electrical Engineering - Computer & Systems (2nd Term)Hrs/Week: [(0+0) + (3+2)]
Marks:[(0+0+0) + (90+35+0)] = 125
Course Contents
Operating system concepts, Processes, Interprocess communication, Process
scheduling, Memory management, Swapping, Virtual memory, Page replacement
algorithm, Segmentation, File systems, Directories, File system implementation,
File system security, I/O, interrupt handier, Device drivers, Clock software,
input/output software, Deadlocks, Unix operating system, Windows operating
systems. Network file system, client/server model. Remote procedure call, Threads.
References:
- Stallings William, Operating Systems: Internals and Design Principles, 4th Ed., Prentice
Hall, 2000.
- Silberschatz Abraham; Greg Gagne; Peter Baer Galvin and Silberschatz, A., Operating
System Concepts, 6th Ed., John Wiley and Sons, 2001.
- Tanenbaum Andrew, Modern Operating Systems, 2nd Ed., Prentice Hall, 2001.
Laboratory: Operating Systems Lab.
- Unix and Unix shell scripting
- Windows 2000 server operating system
- Network File System NTFS
- Unix programming
- Window programming
CSE 323 Programming With Data Structures
3rd Year: Electrical Engineering - Computer & Systems (2nd Term)Hrs/Week: [(0+0) + (4+2)]
Marks:[(0+0+0) + (110+40+0)] = 150
Course Contents
Programming essentials (conditions, operators, iterations, functions). Arrays,
Pointers, Classes, Recursion. Stacks, Queues, Lists, Tables, Trees (binary
trees), Search trees. Heaps and priority queues. Sorting.
References:
- Aho, Alfred V.; Hopcroft, John E. and Ullman Jeffrey, Data Structures and Algorithms,
Addison Wesley Pub. Co., 1983.
- Parker, A., Algorithms and Data Structures in C++, CRC Press, 1993.
- Hubbard, John R., Schaum's Outline of Data Structures with C++, McGraw Hill Trade, 2000.
- Lafore Robert, Data Structures and Algorithms in Java, 2nd Ed., Sams, 2002.
CSE 324 Computer Programming
3rd Year: Mechanical Engineering - Mechatronics (1st Term)Hrs/Week: [(3+2) + (0+0)]
Marks:[(90+35+0) + (0+0+0)] = 125
Course Contents
Problem solving and algorithm specification. Elements of object oriented
programming (functions, classes, objects, messages, and inheritance). Functions
as computational units and basic types of constructs. Data types and
declarations (variables and identifiers). Operators and expressions (arithmetic,
relational and logical). Enumerations, Arrays and pointers. Iteration control. Data
abstraction and encapsulation (classes and objects). Function calls and
argument passing. Problem solving with objects. (an objected oriented language
like C++ or Java may be used throughout the course).
References:
- Wang, P. S., C++ With Object - Oriented Programming, PWS Publishing, 1994.
- Campione, M. and Walrath, K., The Java Tutorial (Object - Oriented Programming For the
Internet), Addison Wesley, 1996.
- Deitel, Harvey M.; Dietel, Paul J.; Listfield, Jeffrey A.; Nieto, Tem R.; Yaeger, Cheryl H. and
Zlatkina Marina, C# How to Program, Sams: Book and CD- ROM Ed., 2001.
Computer & Systems Engineering
- Chandra, B., Object Oriented Programming Using C++, CRC Press, 2002.
CSE 351 Electrical Testing (2)
3rd Year: Electrical Engineering - Computer & Systems (Cont.) Hrs/Week: [(0+4) + (0+4)]
Marks:[(0+35+0) + (100+35+30)] = 200
Course Contents
Experiments were be developed to support the courses and the curricula at this
level: It will focus on industrial measurements such as (temperature, torque,
pressure, flow, velocity), Digital transducers, Digital encoders, Digital to analog
conversion, ADC, Computer architecture aspects, Educational kits and modules
to simulate control systems, Computer software methodologies, Experiments on
network file systems, Operating systems and advanced window programming
were be also included.
References:
- Laboratory Instructions, Manuals, Catalogues, Data Books.
CSE 371 Control Systems (1)
3rd Year: Electrical Engineering - Computer & Systems (1st Term)Hrs/Week: [(4+2) + (0+0)]
Marks:[(110+40+0) + (0+0+0)] = 150
Course Contents
Characteristics of closed loop systems: Introduction to feedback control systems,
Advantages and disadvantages of feedback, Sensitivity to parameter variation.
Performance of control systems: Standard test signals, Transient response,
Response of first and second order systems, Properties of transient response.
Stability of linear systems: The Routh-Hurwitz criterion, Special cases, Relative
stability. The root locus method. Frequency response plots: Bode plots, Polar
plots, Systems with transportation lag, Estimation of transfer functions from bode
plots. Stability from frequency response: Nyquist criterion, Relative stability, The
closed loop frequency response. Design and compensation: Using root locus,
Using bode plots, Nichols charts computer aided analysis and design tools.
References:
- Levine, William S., The Control Handbook, IEEE Press, 1996.
- Ozbay, H., Introduction to Feedback Control Theory, CRC Press, 1999.
- Mutambara, Arthur G. O., Design and Analysis of Control Systems, CRC Press, 1999.
- Levine, William S., Control System Fundamentals, CRC Press, 2000.
CSE 372 Control Systems (2)
3rd Year: Electrical Engineering - Computer & Systems (2nd Term)Hrs/Week: [(0+0) + (4+2)]
Marks:[(0+0+0) + (110+40+0)] = 150
Course Contents
Introduction, Controllability and observability, Performance measures, Optimal
control using pontryagin's maximum principle , Nonelinear control and the describing
function. Parameter estimation and linear parametric model identification by least
squares, Multivariable control, Robust control, Intelligent control,
control integration, Applications.
References:
- Ching Fang Lin, Advanced Control Systems Design, Prentice Hall Inc., 1994.
- Astrom, K.J. and Wittenmark, B., Adaptive Control, 2nd Ed., Addison Wesley, 1995.
- Dorf, Richard C. and Bishop, Robert H., Modern Control Systems, Addison Wesley, 1995.
CSE 411 Distributed Computer Systems
4th Year: Electrical Engineering - Computer & Systems Hrs/Week: [(3+2) + (0+0)]
Marks: [(90+35+0) + (0+0+0)] = 125
Course Contents
An introduction to distributed computer systems, Architecture of distributed
systems, Distributed operating systems for computer networks, Distributed data
bases, Distributed problem solving. Foundations of coordinated computing
models: Shared variables, Exchange functions, Concurrent processes, Data flow,
Communicating sequential processes, Processor management and scheduling
techniques, Languages for distributed computing: ADA, Occam or other available
languages examples of distributed systems.
References:
- Coulouris George, Dollimore Jean and Kindberg Tim, Distributed Systems: Concepts and
Design, 3rd Ed., Addison Wesley Pub. Co., 2000.
CSE 412 Selected Topics in Computer
Engineering
4th Year: Electrical Engineering - Computer & Systems Hrs/Week: [(0+0) + (3+2)]
Marks: [(0+0+0) + (90+35+0)] = 125
Course Contents
Selected topics related to current developments in computer engineering, New
computer architecture. New software engineering paradigms e.g: Object
orientation, Multimedia, Virtual reality systems, Optical computers, GIS, Expert
systems, Intelligent information systems, Data mining, Machine translation and
natural language understanding, … etc.
References:
- Oklobdzija, V., The Computer Engineering handbook, CRC Press, 2001.
- Hennessy John, L.; Patterson David, A. and Goldberg David, Computer Architecture: A
Quantitative Approach, 3rd Ed., Morgan Kaufmann, 2002.
- Selected Articles from IEEE Transactions and Journals on Computers, Software
Engineering, Networks, Neural Networks, etc.
More Courses in Computer & Systems Engineering
|
 |