By Darrell Payne,2014-05-07 19:42
10 views 0


? Artificial intelligence

    ? Project (Part-II)

    ? Elective-I

    ? Elective-II

Course Title Artificial Intelligence

Course Code: CSC-470

    Credit Hours: 3

    Pre requisite: None

Aims & Objectives: The objective is to provide an overview of Artificial

     Intelligence (AI). To this end, core topics are dealt with in

    detail and several other topics are briefly introduced. The

    Intelligent Agents viewpoint is emphasized. There have been

    many attempts at defining AI, but there is no universal

    agreement. Most attempts wind up with the difficult task

    characterizing intelligence itself. However, a significant

    portion of AI work deals with the seemingly non-intelligent

    aspects of human beings, namely, simple logical reasoning,

    communication through language, solving simple puzzles,

    synthesizing simple plans, etc., some of which prove

    extremely difficult to automate. Rather accidentally, John

    McCarthy coined the term Artificial Intelligence in 1956.

    Many people prefer the term Machine Intelligence Contents: ? Introduction; Definition and Evolution of AI.

     ? Intelligent Agents. Overview of Searching.

    ? Basic Search: Breadth-first, Depth-first, Iterative

    Deepening, Bidirectional, etc.

    ? Informed Search: Best-first / A*, Heuristics, IDA*, etc.

    ? Adverserial Search.

    ? Game Playing.

    ? Representation and Reasoning; Propositional Logic.

    ? First Order Logic (FOL). Reading: Ch. 8

    ? Inference in FOL. Reading: Ch. 9.

     ndRecommended Text Books: Artificial Intelligence: A Modern Approach, 2 edition by

    Stuart Russel and Peter Norvig


    Course Title Real-Time System (Elective)

Course Code: CEN - 571

    Credit Hours: 3

    Pre requisite: Operating system (CSC-330), System programming (CSC-


    Aims & Objectives: The objective of this course is to provide an introduction to

     the whole area of real-time computing

    Contents: ? Typical Real-Time Applications.

     ? Hard Versus Soft Real-Time Systems.

    ? A Reference Model of Real-Time Systems.

    ? Commonly Used Approaches to Hard Real-Time


    ? Clock-Driven Scheduling.

    ? Priority-Driven Scheduling of Periodic Tasks.

    ? Scheduling a periodic and Sporadic Jobs in Priority-

    Driven Systems.

    ? Resources and Resource Access Control.

    ? Multiprocessor Scheduling and Resource Access Control.

    ? Scheduling Flexible Computations and Tasks with

    Temporal Distance Constraints.

    ? Real-Time Communications.

    ? Operating Systems..

Recommended Text Books: 1. Liu, Jane W. S., Real-Time Systems: 1/e , Prentice Hall,


    2. Nissanke, Nimal, Real Time Systems: An Introduction:

    1/e, Prentice Hall, 1997.

    3. Goldsmith, Sylvia, Practical Guide To Real-Time

    Systems Development, A: 1/e, Prentice Hall, 1993.


    Course Title Project (Part-II)

    SDW-499 Course Code:

    Three(3) Credit Hours:

    none Pre requisite:

    The aim of the project is to develop students' ability in Aims & Objectives:

    organizing, documenting and producing a non-trivial piece

    of hardware/software, starting from a brief description of

    what is wanted and finishing with a fully documented

    working prototypical product, which is demonstrated.

    Projects are assigned to inculcate and evaluate the research

    abilities of students


    Course Title Data Encryption and Security(Elective)

Course Code: CEN- 412

    Credit Hours: 3

    Pre requisite: Computer networks (CSM-310)

    Aims & :Objectives: To use information theory, complexity theory, and number

     theory for design and evaluation of cryptosystems.

     Techniques for defeating cryptosystems and implementation

    issues. Data security issues which arise due to interconnection

    of computers over data communications networks (such as

    the Internet) will also be covered.

    Contents: ? The History of Secret Communication

     ? Caesar Cryptosystem

    ? Vignere Cryptosystem

    ? Rotor Machines of WW II (Enigma, Magic, Purple)

    ? Information Theory

    ? Quantifying Information

    ? Unicity Distance

    ? The English Language as a Data Source

    ? Source Modeling

    ? Shift Register Sequences

    ? Linear Shift Register Sequences

    ? Non-Linear Shift Register Sequences

    ? Computational Complexity

    ? Very Hard Problems Make Good Cryptosystems

    ? The Data Encryption Standard

    ? Public Key Cryptosystems

    ? Diffie-Hellman Algorithm

    ? Rivest-Shamir-Adleman Algorithm

    ? McEliece Cryptosystem

    ? Digital signature schemes

    ? The wiretap channel

Recommended Text Books: 1. C. Kaufman, R. Perlman and M. Spencer, Network

    Security, Private Communication in a Public World,

    Prentice Hall

    2. Richard H Baker, Network Security, McGraw Hill, 1995

    3. Rhee, Cryptography and Secure Communications,

    McGraw Hill, 1993


    Course Title Robotics and Controls (Elective)

Course Code: CEN-495

    Credit Hours: 3(2+1)Two hours of theory and two hours of lab

Pre requisite: None

Aims & Objectives: Robotics is an interdisciplinary field that ranges in scope from the design of mechanical, electrical components to sensors

    technology, computer systems and artificial intelligence. It

    introduces students to the write planning algorithm that

    determines the desired trajectory for the manipulator. The

    students will also learn to design the controller. The controller

    must be so designed that the manipulator will track the

    desired trajectory as closely as possible. Contents: ? Introduction to Control Systems (3 hrs)

     o Open Loop System

    o Closed Loop System

    o Multivariable Control System

    o Feedback Control System

    o Example of Control System

    ? Mathematical Models of System (8 hrs)

    o Differential equation of Physical Systems.

    o Linear Approximation of Physical System

    o Laplace Transform

    o Transfer Function of Linear Systems

    o Block Diagram Models

    o Signal Flow Graphs Models

    ? State Variable Models (6 hrs)

    o State Variable of a Dynamic System

    o State Differential Equation

    o Signal Flow Graphs State Model

    o Transfer function from the state equation

    o Time Response and the State Transition Matrix

    ? Feedback Control System Characteristics (8 hrs)

    o Open Loop and Closed Loop Systems

    o Control of the Transient Response of Control


    o Disturbance Signals in a Feedback Control System

    o Steady State Error

    ? Performance of Feedback Control Systems (6 hrs)

    o Test Input Signals

    o Performance of a Second Order System

    o Effect of a Third Pole and Zero on a Second Order


    o Estimation of the Damping Ratio

    o s-Plane Root Location and the Transient Response

    o Steady State error of Feedback Control Systems


    Stability of Linear Feedback Systems (7 hrs)

    o Concept of Stability

    o Routh-Hurwitz Stability Criterion

    o Stability of State Variable Systems ? Root Locus Method (7 hrs)

    o Root Locus Concept ?

    o Root Locus Procedure

    o Parameter Design by Root Locus Method

    o PI,PD and PID Controllers

    o Root Locus in MATLAB

    ? Spatial Description and Transformation ( hrs)

    o Position, Orientation and Frames

    o Mapping: changing description from frame to


    o Operators: translation, rotation and


    o Transformation arithmetic and Transform


    ? Manipulator Kinematics ( hrs)

    o Link Description and Connection

    o Convention for affixing frames to Links

    o Manipulator Kinematics

     thRecommended Text Books: ? Modern Control Systems (8 Edition) by Richard C.

    Dorf, Publisher Addison Wesley.

    ? Introduction to Robotics, Mechanics and Control (2nd

    Edition) by John J. Craig, Publisher Pearson Reference rdModern Control Engineering ,(3 Edition) by Katsuhiko Ogata, Prentice Hall

    Last Revision Date: By:


    Course Title Computer Graphics (Elective)

Course Code: SEN-391

    Credit Hours: Three (2+1) (Two hours theory and two hours lab)

    Pre requisite: Object Oriented Programming (SEN-142)

Aims& Objectives: Students after the completion of this course would learn an effective means of communicating technical ideas and

    product display. New techniques of representation of product

    in two/ three dimension by means matrices and fast

    algorithms will be the basis of this course. Contents: 1. Introduction

     a. Survey of Computer Graphics and its application

    2. Overview of graphics systems

    3. Output primitives

    a. Point and line

    b. Line drawing Algorithms

    c. Line function

    d. Ellipse and other conic generating Algorithms

    e. Curve functions

    f. Pixel addressing

    4. Two dimensional Geometric Transformation

    a. Matrix representation of homogeneous coordinate

    b. Transformation functions

    c. Transformation between coordinate systems

    5. Three dimensional concept

    a. 3- dimensional display methods

    b. 3- dimensional graphics packages

    6. Three dimensional object representations

    a. Spline Representation

    b. Cubic spline interpolation method

    c. Bezier- curves and surfaces

    d. Construction of solid geometry methods

    7. Three- dimensional Geometric and Modeling


    a. Translation, rotation and composite


    8. Three dimensional Viewing

    a. Viewing coordinate

    b. Projections.

    c. General projection transformation

    d. Clipping

    9. Visible surface detection method

    a. Classification of visible surface detection


    b. Z or Depth buffer method

    10. Illumination Models and surfaces rendering methods


    a. Basic Illumination models

    b. Ray tracing method

    11. Color Models and Color Applications

    a. RGB, CMY and HSV Color models

    b. Conversion between models Recommended Text Books: 1. Computer Graphics by Donald Hearn

    2. Fundamentals of Graphics Communication by Bertiline

    Wiebre Miller Irwin Graphic Series

    3. D.F. Rogers and J.A. Adams, Mathematical Elements for

    Computer Graphics, 2nd Edition, McGraw-Hill

    Publishing Company, New York, 1990.

    4. Alan Watt, 3D Computer Graphics, Addision-Wesley Pub

    co, September1, 1993.

Last Revision Date: By:


    Course Title Advance VLSI/ASIC Design (Elective)

Course Code: CEN-423

    Credit Hours: 3 (2+1)Two hours theory and Two hours lab

    Pre requisite: Digital Electronics (CEN-321)

Aims & Objectives: This is an introductory course on digital VLSI design. By the

     end of this course, students should be able to:

     ? Lay out the basic gates such as inverter, NAND and


    ? Analyze static and dynamic combinational CMOS logic


    ? Design basic arithmetic building blocks such as adders,

    multipliers, and shifters.

    ? Understand test methodologies.

    ? Understand standard commercial architectures

    Evaluate the design trade-offs among speed, chip area, and

    power consumption

    Contents: Review of MOSFETs and CMOS inverter

     Structure and working principle of N-channel MOSFET,

    Secondary Effects in MOSFETs, MOSFET capacitances,

    static and dynamic analysis of CMOS Inverter, noise margin,

    power dissipation and propagation delay considerations.


    Static Combinational CMOS Design

    ? Complementary CMOS Logic

    ? Pass Transistor Logic

    ? Dynamic Combinational CMOS Logic

    ? Dynamic Logic

    ? Domino Logic

    ? NORA CMOS Logic

    ? Pipelining in NORA CMOS Logic

    ? TSPC Dynamic CMOS Logic

    ? Zipper CMOS Logic (optional)


    Static Sequential Design

    Dynamic Sequential Circuits


    Datapaths in digital processor


    ? Static Adder

    ? Dynamic Adder

    ? Pipelined Adder

    ? Carry Bypass Adder

    ? Carry Select Adder


Report this document

For any questions or suggestions please email