Top Banner

of 30

B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

Apr 04, 2018

Download

Documents

Rajan Goyal
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    1/30

    B. TECH. THIRD YEARCOMPUTER ENGINEERING

    (Batch 2010)

    Session (2012-13)

    SCHEME OF PAPERS

    FIFTH SEMESTER (COMPUTER ENGINEERING)

    S. No. Subject Code Subject Name L T P Cr.

    1. CPE-301 System Analysis and Design 3 1 0 3.5

    2. CPE-302 Computer Networks 3 1 0 3.5

    3. CPE-303 Database Management System 3 1 0 3.5

    4. CPE-304 Algorithm Analysis and Design 3 1 0 3.5

    5. CPE - 305 Theory of Computation 3 1 0 3.5

    6. CPE - 306 Computer Graphics 3 1 0 3.5

    7. CPE-353 Database Management System Lab 0 0 2 1.0

    8. CPE-354 Algorithm Analysis and Design Lab 0 0 2 1.0

    9. CPE-356 Computer Graphics Lab 0 0 2 1.0

    10. STG - 351 Summer Training ** - - - 6.0

    Total 18 6 6 30Total Contact Hours = 30

    *CPE-353, CPE-354 & CPE-356 are practical papers only. There will not be any theory examination for

    these papers.

    ** Summer Training will be of 4 to 6 weeks duration in Industry / In House.

    CPE - 301 SYSTEM ANALYSIS AND DESIGN

    L T P Cr.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    2/30

    3 1 0 3.5

    Section A

    Systems Concepts and Information Systems Environment: Introduction, characteristics of a

    system, Elements of a system, the system development Life Cycle, Role of a System Analyst.

    Section B

    System Planning and Initial Investigation, Information Gathering, The Tools of structured

    analysis, Feasibility Study, Cost/ Benefit Analysis.

    Section C

    The process and stages of system Design, Input/Output and forms design, File Organization and

    database design.

    Section D

    System testing and quality assurances, Implementation and software maintenance, Project

    Scheduling and software, Security, Disaster/Recovery, and Ethics in system development.

    Case study of the following systems

    (I) Inventory Control

    (II) Railway Reservation System

    (III) University Management System

    (IV) Hospital management System

    Recommended Books :

    1. System analysis and design - Elias M.Awad.

    2. System analysis and design Perry Edwards

    3. Analysis and design of information systems James A.Senn

    4. System analysis and Design by Elias M. Awad Galgotia Publication Pvt. Limited.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    3/30

    CPE 302 COMPUTER NETWORKS

    L T P Cr.

    3 1 0 3.5

    Section A

    Introduction, history and development of computer networks .The OSI Reference Model, The

    TCP/IP Reference Model

    Section B

    Physical Layer: Theoretical basis, transmission media, Repeaters, Hubs Data Link Layer: Datalink layer Design Issues, elementary data link protocols, sliding window protocols.

    Section C

    MAC layer: Aloha protocols, local area networks -- Ethernet, Wireless LANS Network layer:

    routing algorithms, congestion control algorithms, internetworking - bridges and routers. IP

    Addressing

    Section D

    Transport layer: Elements of Transport Protocols UDP,TCP.

    Electronic-mail,WWW , Domain Name System

    Case Study : Design & Implementation of Local Area Network

    Recommended Books :

    1 A. S. Tannenbaum. Computer Networks , 3rd Edition, Prentice-Hall.

    2 D. E. Comer.Internetworking with TCP-IP: Principles, Protocols and Architecture , Vol I, 2nd

    Edition,PrenticeHall,1991.

    3 D. E. Comer and D. L. Stevens.Internetworking with TCP-IP: Design, Implementation, andInternals , Vol II, Prentice Hall, 1990.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    4/30

    CPE 303 DATABASE MANAGEMENT SYSTEMS

    L T P Cr.

    3 1 0 3.5

    Section A

    Introduction To Database Concepts

    Difference between Database and non database system, Data independence, DBMS Architecture,components of a database system, Advantages and disadvantages of Database system, Intended

    Uses of a DBMS, Data Models, Schemas, and Instances, Database Languages and Interfaces,

    Classification of Database Management Systems.Data Modeling : Relational Model Concepts, creation of tables, virtual tables and views in SQL,

    Changing of schema and updation of tables in SQL, Data associations and Data relationships,

    ER Model; Design, issues, Mapping constraints, keys, ER diagram, weak entity sets, extended ER

    features, Design of an ER Database schema, Reduction of an ER Schema to tables,

    Section B

    Database Design

    Integrity Constraints: Domain constraints, Referential integrity, entity integrity, Specify these

    constraints in SQL, specification of Additional Constraints as assertions and triggers, functionaldependencies, Decomposition, Normalization using FDs MVDs and JDs Domain key normal

    form, Demoralization, Queries in SQL.

    Section C

    Query processing: in Relation Algebra, Relational Calculus, complex queries in SQL Overview

    of optimization process: cost based query optimization

    Section D

    Transaction processing

    Transaction Concept, Transaction state, Implementation of Atomicity, and durability, concurrent

    execution, serializability, Recoverability.

    Overview of Backup and recovery processRecovery concepts: categories of recovery algorithms, caching of disk blocks, Write-ahead

    Logging, Steal/No-steal and Force/No-Force, Checkpoints, Transaction Rollback, Recovery

    techniques based on Deferred update, and Immediate update, shadow paging, Aries recovery

    algorithm,

    Recommended Books :

    1. Navathe and Elmasri, Fundamentals of Database Systems, Pearson education

    2 Prateek Bhatia, Database Management system, Kalyani Publishers

    3 Korth and Silberschatz Abraham, Database Concepts, McGraw Hall, 1991.

    4 An introduction to database system by C.J.Date (Addison Welsey, Publishing house) Latest

    edition.

    5 john, Oracle 10g SQL, Thomsan6 Bipin Desai, Database System, TMG

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    5/30

    CPE 304 ANALYSIS & DESIGN OF ALGORITHMS

    L T P Cr.

    3 1 0 3.5

    Section A

    Introduction: Algorithm, analyzing algorithms, stacks, queues, trees, heaps, graphs, hashing.

    Divide and Conquer: General method, binary search, finding the maximum and minimum, Merge

    sort, Quick sort, Strassens matrix multiplication.

    Section B

    Greedy Method : General Method, Knapsack problem, minimum spanning trees, single source

    shortest paths.

    Section C

    Dynamic Programming: General Method mul t is tage graphs , Al l pai rs shortes t

    path, traveling salesman problem.

    Branch & Bound : Branch & bound Method, 0 /1 Knapsack problem, Travel ing

    salesman problem .

    Section D

    Lower Bound Theory : Lower bound technique, Comparison t rees for sort ing

    and searching, some lower bound on parallel computation.

    Recommended Books :

    Fundamenta ls o f Computer Algori thm, Lates t ed i tion, By Horowi tz Sahn i,

    Galgotia Publication.

    Algorithms, Latest Edit ion, By knuth.

    Des ign & Analys i s o f Algor i thm, Lates t Ed i t ion , By Goodman, McGraw h i l l

    Publication.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    6/30

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    7/30

    CPE-305 THEORY OF COMPUTATION

    L T P Cr.

    3 1 0 3.5

    Section A

    Sets, Relations and Languages: Sets, Relations and functions, finite and infinite sets, Closures

    and algorithms, alphabets and languages, finite representations of languages.

    Finite Automata: Deterministic finite Automata with Epsilon-transitions, Moore and Mealy

    Machine, Application of finite automata i.e. text search.

    Section B

    Regular Expression and Languages: Regular expression, finite Automata and Regular expression

    and finite automata: Application of Regular expression: Lexical analysis, Finding pattern in text.

    Properties of Regular languages: Pumping lemma for regular languages, application of pumpinslemna, Closure properties of regular languages, Minimization of finite Automata.

    Section C

    Context free Grammar and Languages: Context free grammar: Parse Trees, Ambiguity in

    Grammar and Languages, Application of context free Grammar: Markup Languages, XML and

    document type Definition.

    Properties of Context free languages Normal forms for context free grammars, The Pumping

    lemma for context free Languages, Closure properties of context free languages.

    Section D

    Pushdown Automata: Pushdown Automata: Deterministic Push down Automata, Equivalence of

    Push Down automata and Context free Grammar.

    Turing Machines: Definition of Turing Machine, Application of Turing Machine in languageaccepting and computing.

    Recommended Books :

    1. J.E .Hopcroft, R. Motwani and J.D. Ullmn, Introduction to Automata Theory, Language

    and Computation, Pearson Education Asia, 2nd Edition.

    2. B.M. Moret, The Theory of Computation, Pearson Education Asia.

    3. H.R. Lewis and C.H. Papa dimitriou, Elements of the theory of Computation, Pearson

    Education Asia, 2nd Edition.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    8/30

    CPE-306 COMPUTER GRAPHICS

    L T P Cr.3 1 0 3.5

    SECTION A

    GRAPHICS HARDWARE: Vector and Raster CRTs, Display Controllers and Processors,

    Graphics Input Devices.

    TWO-DIMENSIONAL GEOMETRIC TRANSFORMATIONS: Coordinate Systems,Homogenous Coordinates, Basic Transformations: Translation, Scaling, Rotation and other

    transformations. Composite Transformations.

    SECTION B

    RASTER SCAN CONVERSION ALGORITHMS: Line Drawing Algorithms, Circle Drawing

    Algorithms, Region filling Algorithms.

    TWO-DIMENSIONAL VIEWING & CLIPPING: Windowing and Viewing Transformations,

    Line Clipping algorithms, Polygon Clipping, Curve Clipping and Text clipping.

    SECTION C

    3-D GRAPHICS: Three dimensional object representations: Curves and SurfacesTHREE-DIMENSIONAL GEOMETRIC TRANSFORMATIONS: Basic Transformations:

    Translation, Scaling, Rotation. Composite transformationsTHREE-DIMENSIONAL VIEWING: Modeling and Coordinate Transformations, Projections:

    Parallel and Perspective Transformations

    SECTION D

    VISIBLE SURFACE DETECTION: Hidden surface removal algorithms, Illumination Models

    SHADING: Gouraud Shading, Phong Shading, Interactive Computer Graphic Techniques

    Recommended Books :

    1. Computer Graphics: By Donald Hearn, M. Pauline Baker

    2. Principles of Interactive Computer graphics: By W.M. Newman, R.Sproull

    3. Fundamentals of Interactive Computer Graphics: By J.D. Foley, A. Van Dam

    4. Computer Graphics Using OPEN GL: By F.S. Hill Jr.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    9/30

    CPE-353 DATA BASE MANAGEMENT SYSTEM LAB

    L T P Cr.

    0 0 2 1.0

    OBJECTIVE

    The students are required to do exercises/projects in database design:1. creation of tables, virtual tables and views in SQL,

    2. Viewing the contents of data dictionary

    3. Changing of schema

    4. updation of tables in SQL

    5. Specification of various constraints in SQL: Integrity Constraints: Domain

    constraints, Referential integrity, entity integrity etc

    6. specification of Additional Constraints as assertions and triggers

    7. query processing in sql,

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    10/30

    CPE 354 ALGORITHM ANALYSIS & DESIGN LAB

    L T P Cr.

    0 0 2 1.0

    Course Contents:

    1. Write a program to sort n numbers using merge sort. Mention the numbers of comparisons made

    by the program.

    2. Write a program to sort n numbers using quick sort. Mention the numbers of comparisons made by

    the program.

    3. Write a program for stressor's matrix multiplication.

    4. Write a program for knapsack problem.

    5. Write a program for minimum spanning trees.

    6. Write a program for single source shortest paths.

    7. Write a program of traveling salesman problem.

    8. Write a program for all pairs shortest paths

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    11/30

    CPE-356 COMUPTER GRAPHICS LAB

    L T P Cr.

    0 0 2 1.0

    OBJECTIVE

    The students are required to do exercises on various computer graphics algorithms in either C/C++ Language. Implement following using various algorithms:

    1. Line drawing

    2. Line clipping

    3. circle drawing

    4. area clipping

    5. drawing of some 2-D pictures

    6. 2-D transformations: rotation, translation etc

    7. Shading

    8. Line Hidding

    Finally design some Ads., Game etc using all the above or built in commands.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    12/30

    B. TECH. THIRD YEARCOMPUTER ENGINEERING

    (Batch 2010)Session (2012-13)

    SCHEME OF PAPERSSIXTH SEMESTER (COMPUTER ENGINEERING)

    S. No. Subject Code Subject Name L T P Cr.

    1. CPE-307 Relational Database Management System 3 1 0 3.5

    2. CPE-308 Microprocessor and Assembly Language Programming 3 1 0 3.5

    3. CPE-309 Compiler Design 3 1 0 3.5

    4. CPE-310 Software Engineering 3 1 0 3.5

    5. CPE-357 Relational Database Management System Lab 0 0 2 1.0

    6. CPE-358 Microprocessor and Assembly Language Programming

    Lab

    0 0 2 1.0

    7. CPE-359 Compiler Design Lab 0 0 2 1.0

    8. Elective-II 3 1 0 3.5

    9. Elective-III 3 1 0 3.5

    Total 18 6 6 24Total Contact Hours = 30

    ELECTIVE II FOR SIXTH SEMESTER (COMPUTER ENGINEERING)*

    S. No. Subject Code Subject Name L T P Cr.

    1. CPE-311 Parallel Computing 3 1 0 3.5

    2. CPE-312 Multimedia Systems 3 1 0 3.5

    3. CPE-313 Computer Security 3 1 0 3.5

    4. CPE-314 Software Project Management 3 1 0 3.5

    5. MBA 5011 Foundation of Financial Accounting 3 1 0 3.5

    *CHOSSE ANY ONE FROM THE LIST

    ELECTIVE III FOR SIXTH SEMESTER (COMPUTER ENGINEERING)*

    S. No. Subject Code Subject Name L T P Cr.

    1. CPE-315 Internetworking Technologies 3 1 0 3.5

    2. CPE-316 ATM Networks 3 1 0 3.5

    3. CPE-317 Distributed Computing 3 1 0 3.5

    4. CPE-318 Grid Computing 3 1 0 3.5

    5. MBA 5012 Foundation of Managerial Accounting 3 1 0 3.5

    *CHOSSE ANY ONE FROM THE LIST

    * CPE-357, CPE-358 and CPE-359 are practical papers only. There will not be any theory examination for

    these papers.

    CPE-307 RELATIONAL DATA BASE MANAGEMENT SYSTEM

    L T P Cr.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    13/30

    3 1 0 3.5

    Section A

    Introduction of DBMS

    Types of DBMS and their advantages and disadvantages, Enhanced-ER (EER) Model Concepts,

    EER-to-Relational Mapping, Data Abstraction and Knowledge Representation and ontology

    Concepts, use of UML Diagrams as an aid to database design specification.

    Section B

    Introduction to SQL programming Techniques: DB programming issues and techniques,Embedded SQL, Dynamic SQL, and SQLJ, DB programming with function calls :SQL/CLI and

    JDBC, DB stored procedures and SQL/PSM. Object-Oriented Databases: Introduction to Object-

    Oriented Concepts, Object Identity, Object Structure, and Type Constructors.

    Section C

    Object-Oriented Database concepts: Encapsulation of Operations, Methods, and Persistence,

    Type and Class Hierarchies and Inheritance, Complex Objects, Other OO Concepts, Object

    database standards, Languages and design, Examples of OODBMSs. Object Relational

    Support in SQL

    Section D

    Distributed Databases and Client-Server Architecture: Introduction to Distributed DBMSConcepts, Client-Server Architecture Overview, Data Fragmentation, Replication, and Allocation

    Techniques for Distributed Database Design, Types of Distributed Database Systems and

    Distributed Databases in oracle.

    Database protection in RDBMS

    Database Security : Types of Security, Control Measures, DB security and DBA, Access

    protection, Discretionary Access Control based on granting and revoking priviledges, Mandatory

    access control and role based access control.

    Concurrency control : Two-phase locking and Timestamp ordering techniques

    .

    Recommended Books :

    2. Navathe and Elmasri, Fundamentals of Database Systems, Pearson educationPrateek Bhatia, Database Management system, Kalyani Publishers

    Korth and Silberschatz Abraham, Database Concepts, McGraw Hall , 1991.

    An int roduct ion to database sys tem by C.J .Date (Addison Welsey, Publ ishing

    house) Latest edit ion.

    Bipin Desai , Database System, TMG

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    14/30

    CPE-308 Microprocessor and Assembly Language Programming

    L T P Cr.

    3 1 0 3.5

    Section A

    Microprocessor Architecture: Microprocessor Architecture and its Operations, Memory,Input/Output (I/O) Example of a Microcomputer system, interfacing Devices.8085 based

    Microcomputer systems: 8085 MPU, Example of an 8085 based microcomputer.Instructions and

    timings: Instruction classification, instruction format, How to write and execute a simple

    program, Instruction timings and operation status, Overview of the 8085 instruction set.

    Section B

    Introduction to 8085 basic Instructions: Data transfer (Copy) Instruction, Arithmetic Operations,

    Logic operations, Branch Operations, Writing Assembly Language Programs, Debugging a

    program.Programming techniques with additional Instructions: Programming Techniques

    Looping, Counting and indexing, Additional Data transfer and 16-bit Arithmetic Instruction,arithmetic Operations related to memory, Logic operations: Rotate, compare, Debugging. Counter

    and Timing Delays: Counters and time delays, hexadecimal counter, 0-9 (Modulo-10) counter.Stack and subroutines: Stack, subroutine, conditional call and return instructions, advanced

    subroutine concepts.

    Section C

    Code conversions, BCD arithmetic and 16-bit data operations: BCD to binary conversions, binary

    to BCD conversions, BCD to 7-segment LED code conversions, Binary to ASCII and ASCII to

    binary code conversions. BCD addition, BCD subtraction, Introduction to advanced instructions

    and applications, multiplications and subtraction with carry.

    Section D

    Interfacing Peripherals (I/Os and applications): Parallel input/output and interfacing applications,

    basic interfacing concepts, interfacing output displays, input keyboards, memory-mapped I/O,Interfacing memory. Interrupts: the 8085 interrupts General-purpose programmable

    peripheral devices: the 8255A programmable peripheral interface, direct memory access (DMA)

    and 8257 DMA controller, 8259 programmable interrupt controller. Serial I/O and data

    communication: Basic concepts in serial I/O, software-controlled asynchronous serial I/O. the8085 serial I/O lines: SOD and SID.

    Recommended Books :

    1. 8085 Microprocessor by Ramesh Gaonkar,

    2. Microprocessor by B.Ram

    3. Daniel Tabak, Advanced Microprocessors, McGraw- Hill, Inc., Second Edition 1995.

    4. Douglas V. Hall, Microprocessors and Interfacing: Programming and Hardware,

    Tata McGraw Hill Edition, 1986.5. Charles M.Gilmore, Microprocessors: principles and Applications, McGraw Hill

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    15/30

    CPE - 309 COMPILER DESIGN

    L T P Cr.

    3 1 0 3.5

    Section A

    INTRODUCTION TO COMPILING

    Compilers Analysis of the source program Phases of a compiler Cousins of the Compiler

    Grouping of Phases Compiler construction tools Lexical Analysis Role of Lexical Analyzer

    Input Buffering Specification of Tokens.

    Section B

    SYNTAX ANALYSIS

    Role of the parser Writing Grammars Context-Free Grammars Top Down parsing

    Recursive Descent Parsing Predictive Parsing Bottom-up parsing Shift Reduce Parsing

    Operator Precedent Parsing LR Parsers SLR Parser Canonical LR Parser LALR Parser.

    Section C

    INTERMEDIATE CODE GENERATION

    Intermediate languages Declarations Assignment Statements Boolean Expressions CaseStatements Back patching Procedure calls.

    Section D

    CODE GENERATIONIssues in the design of code generator The target machine Runtime Storage management

    Basic Blocks and Flow Graphs Next-use Information A simple Code generator DAG

    representation of Basic Blocks Peephole Optimization.

    CODE OPTIMIZATION AND RUN TIME ENVIRONMENTS

    Introduction Principal Sources of Optimization Optimization of basic Blocks Introduction to

    Global Data Flow Analysis Runtime Environments Source Language issues Storage

    Organization Storage Allocation strategies Access to non-local names Parameter Passing.

    Recommended Books :

    1. Alfred Aho, Ravi Sethi, Jeffrey D Ullman, Compilers Principles, Techniques and Tools,

    Pearson Education Asia, 2003.

    2. Allen I. Holub Compiler Design in C, Prentice Hall of India, 2003.3. C. N. Fischer and R. J. LeBlanc, Crafting a compiler with C, Benjamin Cummings, 2003.

    4. J.P. Bennet, Introduction to Compiler Techniques, Second Edition, Tata McGraw-Hill, 2003.

    5. Henk Alblas and Albert Nymeyer, Practice and Principles of Compiler Building with C, PHI,

    2001.6. Kenneth C. Louden, Compiler Construction: Principles and Practice, Thompson Learning,

    2003

    http://www.indiastudychannel.com/resources/33357-CS--PRINCIPLES-OF-COMPILER-DESIGN-Syllabus-Anna-university.aspxhttp://www.indiastudychannel.com/resources/33357-CS--PRINCIPLES-OF-COMPILER-DESIGN-Syllabus-Anna-university.aspx
  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    16/30

    CPE - 310 Software EngineeringL T P

    Cr.

    3 1 0 3.5

    Section A

    Introduction to Software Engineering : Software Problem, Software Engineering : Approach,

    Software process, Characteristics of Software Engineering Process, software Development

    models. Software Requirement Analysis and Specification : Software Requirement Specification,Problem Analysis Requirement Specifications.

    Section B

    Software Project Planning : Cost estimation, cost estimation models, Project scheduling, Software

    Configuration management, Team Structure, Risk Management.

    Section C

    Function oriented design L Design principles, Coupling Cohesion, Structured Design

    Methodologies Object Oriented Design : OOAD, Classes and objects, inheritance and

    polymorphism, design notation and specification

    Section DCODING

    Top Down, bottom up approaches, structured programming, information hiding programmingstyle, documentation,

    TESTING :

    Testing Fundamentals, White box testing, Black box testing, Functional testing boundary value

    testing, cause effect, graphing.

    Recommended Books :

    1 Soft Engineeing Approach, By R. S Pressman

    2. Software Engineering,SOMMERVILLE Pearson Education

    3 An Integrated Approach to software Engineering. PANKAJ JALOTE

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    17/30

    CPE-357 Relational Database Management System (Lab)

    L T P Cr.

    0 0 2 1.0

    OBJECTIVE

    The students are required to do exercises/projects in database design , pl/sql, normalization oftables, creation of forms, creation of reports , query handling etc using a front end and a backenddatabase software.

    Object Relational Support in SQL

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    18/30

    CPE - 358 Microprocessor and Assembly Language Programming (Lab)

    L T P Cr.

    0 0 2 1.0

    List of Practical's

    1. Introduction to 8085 kit.

    2. Writing a few assembly language utility programs for logical, arithmetic,

    shift operations, code conversion and delay routines.

    3. Writing assembly language programs for interfacing of following chips with

    8085:

    a. Programmable peripheral interface, 8255

    b. Programmable interval timer, 8253c. Programmable keyboard/display interface, 8279

    d. DMA Controller, 8257

    e. Programmable Interrupt Controller, 8259

    4. Interfacing of analog to digital converters with 8085

    5. Interfacing of digital to analog converters with 8085

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    19/30

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    20/30

    CPE-359 Compiler Design Lab

    L T P Cr.

    0 0 2 1.0

    OBJECTIVE

    The students are required to do exercises/projects on design of Lexical analyzer, Loader, Linker

    and Compiler design.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    21/30

    CPE - 311 Parallel Computing

    L T P

    Cr.

    3 1 0 3.5

    Section-A

    Overview of Parallel Processing and Pipelining ProcessingNecessity of high performance, Constraints of conventional architecture, Parallelism in

    uniprocessor system, Evolution of parallel processors, future trends, Architectural Classification,

    Applications of parallel processing, Classification of Computers on the basis of instructions,

    memory access and grain size.

    Section-B

    Instruction level Parallelism and Thread Level Parallelism, Explicitly Parallel InstructionComputing (EPIC) Architecture, Case study of Intel Itanium Processor

    Principles of scalable performance: Performance Metrics and Measures, Speedup Performance

    Laws

    PRAM algorithms of suffix summation, parallel reduction tree and list ranking

    Section-C

    Vector and Array Processor Basic vector architecture, Issues in Vector Processing, Vector

    performance modeling, vectorizers and optimizers, Case study: Cray Arch. SIMD Computer

    Organization Masking and Data network mechanism, Inter PE Communication, Interconnection

    networks of SIMD, Static V s Dynamic network, cube hyper cube and Mesh Interconnection

    network.

    Parallel Algorithms For Array Processors

    Section-D

    Multiprocessor Architecture

    Loosely and Tightly coupled multiprocessors, Processor characteristics of multiprocessors, Inter

    Processor communication network, Time shared bus, Crossbar switch, Multiport Memory Model,

    Memory contention and arbitration techniques, Cache coherency and bus snooping, Massively

    Parallel Processors (MPP), COW's and NOW's Cluster and Network of Work Stations), Chip

    Multiprocessing (CMP), Case Study of IBM Power4 Processor.Inter Processor Communication

    and Synchronization

    Recommended Books :

    1. V.Rajaraman, L Sivaram Murthy, "Parallel Computers", PID.

    2. William Stallings, "Computer Organization and Architecture, Designing for performance"

    Prentice Hall, Sixth edition

    3. Kai Hwang, Scalable Parallel Computing

    4. Harrold Stone, High performance computer Architectures

    5. Richard Y. Kain , Advanced Computer Architecture

    6. Parallel Computing in C and OpenMPI , M. J. Quinn, McGraw-Hill (2004) ISBN 0072822562

    7. Parallel Processing with Communicating Process Architecture, I East, UCL Press (1995).

    8. Designing and Building Parallel Programs, I Foster, Addison Wesley (1996) ISBN

    0201575949

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    22/30

    CPE - 312 Multimedia Systems

    L T P

    Cr.

    3 1 0 3.5

    Section-A

    Introduction [Definition, Evolution, Multimedia presentation and production, Characteristics of a

    multimedia presentation, Components and Structure, Hardware and Software Specifications,Digitization concepts, Application domains]; ]; Text [Introduction, Types of text, ASCII codes,

    Unicode standards, Font, Insertion of text, OCR, File formats]; Image and Graphics [Introduction,Image types, Color and color models, Scanner, Digital camera, Interface standards, Specification

    of digital images, Color management systems, Device independent color models, Gamma and

    gamma correction, Image processing steps and software, File formats, Image output on monitor

    and printer];

    Section B

    Audio [Introduction, Nature of sound waves, Musical sound and noise, Tone and note, Psycho-

    acoustics and decibels, Microphone, Amplifier, Speakers, Digital audio specifications,

    Synthesizers, Musical Instrument Digital Interface (MIDI), Sound card, Audio processing steps

    and software, File formats]; Video [Introduction, Video frames and frame rate, Analog video

    camera, Video signal formats, Television broadcasting standards, Digital video, Digital videostandards, PC Video, Video processing steps and software, File formats.

    Section_C

    Compression [Introduction, CODEC, Types of compression, Types of redundancies, Lossless

    compression techniques, Lossy compression techniques, Run length encoding, Huffman coding,

    Arithmetic coding, Lempel-Ziv-Welsh coding, Differential pulse code modulation, GIF standard,

    JPEG standard, MPEG-1, MPEG-2, MPEG-4, MPEG-7].

    Section-D

    Animation: types, techniques, key frame animation, utility, morphing.Virtual Realityconcepts.Application of M/M intelligent M/M System. Desktop VR; reality OS; Distributed

    virtual environment system; Virtual environmen6t. displays and orientation tracking; Visually

    coupled system requirements; Intelligent VR . software systems . Application of environments in

    various fields, such as medical, entertainment, manufacturing, business, education.

    Recommended Books :

    1. Prabhat K Andleigh, Kiran Thakrar, "Multimedia System Design", Prentice Hall, 1996

    2. Ralf Steinmetz, Klara Nahrstedt, "Multimedia Computing, Communications and

    Applications", Prentice Hall, 1995

    3. Nalin Sharda, "Multimedia Information Networking", Prentice Hall, 1999, ISBN :

    0132587734

    4. T.Vaughan; Multimedia; Making it work, Tata McGraw Hill Publishing Company Limited,

    New Delhi.

    5. S.J.Gibbs; Multimedia Programming: objects, environments & Frameworks,Dionysios C.

    Tsichritzis, University of Geneva, GMD,Bonn.J.Jeffcoate,6. Multimedia in Practice: Technology & Applications, Prentice Hall of

    7. Elsom Cook Principles of Interactive Multimedia McGraw Hill8. Ranjan Parekh, Principle of Multimedia", Tata McGraw Hill, New Delhi, 2006. ISBN: 0-07-

    058833-3

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    23/30

    CPE - 313 Computer Security

    L T P

    Cr.

    3 1 0 3.5

    Section A

    Computer Security: Basic Components: Confidentiality, Integrity, Availability, Threats, Policy

    and Mechanism, access Control Matrix Model Assurance. Information and Network Security

    Policies: Security Policy, Confidentiality Policies, Integrity Policies.

    Section B

    Basic Cryptography: What is Cryptography? Classical Cryptography, Public Key Cryptography.

    Authentication: Authentication Basic, Passwords Attacking a Password System, countering

    Password Guessing, Random Selection of Passwords, Challenge Response, Biometric,

    Section C

    Key Management: Cryptographic Key Infrastructures, Certificate Signature chains, X.509:

    Certification Signature chains, PGP Certificate Signature chains. Design Principles. Access

    Control Mechanisms : Access Control Lists : Abbreviations of Access Control Lists, creation and

    Maintenance of Access Control Lists, Revocation of Rights, Capabilities : Implementation of

    Capabilities, Copying and amplifying Capabilities, Revocation of Rights, Limits of Capabilities,

    Comparison with Access Control Lists.

    Section D

    Assurance and Trust. Building Secure and Trusted Systems. Goals of Formal Evaluation :Deciding to Evaluate, Historical Perspective of Evaluation Methodologies, TCSEC :1983-1999,

    FIPS 140:1994 - Present, The Common Criteria : 1998 - Present, Malicious Logic. Computer

    Viruses, Computer Worms. Intrusion Detection : Principles, Basic Intrusion Detection, Models,

    Architecture, Network Security : Introduction, Policy Development, Network Organization,

    Firewalls and Proxies,

    Recommended Books :

    1. Introduction to Computer Security, Matt Bishop Sathyanarayana S. Venkatramanayya,

    PEARSON Education

    2. Fundamentals of Computer Security, Pieprzy K, Hardjono Sebery, Springer International

    Edition.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    24/30

    CPE - 314 Software Project Management

    L T P

    Cr.

    3 1 0 3.5

    Section A

    Introduction to software Project Management : Introduction, Why is software project

    management? What is a Project? Software projects versus other types of project. Contract

    management and technical project management. activities covered by software project

    management. Plans, methods and methodologies, Some ways of categorizing software projects,

    What is management? Introduction to step Wise Project Planning. Programme management and

    project evaluation : Introduction, programme management, Managing the allocation of resources

    within programmes, strategic programme management, Creating a Programme, Aids toprogramme management, Benefits management, Evaluation of individual projects, Cost-benefit

    analysis, Cash flow forecasting

    Section B

    Selection of an appropriate project approach : Introduction, Choosing technologies, Technical

    Plan contents list, Choice of process models, the waterfall model, The V-Process model, The

    spiral model, Software prototyping, Software effort estimation : Introduction, Where are

    estimates done? Problems with over - and under estimates, The basis for software estimating.

    Activity Planning : Introduction, The objectives of activity planning, When to plan, project

    schedules, project and activates, Sequencing and scheduling activities, Network planning mode.

    Section C

    Risk management : Introduction, Risk, Categories of risk, A framework for dealing with risk, risk

    identification Risk assessment, Risk planning Risk management, Evaluating risks to the schedule

    applying the PERT technique, Monte Carlo simulation Critical chain concepts. Resource

    Allocation : Introduction, The nature of resources, identifying resources requirement, Scheduling

    resources, Creating critical paths, Counting the cost. being specific, Monitoring and control :

    Introduction, the ISO 12207 approach to the acquisition and supply of software, the supplyprocess, stages in contract placement, Typical terms of a contract.

    Section DManaging people and organizing teams: Introduction, understanding behavior, organization

    behavior : a background, selecting the right person for the job, motivation, the Oldham -

    Hackman job characteristics model, working in groups, becoming a team, Software quality:

    Introduction, The place of software quality in project planning, the importance of software

    quality, defining software quality, ISO 9126, practical software quality measures, product versus

    process quality management, Small project : Introduction, some problems with student projects,

    content of a project plan

    Recommended Books :

    1. Tom Demarco, Controlling Software Project Management, Measurement, Prentice Hall, NewJersey.

    2. Tom Glib, Finzi Susannah, Principles of Software Engineering Management, Addison Wesley,

    England.3. Bob Hughes and Mike Cotterell; Software Project Management, third edition, Tata McGraw

    Hill Publishing Company Ltd., New Delhi.

    4. Pankaj Jalote; Software Project Management in Practice, Pearson Education Asia.

    5. Watts S. Humphrey; Winning with Software ? An Executive Strategy, Pearson Education Asia.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    25/30

    MBA 5011 FOUNDATIONS OF FINANCIAL ACCOUNTING

    L T P Credits

    3 1 0 3.5

    Introduction to Financial Accounting. Financial Statements: Balance Sheet, Income Statement,

    Statement of cash flows. Mechanics of Accounting: Transaction Analysis, Journal Entries, Trial

    of Balance. Completing the Accounting Cycle: Accrual Accounting, Adjusting Entries, Preparing

    Financial Statements. Ensuring the Integrity of Financial Information: Problems, Safeguards.

    Selling a Product or a Service: Revenue Recognition, Cash Collection, Accounts Receivable.

    Inventories: Nature of Inventories, Valuation Methods.

    Recommended Books:1. Khan and Jain, Financial Management, Tata McGraw-Hill Publishing Co. Ltd., New Delhi,

    4th Edition.

    2. Robert Anthony, David F. Hawkins and Kenneth A. Merchant, Accounting-Text and Cases,

    Tata McGraw-Hill Publishing Co. Ltd., New Delhi, 12th Edition, 2007.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    26/30

    CPE - 315 Internetworking Technology

    L T P

    Cr.

    3 1 0 3.5

    Section A

    Internetworking concept and Architectural model, Networking Technologies- application & upper

    layers, physical & data link layers network layer & path determination, router basics: Types,

    configuration & operation

    Section BTCP/IP, IP Addressing, Routing Architecture ,IP routing configuration, Multi protocol routing,

    IP Subnets, IP routing protocols: OSPF, RIP, BGP, IP forwarding, classless inter domain routing,

    traffic management with access lists,Next Generation IPv6.

    Section C

    Transport protocols: TCP, basic behavior, versions of TCP, UDP, link layer technologies: ARP,RARP, Ethernet , HDLC, LAP-B. Modems, CSU/DSU, B.35 and G.7.3 interfaces, ISDN, L2TP,

    New services over internet.

    Introduction to WAN connection, configuration of X.25, configuration of frame-relay

    Section D

    New services over the Internet : VOIP, Fax over IP,VOATM, VOFR, RTP/RTCP, SIP, H.323.

    Virtual private network, IP-multicast, QOS architectures in the Internet, IntServ, DiffServ, Core

    Stateless fare Queing.

    Client Server Model of Interaction , The socket interface , DHCP , DNS ,Telnet , Network

    Management(SNMP) , Internet Security and Firewall Design IPSec and SSL.

    Recommended Books :

    1. W R Stevens, TCP/IP Illustrated- Volume 1- The Protocols, Pearson Edition Asis

    Education,

    2. Duglas Comer, Internetworking withTCP/IP Volume 1 Principles, protocols andarchitecture, Prentice Hall, 4th Edition 2000

    3. Internetworking Technologies handbook, 2nd edition, 1999, Cisco Press

    4. Introduction to CISCO router configuration; 1998, Cisco Press

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    27/30

    CPE - 316 ATM Networks

    L T P

    Cr.

    3 1 0 3.5

    Section A :

    Brief History of B-ISDN and ATM. ATM Based services and applications - B-ISDN services

    according to ITU, Existing ATM Network services. Principles and building blocks of B-ISDN -B-

    ISDN principles, Asynchronous transfer mode. B-ISDN network concept - Networking

    Techniques - Network layering, Switching of virtual channels and virtual paths, Applications of

    virtual channel/path connections. Traffic management aspects - Overview of functions, ATMTraffic parameters and transfer capabilities, Services classes and quality of service,

    Section B :B-ISDN user-network interfaces and protocols - B-ISDN protocol reference model - Generalaspects Layered architecture, relationship between the B-ISDN PRM and the OSI reference

    model, B-ISDN PRM description, Layer Functions, Relationship between OAM functions and the

    B-ISDN PRM. General aspects of the user-network interface - Transfer mode, Bit rates Interface

    structure. ATM Layer - Cell structure, Cell Header, ATM Layer connections.

    ATM adaptations Layer - ALL type 0, ALL type 1, ALL type 2, ALL type 3/4, ALL type 5,

    Section C:

    Operation and maintenance of the B-ISDN UNI: Implementation issues - Physical layer, ATM

    Layer. Traffic management: Traffic control procedures and their impact on resource management.

    Mechanisms to achieve a specified QoS - Use of virtual paths, Connections admission control,

    Usage parameter control and network parameter control, Priority control, Traffic shaping.

    The Internet and ATM : IP over ATM - Encapsulation, addressing and routing, Address

    resolution, Next hop resolution protocol -How does the next hop resolution protocol work?, SVC

    establishment. Multicast and broadcast support for IP and ATM - Multicast address resolutionserver operations. IP Version 6 over ATM.. IP switching, Tag switching, Carrier scale

    internetworking -IP switching, tag switching, Carrier scale internetworking.

    Section D :

    Interworking with other networks and services: Interworking principles, Circuit emulation

    service (CES). Local are networks and metropolitan area networks: ATM local area networks,

    Local Area network emulation - The basic LANE principles, the building blocks, advantages and

    disadvantages of LANE, overview of LANE version 2. Multiprotocol over ATM - The basic

    principles, Principles of data flow, MPOA control flows. ATM switching - Switching elements -

    Matrix-type switching elements, Central memory switching element, Bus type switching element,

    Ring- type switching element, Performance aspect, Technological aspects, Single stage

    networks, Multi - stage networks, Cell header processing in switch fabrics, Multicast

    functionality. Switches and corss connects - Generic system structure, System building blocks.

    Recommended Books :

    1. ATM Network: 3rd Edition, Rain Handel, Handel & Schroder

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    28/30

    CPE - 317 DISTRIBUTED COMPUTING

    L T P

    Cr.3 1 0 3.5

    Section A

    Introduction: Motivation, objectives, characterization & classification of distributed systems.

    Distributed system architecture. Hardware & software issues, Communication: Layered

    protocols, Client server protocols, RPC, group communication.

    Coordination, synchronization & consistency: Logical clocks, Physical clocks, mutual

    exclusion, election algorithms, atomic broadcast, sequential consistency transaction

    distributed consensus, Threads: Thread synchronization, implementation issues, and threads

    vs. RPC.

    Section B

    Models of distributed computing: Client - Server Architectures : Challenges, Design,

    Methodology, Intranets and Groupware. Group models and peer to peer: Groups for service

    replication/ reliability, groups for parallelism / performance, client/ server vs. peer-to-peer,

    multicast.

    Section C

    Distributed file system: Security, Naming/ location transparency, R/W semantics, cache

    coherence, replication. Load Balancing Distributed shared memory.

    Distributed multimedia system: Introduction, characteristics, and resource management streamadaptation

    Section D

    Fault tolerant distributed systems: Introduction, dependability, faults vs. errors vs. failure, space

    time and value redundancy, fault tolerant architecture, failure detection algorithms, partitioning,

    FT consensus.

    Security techniques, cryptographic algorithms, authentication and access control.

    Recommended Books :

    1) Distributed systems, concepts and design, 3rd Edition, Addison Wesley by

    George Colouris, Jean Dollimore and Tim Kinder berg.

    2) Distributed system, 2nd Edition, Addison Wesley by Sape Mull ender.3) Distributed Computing, Principles and applications, M.L.Liu, Pearson Education

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    29/30

    CPE - 318 Grid ComputingL T P

    Cr.

    3 1 0 3.5

    Section A

    Overview and Motivation: The history and evolution of Grid computing, Basic concepts of Grid

    computing and Requirements. Large scale problem solving using Grid computing, Problems,trends and directions.

    Section B

    Grid Architectures and Technologies: Nature of Grid architecture, Components of Grid, Layered

    Grid Architecture: Key Components: Grid Resource Allocation Management (GRAM)

    Grid FTP protocol, Grid Resource Information Service (GRIS). Resource infrastructure, Open

    Grid Services Architecture (OGSA), Globus Toolkit and Web Services

    Section C

    Grid Computing Environments, Resource allocation, sharing and discovery.

    Peer-to-peer systems: Purpose, definition, characteristics, Types of P2P systems.

    Section D

    Security issues in Grid environment. Introduction to GSI

    Grid Applications, New Biology and the Grid, Data Intensive Grids applications for high-energy

    physics, Semantic Grid

    Recommended Books :

    1 Bart Jacob, Michael Brown, Kentarofukui, Nihar Trivedi Introduction to Grid Computing

    (IBM Red Book) 2005

    2 Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar Introduction to Parallel

    Computing (Pearson Edu), 2004 II Ed.

    3 V. Rajaraman, C. Siva Ram Murthy Parallel Computers Architecture and Programming

    (PHI) 2000

    4 Joshy Joseph & Craig Fellenstein, Grid Computing, Pearson/PHI PTR-2003.

  • 7/29/2019 B. TECH.(Computer Engineering) Part -III(Semester v & VI) (Batch 2010)

    30/30

    MBA 5012 FOUNDATIONS OF MANAGERIAL ACCOUNTING

    L T P Credits

    3 1 0 3.5

    Management Accounting and Cost Concepts. Investing Activities: Nature of Long-Lived Assets,

    Depreciation methods. Long-term Liabilities. Equity Financing: Nature of equities, Accounting for

    Equities, Retained Earnings. Investments in Debt and Equity Securities: Trading Securities,

    Available-for-sale Securities, Held-to-maturity securities. Statement of Cash Flows: Purpose,

    Classification. Financial Statement Analysis: Ratios, Common-Size Financial Statements.

    Activity-Based Costing. Cost Behavior and Decisions using C-V-P analysis: Importance of C-V-P,

    Analysis of Mixed costs, Methods of C-V-P analysis. Capital Investment Decisions:

    Nondiscounted Capital Budgeting Techniques, Discounted Capital Budgeting Techniques.

    Recommended Books:

    1. Charles T. Horngren, George Foster and Srikant M. Datra, Cost Accounting: A Managerial

    Emphasis, Prentice-Hall of India, New Delhi, 12th

    Edition.

    2. Charles T. Horngren, Introduction to Management Accounting, Prentice-Hall of India, New

    Delhi, 12th Edition, 2007.