COURSE  DESCRIPTION



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 Machines

Hrs/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

     

    Copyright © 2003-2004
    FACULTY OF ENGINEERING
    AIN SHAMS UNIVERSITY