DEPARTMENT OF COMPUTERS AND SYSTEMS ENGINEERING

The study in general in the computer and systems engineering department aims at graduating highly qualified engineers who can efficiently fulfil the up growing needs of the local market and the Arabic market as well. The specific fields include computers hardware and software, engineering applications, systems engineering, and control engineering. In the fourth academic year, the student can delve more deeply into the specialization through the study of elective courses basically designed to broaden the knowledge acquired in a specific field. Following are some available work fields together with the interrelations with the study received: The field of computers engineering and hardware qualifies the graduate to work in the field of computer system design and micro processor based systems. Courses include computer system architecture and organization, and circuits design. The field of computer software is basic. Numerous courses are relevant to it to qualify the graduate to work in the programming field. The artificial intelligence and its applications are also a useful field of study. The systems engineering field qualifies the graduate to tackle the industrial engineering systems as it furnishes the graduate with the methodology and logical thinking needed to work efficiently. The field of modern control systems qualifies the graduate in one of the top major applications for computers as they form the basis for computer based control in industrial production systems.
Fields of Courses:
Introduction to Computers, Computer Engineering, Logic Design, Computer Organization, Computer Hardware Design, Microprocessor Based Systems, Distributed Computer Systems, Computer Interfacing, Computer Peripherals, Computer Networks, Programming Principles, Systems Programming, Numerical Computing Analysis, Software Engineering, Operating Systems, Algorithms and Data Structures, Local Area Networks, Database Systems, Selected Topics in Computers, Computer Security, Operations Research and Management Systems, Artificial Intelligence, Simulation of Engineering Systems, Machine Learning Systems, Biomedical Systems, Pattern Recognition Image Processing, Expert Systems, Neural Networks, Computer Graphics, Computer Vision, Systems Engineering, Control Components, Process Dynamics, Automatic Control, Control System, Signal Analysis, Industrial Measurements and Testing, Computational Methods in Electrical Engineering, Electrical Testing, Industrial Control, Electrical Testing, Special Control Circuits, Intelligent Control Systems, Selected Topics in Control, Real¡ Time Systems, Robot Systems.
Laboratories:
Following is a review of the department labs: Multi terminal Computers Engineering Lab, Software Engineering Lab, Multi Media Lab, Logic Circuits and micro processor Lab, PC Lab, Basic Automatic Control and Measurement Lab, Automatic Control Lab, Robotics Lab, and Industrial Systems Control Lab. The above mentioned labs have been furnished with advanced software systems from ICL and Microsoft to make a web site on the Internet as a basis for an up to date lab information system.

 

Course Description

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.

 

CSE 413 Microprocessor Based Systems
4th Year: Mechanical Engineering - Mechatronics (1st Term)

Hrs/Week: [(4+2) + (0+0)]
Marks:[(110+40+0) + (0+0+0)] = 150

Course Contents

An overview of microprocessor architecture: Internal organization, Data processing 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, and LSI and MSI interface devices. Interrupt Processing: Processing, Priority interrupt, Vectored and non-vectored interrupts. Peripheral devices: Keyboard and displays. Data acquisition subsystem design. Mass storage devices. Applications, with emphasis on microprocessor based systems in automation.

    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 421 Database Systems
4th Year: Electrical Engineering - Computer & Systems (1st Term)

Hrs/Week: [(3+2) + (0+0)]
Marks:[(90+35+0) + (0+0+0)] = 125

Course Contents

Introduction to database systems and users, Architecture for a database system, Relational model: Domain, Relations and relational integrity, SQL: The relational database language standard, Database management system and examples such as oracle and access, Database design theory and methodology. Functional dependency and normalization for relational database, Entity/Relationship model (ERM) and enhanced Entity/Relationship model (EERM), Mapping from ER-EER to relational database model, Data protection: Recovery, Concurrency, Security and integrity, Object oriented database. Advanced application in database: Multimedia databases, Distributed database and data mining, Database project: Different applications on database design

    References:
  • Elmasri and Navathe, Fundamentals of Database Systems, 3rd Ed., Addison Wesley, 2000.
  • Date, An Introduction to Database Systems, 7th Ed., Addison Wesley, 2000. and manipulation
  • Bagui, S. and Richard Earp, Database Design Using Entity-Relationship Diagrams, CRC Press, 2003.

CSE 422 Systems Software
4th Year: Electrical Engineering - Computer & Systems (1st Term)

Hrs/Week: [(2+1) + (0+0)]
Marks:[(50+25+0) + (0+0+0)] = 75

Course Contents

Overview of system software including operating systems, Compilers and interpreters for different languages (procedural, functional, object oriented, portable, scripting, logic, … ). Platforms for standalone computers, Levels of interconnection in networks and the web are indicated. Integrated development environments. Basic compiler and interpreter components. Introduction to formal grammars, In particular regular and context free. Lexical analysis or scanning and their finite automata models. Error detection. Syntactic analysis for context free grammars. Operator precedence parsing as a bottom up technique. Recursive descent parsing as a top down technique. Syntactic errors. Applications to C and Java. Code generation and machine-independent code optimization. Some machine-dependent considerations. Interpreters and Pseudo machine compilers. Applications using Java Virtual Machine. Java networking aspects and applets. Compiler-compilers and examples such as YACC for Unix. XML grammar specification and how to develop valid and well-formed XML documents. Parsing XML documents and applications. Integrated development environments with an example (e.g. .NET).

    References:
  • Fischer, C. N. and Leblanc, R. J., Crafting a Compiler with C, The Benjamin/Cumming Publishing Co., 1991.
  • Campione, M. and Walrath, K., The Java Tutorial: Object, Oriented Programming for the Internet, Addison Wesley, 1996.
  • Beck, L. L., System Software, 3rd Ed., Addison Wesley, 1997.
  • Holzner, S., XML Complete, McGraw Hill, 1998.

CSE 431 Computer Networks
4th Year: Electrical Engineering - Computer & Systems (1st Term)

Hrs/Week: [(4+2) + (0+0)]
Marks:[(110+40+0) + (0+0+0)] = 150

Course Contents

Introduction to computer networks, Uses of computer networks, Network structure, Network architecture, ISO/OSI reference model, TCP/IP model, Examples of networks, Network topology, Connectivity analysis, Delay analysis, Backbone design, Local access network design, Physical layer, Data communication networks, Telephone system, Integrated services digital network, Asynchronous transfer mode network, Data link layer design issues, Error handling, Elementary data link protocols, Sliding window protocols, Medium access protocols, Network layer design issues, Routing algorithms, Congestion control algorithms, internetworking, Transport layer services and protocols, Examples of transport protocols, Session layer services and protocols, Network security and privacy, Electronic mail, File transfer protocol, World wide web, Network management.

    References:
  • Fred Halsall, Data Communications, Computer Networks and Open Systems, Addison Wesley, 1996.
  • Davie, Bruce S.; Peterson, Larry L. and Clark David, Computer Networks: A Systems Approach, 2nd Ed., Morgan Kaufmann, 1999.
  • Hura, G. S.and Singhal, M., Data and Computer Communications: Networking and Internetworking, CRC Press, 2001.
  • Tanenbaum, Andrew S., Computer Networks, 4th Ed., Prentice Hall PTR, 2002.
  • Tanenbaum, Andrew S., Computer Networks, Prentice Hall, 2003.

CSE 432 Computer Security
4th Year: Electrical Engineering - Computer & Systems

Hrs/Week: [(3+2) + (0+0)]
Marks: [(90+35+0) + (0+0+0)] = 125

Course Contents

Overview of computer security (types of computer intrusion, computer and network security, methods of defence). Secure encryption systems (symmetric and public key encryption schemes, AES (advanced encryption standard), RSA standard). Security protocols (key distribution, authentication, and digital signature schemes). Software security (protection from viruses and similar programs, design of secure operating systems, database security). Network security (IP security and the IPSec protocol, firewalls, web security, electronic mail security, network management security aspects).

    References:
  • White, G. B.; Fisch, E. A. and Pooch, V. W., Computer System and Network Security, CRC Press, 1995.
  • Cobb Chey, Network Security for Dummies®, John Wiley and Sons, 2002.

CSE 433 Local Area Networks
4th Year: Electrical Engineering - Computer & Systems

Hrs/Week: [(0+0) + (3+2)]
Marks: [(0+0+0) + (90+35+0)] = 125

Course Contents

Local area networks definition and functions, Local area network structure and topology. Transmission media, Protocol architecture and reference model, IEEE 802 standard, Medium access control, Bridges and routers. Logical link control services and protocol mechanisms, Traditional LANs, CSMA/CD Carrier Sense Multiple Access with Collision Detection. Ethernet, Token bus, Token ring, High speed Ethernet-like LANs, Gigabit Ethernet, ATM LANs, Wireless LANs, LAN performance, Performance measures, Factors that affect performance. Network management system, Network management services and protocols.

    References:
  • Slone, J. P., Local Area Network Handbook, 6th Ed., CRC Press, 2000.
  • William Stallings, Local and Metropolitan Area Networks, Prentice Hall, 2000.

CSE 434 Computer Networks
4th Year: Mechanical Engineering - Mechatronics

Hrs/Week: [(0+0) + (3+1)]
Marks: [(0+0+0) + (70+30+0)] = 100

Course Contents

Introduction to computer networks, Uses of computer networks, Network structure, Network architecture, ISO/OSI reference model, TCP/IP model, Examples of networks, Network topology, Physical layer, Data communication networks, Telephone system, Integrated services digital network, Asynchronous transfer mode network, Data link layer design issues, Error handling, Elementary data link protocols, Medium access control protocols, Local area networks, Carrier sense multiple access with collision detection protocol, Ethernet like local area networks, High speed local area networks.

    References:
  • Fred Halsall, Data Communications, Computer Networks and Open Systems, Addison Wesley, 1996.
  • Davie, Bruce S.; Peterson, Larry L. and Clark David, Computer Networks: A Systems Approach, 2nd Ed., Morgan Kaufmann, 1999.
  • Hura, G. S.and Singhal, M., Data and Computer Communications: Networking and Internetworking, CRC Press, 2001.
  • Tanenbaum, Andrew S., Computer Networks, 4th Ed., Prentice Hall PTR, 2002.
  • Tanenbaum, Andrew S., Computer Networks, Prentice Hall, 2003.

CSE 441 Embedded Computer Systems
4th Year: Mechanical Engineering - Mechatronics

Hrs/Week: [(0+0) + (3+1)]
Marks: [(0+0+0) + (70+30+0)] = 100

Course Contents

Overview of embedded system. The concepts of pervasive computing, Internet based embedded systems and information appliances. Hardware, Software codesign of embedded systems. A methodology based on "codesign finite, state machines" is presented together with simple illustrative examples. Introduction to VHDL for modelling digital hardware devices. Structural, dataflow and behavioural styles of modelling. Architecture and implementation of microcontrollers and their basic instruction set. Controller software design and implementation. Finite state machines and Petri nets could be used to illustrate the different concepts with specific applications. Specific architecture of a 16 bit microcontroller, Indicating the availability of other types of controllers. Real time operating systems and their testing. An overview of microelectromechanical systems (MEMS) and the scope of their different applications. An overview of Web technologies for embedded applications with illustrative examples.

    References:
  • IEEE MICRO, Selected Papers, , 1990-Now.
  • Hintz, K. and Tabak, D., Microcontrollers: Architecture, Implementation and Programming, McGraw Hill, 1992.
  • Bhasker, J., VHDL Primer, 3rd Ed., Person Education, 1999.
  • Douglass, Bruce Powel, Real- Time Design Patterns: Robust Scalable Architecture for Real- Time Systems, Addison Wesley Professional: Book and CD- ROM Ed., 2002.

CSE 442 Computer Interfacing
4th Year: Mechanical Engineering - Mechatronics

Hrs/Week: [(0+0) + (3+1)]
Marks: [(0+0+0) + (70+30+0)] = 100

Course Contents

Introduction to I/O organization of a typical computer, Computer peripheral interfacing (input and output devices). Micro computer ports: Serial, Parallel, Mouse. I/O multi processing interfacing, Inter processor communication schemes, Human computer interface. Virtual reality: Interface for real application, Wireless interfacing, Optical computing devices, Intelligent interface machines.

    References:
  • Driscoll, F. F.; Couglin, R. F. and Villanucci, R. S., Data Acquisition and Process Control With the M68HCII Micro controller, McMillan, 1994.
  • 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 451 Electrical Testing (3)
4th Year: Electrical Engineering - Computer & Systems (Cont.)

Hrs/Week: [(0+4) + (0+4)]
Marks:[(0+35+0) + (100+35+30)] = 200

Course Contents

Experiments are offered to suppert courses taught at this level, They cover the following: Computer interfacing techniques, Computer networks and Internet; Electronic instrumentation; Robotics and AI applications; Analog, Digital control systems; Nonlinear control systems; Computer control of industrial processes, Experimental projects are given to the students to implement HW/SW systems.

    References:
  • Laboratory Instructions, Manuals, Catalogues, Data Books.

CSE 461 Information Systems
4th Year: Mechanical Engineering - Production

Hrs/Week: [(2+2) + (0+0)]
Marks: [(70+30+0) + (0+0+0)] = 100

Course Contents

Introduction, Importance of information management, Organization, General system model. System approach: Objectives, Decision making, Problem solving process. Data bases: Basic data concepts, Database approach, DBMS fundamentals. Computer based decision support system: General view, Uses of information, Reports, Queries, Simulation. Manufacturing information system: Objectives, Model of the MIS, Manufacturing intelligence subsystem, Industrial engineering subsystem, Internal accounting subsystem, Inventory subsystem, Quality subsystem, Production subsystem, Cost subsystem. Information system development planning, Analysis and design, Implementation, Operation and control.

    References:
  • Michael Hordeski, Computer Integrated Manufacturing, TAB Books, 1988.
  • Raymond, Mcleod Jr., Management Information Systems, SRA, IBM, 1988.
  • Jain, L.C., Evolution of Engineering and Information Systems and Their Applications, CRC Press, 1999.
  • Auerbach, Information Management: Strategy, Systems and Technologies, CRC Press, 2000.
  • Dewire, D.T., Information Systems Management, CRC Press, 2000.

CSE 462 Biomedical Engineering
4th Year: Electrical Engineering - Computer & Systems

Hrs/Week: [(3+2) + (0+0)]
Marks: [(90+35+0) + (0+0+0)] = 125

Course Contents

Introduction to mathematical modelling of physiological systems, Linear system approximation, Stochastic modelling, Cardiopulmonary system models, Myocardial mechanics, Cardiac energy and power analysis models, Models of gastrointestinal tract motility, Models of respiratory mechanics and chemical control of respiration.

    References:
  • Bronzino, J. D., The Biomedical Engineering Handbook, 2nd Ed., CRC Press, 1999.
  • Northrop, R. B., Signal and Systems Analysis in Biomedical Engineering, CRC Press, 2003.

CSE 463 Neural Networks
4th Year: Electrical Engineering - Computer & Systems

Hrs/Week: [(3+2) + (0+0)]
Marks: [(90+35+0) + (0+0+0)] = 125

Course Contents

Introduction to neurocomputing and NN concepts: Definitions, Processing elements. Learning laws: Self adaptation equations, Coincidence learning, Competitive learning, Filter learning and spatiotemporal learning, Data transformation structures, Linear associative networks, Learning matrix network, Recurrent associative networks, Back propagation networks, Counter propagation networks, Boltzmann machine, Dynamic back propagation networks. Overview of verious engineering applications of neural networks.

    References:
  • Cichocki, A. and Unbehauen, R., Neural Networks for Optimization and Signal Processing, John Wiley and Sons, 1993.
  • Fausett, Laurene V., Fundamentals of Neural Networks, 1st Ed., Prentice Hall, 1994.
  • Schalkolf, Robert J., Artificial Neural Networks, McGraw Hill, 1997.
  • Haykim, S., Neural Network: A Comprehensive Foundation, 2nd Ed., Prentice Hall, 1999.

CSE 464 Pattern Recognition & Image Processing
4th Year: Electrical Engineering - Computer & Systems

Hrs/Week: [(0+0) + (3+2)]
Marks: [(0+0+0) + (90+35+0)] = 125

Course Contents

Introduction to pattern recognition, Statistical and structural approaches, Recognition rules, Classifiers, Supervised and unsupervised learning, Digital image properties, Image enhancement, Image segmentation, Image compression, Image transformations, Image retrieval.

    References:
  • Gonzalez, Rafael C. and Woods, Richard E., Digital Image Processing, Addison Wesley, 1993.
  • Schalkof, Robert J., Pattern Recognition: Statistical, Structural and Neural Approaches, McGraw Hill, 1997.
  • Russ, J.C., The Image Processing Handbook, 4th Ed., CRC Press, 2002.

CSE 465 Selected Topics in Systems 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 the state of art in systems engineering, The course will cover selected advanced topics on: Robust control systems, Optimal filtering and prediction of stochastic systems, Adaptive control, Intelligent control systems.

    References:
  • Selected Articles from IEEE Transactions and Other Related Journals on Control, Systems Man and Cybernetics, Neural Networks, Fuzzy Systems, etc.

CSE 466 Real Time Systems
4th Year: Electrical Engineering - Computer & Systems

Hrs/Week: [(0+0) + (3+2)]
Marks: [(0+0+0) + (90+35+0)] = 125

Course Contents

Synchronous programming, Time and simulation systems, Asynchronous signal processing, Data structures, Multi-independent processes, The operator's console, Event driven scheduling, Applications.

    References:
  • Lawrence, P.D. and Mauch, K., Real-Time Microcomputer System Design, McGraw Hill, 1987.
  • Auslander, David M. and Than, Cheng H., Real-Time Software for Control, Prentice Hall Inc., 1990.
  • Laplante, P., Real-Time Systems Design and Analysis: An Engineers Handbook, IEEE Press, 1993.
  • Douglass, Bruce Powel, Real- Time Design Patterns: Robust Scalable Architecture for Real- Time Systems, Addison Wesley Professional: Book and CD- ROM Ed., 2002.

CSE 467 Modelling & Simulation
4th Year: Electrical Engineering - Computer & Systems

Hrs/Week: [(3+2) + (0+0)]
Marks: [(90+35+0) + (0+0+0)] = 125

Course Contents

Simulation of a single server queuing system, Simulation of inventory system, List processing in simulation, Simulation languages, Simulation of time sharing system, Simulation output data and stochastic processes, Random number generators, Building valid and credible simulation models, Verification of simulation computer programs, Perspectives on validation, Practical consideration.

    References:
  • Karayanakis, N. M., Advanced System Modelling and Simulation with Block Diagram Languages, CRC Press, 1995.
  • Law, Averill M. and Kelton, David W., Simulation Modelling and Analysis, 3rd Ed., McGraw Hill Science/ Engineering/ Math, 1999.

CSE 468 Image Processing
4th Year: Mechanical Engineering - Mechatronics

Hrs/Week: [(0+0) + (3+1)]
Marks: [(0+0+0) + (70+30+0)] = 100

Course Contents

Image and image representation: Spatial frequency domain, Descriptions of line and shape, Perspective transformations, Projective invariant, Descriptive methods in scene analysis. Feature analysis: Pre-processing, Feature extraction. Classification: the bays classifier, Discriminate functions and decision surfaces, Clustering application in image field.

    References:
  • Gonzalez, Rafael C.and Woods, Richard E., Digital Image Processing, 2nd Ed., Addison Wesley Pub. Co., 2002.
  • Russ, J.C., The Image Processing Handbook, 4th Ed., CRC Press, 2002.

CSE 469 Expert Systems
4th Year: Mechanical Engineering - Mechatronics

Hrs/Week: [(0+0) + (3+1)]
Marks: [(0+0+0) + (70+30+0)] = 100

Course Contents

Introduction to expert systems. Major characteristics of expert systems. Knowledge representation, Inference techniques, Rule-based expert systems, Forward and backward chaining. Bayesian approach to inexact reasoning, Fuzzy logic, Frame based expert systems, Knowledge acquisition and domain expert knowledge acquisition vie rule induction, Decision tree, Performance validation, Hybrid expert systems, Knowledge engineering, Implementation issues.

    References:
  • Krishnamoorthy, C.S. and Rajeev, S., Artificial Intelligence and Expert Systems for Engineers, CRC Press, 1996.
  • Russell Stuart, J. and Peter Norvig, Artificial Intelligence: A Modern Approach, 2nd Ed., Prentice Hall, 2002.

CSE 471 Computer Controlled Systems
4th Year: Electrical Engineering - Computer & Systems (2nd Term)

Hrs/Week: [(0+0) + (3+2)]
Marks:[(0+0+0) + (90+35+0)] = 125

Course Contents Introduction, Sampled data systems, Z-transform and its properties, Inverse of Z- transform, Closed loop performance and stability. Computer control schemes: Supervisory and direct digital control systems, Digital PID control design, Pole placement digital control, Independent regulation and tracking pole placement control. SCADA systems. Real time programming considerations. Applications.
    References:
  • Astrom, K.J., Computer Controlled Systems, Addison Wisley, 1994.