You are on page 1of 19

GUJARAT TECHNOLOGICAL UNIVERSITY

DEGREE IN B. E. Computer Engg.


PROPOSED TEACHING SCHEME Semester VII
SR. NO. SUBJECT TEACHING SCHEME (HOURS) THEORY 1 2 3 4 5 Compiler Design Mobile Computing Advance Java Technology Advance Computing Technology Elective-I 4 4 4 4 4 TUTORIAL 0 0 0 0 0 PRACTICAL 2 2 2 2 2 6 6 6 6 6 CREDITS

TOTAL

20

10

30

Elective 1. Embedded System 1 2. Digital Signal Processing 3. Advance .Net Technology

Compiler Design Overview Of The Translation Process, Lexical Analysis Hard Coding And Automatic Generation Lexical Analyzers Parsing Theory Top Down And Bottom Up Parsing Algorithms, Automatic Generation Of Parsers Error Recovery Error Detection & Recovery, Ad-Hoc And Systematic Methods Intermediate Code Generation Different Intermediate Forms, Syntax Directed Translation Mechanisms And Attributed Mechanisms And Attributed Definition. Run Time Memory Management Static Memory Allocation And Stack Memory Allocation Schemes, Symbol Table Management. Code Generation Machine Model, Order Of Evaluation, Register Allocation And Code Selection. Code Optimization Global Data Flow Analysis, A Few Selected Optimizations Like Command Sub Expression Removal, Loop Invariant Code Motion, Strength Reduction Etc.

Practical and Term work The Practical and Term work will be based on the topics covered in the syllabus. Minimum 5 experiments should be carried out.

Texts/References: 1 2 3 A.V.Aho, Ravi Sethi, J.D.Ullman, Compiler Tools Techniques, Addison Wesley D.M.Dhamdhere, Compiler Construction-Principles And Practices - Mcmillian Trembley J.P. And Sorenson, P.G. The Theory And Practice Of Compiler Writing, McgrawHill

Waite W.N. And Goos G., Compiler Construction Springer Verlag

Mobile Computing Mobile Computing architecture architecture for mobile computing, Three tier architecture, design considerations for mobile computing, mobile computing through internet, making existing applications MobileEnabled Mobile Computing through telephony Evolution of telephony, multiple access procedures, mobile computing through telephone, Developing an IVR application, voice XML, telephony application programming interface Mobile Technologies Bluetooth, Radio frequency identification(Rfid),Wireless Broadband, Mobile IP,IPv6,javacard Global system for mobile communication Global system for mobile communication, GSM architecture, GSM entities, call routing in GSM,PLMN interface, GSM addresses and identifiers, network aspects in GSM,GSM frequency allocation, authentication and security Short message services Mobile computing over SMS,SMS, value added services through SMS, accessing the SMS bearer General packet radio service(GPRS) GPRS and packet data network, GPRS network architecture, GPRS network operation, data services in GPRS, Applications of GPRS, Billing and charging in GPRS Wireless Application Protocol(WAP) WAP,MMS,GPRS application CDMA and 3G Spread-spectrum Technology, CDMA versus GSM, Wireless data, third generation networks, applications in 3G Wireless LAN, Wireless LAN advantages,IEEE802.11 standards ,Wireless LAN architecture, Mobility in Wireless LAN, Deploying Wireless LAN, Deploying Wireless LAN, Mobile ad hoc networks and sensor networks, wireless LAN security, WiFi v/s 3G Voice over Internet protocol and convergence, Voice over IP,H.323 framework for voice over IP,SIP, comparison between H.323 ad SIP, Real time protocols, convergence technologies, call routing, call routing, voice over IP applications, IMS, Mobile VoIP, Security issues in mobile Information security, security techniques and algorithms, security framework for mobile environment Practical work Project in WAP And WMLscript Etc. Applications in J2ME Text Books: 1 Mobile Computing Asoke K Telukder,Roopa R Yavagal by TMH 2 The complete reference J2ME TMH 3. Handbook of Wireless Networks and Mobile Computing Ivan Stojmenovic , Wiley 4 Mobile computing wandra & wandra Akshat

Advance Java Technology


1. Introduction To Swing, Mvc Architecture, Swing Awt And Jfc 2. Writing Swing Application, Swing Components, Changing Look And Feel Of Application, Enhancing Application Using Clipboard, Drag And Drop, I/O Stream Enhancement, Printing 3. Java database Programming, Java.Sql Package Study, Jdbc, Different Types Of Drivers Of Jdbc 4. Network Programming With Java.Net Package, Client Programs And Server Programs, Content And Protocol Handlers, Naming And Directory Services Jndi
5. RMI architecture, RMI registry, Writing distributed application with RMI, Naming services, Overview of JNDI, Object serialization and Internationalization 6. J2EE architecture, Enterprise application concepts, n-tier application concepts, J2EE platform, HTTP protocol, web application, Web containers and Application servers 7. Server side programming with java Servlet, HTTP and Servlet, Servlet API, life cycle, configuration and context, Request and Response objects, Session handling and event handling, Introduction to filters with writing simple filter application 8. JSP architecture, JSP page life cycle, JSP elements, Expression language, Tag Extensions, Tag Extension API, Tag handlers, JSP Fragments, Tag Files, JSTL, Core Tag library, XML Tag library, SQL Tag library, Functions Tag library 9. Enterprise JavaBeans fundamentals, Understanding and implementing Session Beans, Understanding and implementing Message driven Beans, Transactions in Java EE with EJB, 10.Overview of advance technologies with simple application: Java Server Faces, Hibernate, Java Persistence API, Entities and life cycle, Entity and Session beans, 11. Java Web Services. Text Books: 1. Java Server Programming, JavaEE 5, Black Book, dreamtech Press 2. Core Java Vol I& II, Addison Wislley

Unleashed Java 2 Platform, Sams Techmedia


3. Professional Java Server Programming, a! Apress 4. Java EE 5 for beginners, Bayross and Shah, SPD 5. JDBC 3 Java Database Connectivity, Bernand Van Haecke, Wileydreamtech 6. Java Server Pages for Beginners, Bayross and Shah, SPD 7. Java Servlet Programming, Jason Hunter, SPD (OReilly) 8. Enterprise JavaBeans 3.0, Burke & Monson-Haefel, SPD(OReilly) 9. Head First EJB, Sierra & Bates, 10.SPD (OReilly) References Books:

11. Java Swings , OReilly Series,Spd

12. Java Networking, OReilly Series,Spd 13. Java Servlets, OReilly Series,Spd

14. Java Beans, OReilly Series,Spd Advance Computing Technology


1. Cluster Computing at a Glance Introduction, Eras of Computing, Scalable Parallel Computer Architectures, Towards Low Cost Parallel Computing and Motivations , Windows of Opportunity , A Cluster Computer and its Architecture, Clusters Classification, Commodity Components for Clusters, Processors , Memory and Cache , Disk and I/O System Bus , Cluster Interconnects , Operating Systems , Network Services/Communication SW , Middleware Layers , SSI Boundaries , Middleware Design Goals , Key Services of SSI and Availability Infrastructure , Resource Management and Scheduling (RMS) , Programming Environments and Tools , Threads , Message Passing Systems (MPI and PVM) , Distributed Shared Memory (DSM) Systems , Parallel Debuggers and Profilers , Performance Analysis Tools , Cluster Administration Tools 2. Dependable Clustered Computing Introduction, Structure ,Dependable Parallel Computing , Mission/Business Critical Computing , Dependability Concepts , Faults, Errors, Failures , Dependability Attributes , Dependability Means , Cluster Architectures , Share-Nothing versus Shared-Storage , Active/Standby versus Active/Active , Interconnects , Detecting and Masking Faults , Self-Testing , Processor, Memory, and Buses , Watchdog Hardware Timers , Loosing the Software Watchdog , Assertions, Consistency Checking, Recovering from Faults , Check pointing and Rollback , Transactions , Failover and Failback , Reconfiguration , The Practice of Dependable Clustered Computing , Microsoft Cluster Server , NCR LifeKeeper , Oracle Fail Safe and Parallel Server 3. Metacomputing General Introduction, Why Do We Need Metacomputing? , What Is a Metacomputer? The Parts of a Metacomputer , The Evolution of Metacomputing , Introduction Some Early Examples , Metacomputer Design Objectives and Issues , General Principles , Underlying Hardware and Software Infrastructure , Middleware The Metacomputing Environment , Metacomputing Projects , Introduction to: Globus , Legion , WebFlow 4. High Speed Network Introduction, Choice of High Speed Networks , Evolution in Interconnect Trends , Design Issues , Goals , General Architecture , Design Details , Fast Ethernet , Fast Ethernet Migration , High Performance Parallel Interface (HiPPI) , HiPPI-SC (Switch Control) , Serial HiPPI , High Speed SONET Extensions , HiPPI Connection Management , HiPPI Interfaces , Array System: The HiPPI Interconnect , Asynchronous Transfer Mode (ATM):Concepts , ATM adapter , ATM API basics , Performance Evaluation of ATM , Issues in Distributed Networks for ATM Networks , Scalable Coherent Interface (SCI) : Data Transfer via SCI , Advantages of SCI 5. Cloud Computing Concepts of Cloud, On Demand Services , Managed serviceprivate Cloud, Public Cloud, Iaas, PaaS, SaaS

Embedded System
1. An overview of embedded systems: Introduction to embedded systems, Categories and

requirements of embedded systems, Challenges and issues related to embedded software development, Hardware/Software co-design, Introduction to IC technology, Introduction to design technology 2. Embedded Software development: Concepts of concurrency, processes, threads, mutual exclusion and inter-process communication, Models and languages for embedded software, Synchronous approach to embedded system design, Scheduling paradigms, Scheduling algorithms, Introduction to RTOS, Basic design using RTOS 3. Embedded C Language: Real time methods, Mixing C and Assembly, Standard I/O functions, Preprocessor directives, Study of C compilers and IDE, Programming the target device 4. Hardware for embedded systems: Various interface standards, Various methods of interfacing, Parallel I/O interface, Blind counting synchronization and Gadfly Busy waiting, Parallel port interfacing with switches, keypads and display units, Memory and high speed interfacing, Interfacing of data acquisition systems, Interfacing of controllers, Serial communication interface, Implementation of above concepts using C language 5. Study of ATMEL RISC Processor: Architecture, Memory, Reset and interrupt , functions, Parallel I/O ports, Timers/Counters, Serial communication, Analog interfaces, Implementation of above concepts using C language, Implementation of above concepts using C language 6. Case studies and Applications of embedded systems: Applications to: Communication, Networking, Database, Process Control, Case Studies of: Digital Camera, Network Router, RTLinux Textbook
1. Raj Kamal, Embedded Systems, TMH 2. David E. Simon, An Embedded Software Primer ", Pearson Education 3. Muhammad Ali Mazidi and Janice Gillispie Mazidi, The 8051Microcontroller and

Embedded Systems", Pearson Education References


1. Frank Vahid, Tony Givargis, Embedded System Design: A Unified Hardware/Software

Introduction", John Wiley 2. Craig Hollabaugh, Embedded Linux", Pearson Education 3. Daniel Lewis, Fundamentals of Embedded Software, Pearson Education.

4. Barnett, Cox, OCull, Embedded C Programming and the Atmel AVR ", Thomson Learning 5. Myke Predko, Programming and Customizing the 8051 Microcontroller, TMH

Digital Signal Processing 1. Discrete Time Signals & System: Discretetime signals, Discretetime systems, Analysis of discrete-time LTI systems, Discrete-time systems described by differential equations, Implementation of discrete-time systems, Correlation of discrete-time systems 2. Z-Transform: Definition and Properties of Z-transform, Rational Z-transforms, Inverse Ztransform, one-sided Z-transform, Analysis of LTI systems in Z-domain 3. Frequency Analysis of Signals and Systems: Frequency analysis: Continuous time signals and Discrete-time signals, Properties of the Fourier transform for discrete-time signals, Frequency domain characteristics of LTI systems, LTI system as a frequency selective filter, Inverse systems and de convolution 4. Discrete Fourier Transform: Frequency domain sampling, Properties of DFT, Linear filtering method based on DFT, Frequency analysis of signals using DFT, FFT algorithm, Applications of FFT, Goertzel algorithm, Quantization effects in the computation of DFT 5. Implementation of Discrete Time Systems: Structure of FIR systems, Structure of IIR systems, quantization of filter coefficients, round-off effects in digital filters 6. Design of Digital Filters: Design of FIR filters, Design of IIR filters from analog filters, frequency transformations, Design of digital filters based on least-squares method digital filters from analogue filters, Properties of FIR digital filters, Design of FIR filters using windows, Comparison of IIR and FIR filters, and Linear phase filters. 7. Introduction to DSP co-processors: TMS 320C40/50, Analog Devices. 8. Applications : Image processing, Control, Speech, Audio, Telecommunication Textbook
1. J.G. Proakis, Introduction to Digital Signal Processing, PHI

Oppenhiem and Schaffer, Discrete Time Signal Processing References


1. 2. 3. 4. 5. 6.

S.K. Mitra, Digital Signal Processing, TMH. T.J. Cavicchi, Digital Signal Processing, John Wiley. L.C. Ludeman, Fundamentals Of Digital Signal Processing, John Wiley. E.C. Ifeachor, B.W. Jervis, Digital Signal Processing, Pearson Education. S Sallivahanan, Digital Signal Processing, TMH.Ashok Ambardar, Analog and Digital Signal Processing, Thompson Learning

Advance .Net Technology Introduction to .NET .NET framework, MSIL, CLR, CLS, Name spaces, Assemblies The Common Language Implementation | Assemblies | Metadata and Intermediate Language | Garbage Collection | Versioning and Side-by-Side Execution | The End to DLL Hell | Managed Execution | COM InterOp VB .NET Language Features Creating .NET Projects | NameSpaces | Data Structure and Language Highlights | Classes and Inheritance | Structured Error Handling | Exploring the Base Class Library | Compatibility with VB6 | The .NET Type System | Threads | C# Console Applications When to use Console Applications | Generating Console Output | Processing Console Input Introduction to Windows Forms Benefits of Windows Forms | Windows Forms compared to the classic VB 'Ruby' Forms mode | .NET Events | Visual Inheritance | Code-free re-sizing | Using ActiveX Controls Introduction to ADO.NET Benefits of ADO.NET | ADO.NET compared to classic ADO | DataSets | Managed Providers | Data Binding, DataSets and XML | Typed DataSets Windows Forms and Controls in detail The Windows Forms Model |Creating Windows Forms |Windows Forms Properties and Events | Windows Form Controls |Resizing | Menus | Dialogs | ToolTips Data Types and Base Class Libraries Understanding .NET Data Types | Exploring Assemblies and Namespaces | String Manipulation | Files and I/O | Collections | The Microsoft.VisualBasic Namespace Object Oriented Programming with VB.NET Creating Classes in VB.NET | Overloading | Constructors | Inheritance | Controlling scope and visibility | Dispose and Finalization | Debugging and Error Handling Visual Inheritance Apply Inheritance techniques to Forms | Creating Base Forms | Programming Derived Forms Mastering Windows Forms Printing | Handling Multiple Events | GDI+ | Creating Windows Forms Controls

ASP .NET Introduction to ASP.NET, Working with Controls, Using Rich Server Controls Accessing Data, Overview of ADO.NET | Connecting to Data | Executing Commands | Working with Data | Choosing an ADO.NET Provider , Configuration Overview | Using the Web Site Administration Tool | Programming Configuration Files | Encrypting Configuration Sections Data Binding Introducing Data Source Controls | Reading and Write Data Using the SqlDataSource Control | Displaying and Editing Middle-Tier Data using the ObjectDataSource Control | Displaying XML Data Using the XmlDataSource Control Validating User Input Overview of ASP.NET Validation Controls | Using the Simple Validators | Using the Complex Validators | Summarizing Results with the ValidationSummary Control | Separating Validation into Validation Groups Themes and Master Pages Creating a Consistent Web Site | ASP.NET 2.0 Themes | Master Pages Displaying Data with the GridView Control Introducing the GridView Control | Filter Data in the GridView Control | Allow Users to Select from a DropDownList in the Grid | Add a Hyperlink to the Grid | Deleting a Row and Handling Errors Managing State Preserving State in Web Applications | Page-Level State | Using Cookies to Preserve State | ASP.NET Session State | Storing Objects in Session State | Configuring Session State | Setting Up an Out-of-Process State Server | Storing Session State in SQL Server | Using Cookieless Session IDs | Application State Using the DataList and Repeater Controls Overview of List-Bound Controls | Creating a Repeater Control | Creating a DataList Control Creating and Consuming Web Services The Motivation for XML Web Services | Creating an XML Web Service with Visual Studio | Designing XML Web Services | Creating Web Service Consumers | Discovering Web Services Using UDDI Book List: 1. Professional VB. NET , Wrox publication 2. ASP .NET complete reference, TMH

Semester VIII
SR. NO. SUBJECT TEACHING SCHEME (HOURS) THEORY 1 2 3 4 Distributed Systems Parallel Processing Elective-II Project Work 4 4 4 0 TUTORIAL 0 0 0 0 PRACTICAL 2 2 2 12 6 6 6 12 CREDITS

TOTAL

12

18

30

Elective 1. Artificial Intelligence 2 2. VLSI & HDL Prog. 3. Advance Computer Network

Distributed System Distributed computing: History, Forms of computing, Monolithic, Distributed, Parallel, Cooperative Strengths and weaknesses of distributed computing, OS basics, Programs and processes, Concurrent programming Interconnection networks Cache hit-rate model, Cache coherency , Static and Dynamic networks , Internet mega computerNetwork resources and their identifications, OLE/ COM , Distributed objects and CORBA, RPC and Rendezvous , Internet agents , Porting of applications- accessibility, scalability, security, fault tolerance Intercrosses communication Archetypal IPC program interface, Event synchronization, Timeouts and threading, Deadlock and timeouts, Data representation, Data encoding, Text based protocols, Request response protocols, Event and sequence diagram, Connection vs. connectionless IPC Distributed computing paradigms Paradigms, Message passing, Client server, Peer to peer, Message system, Remote procedure call model, Distributed objects, Object space, Mobile agent, Network services, Collaborative application (groupware),Abstraction, Tradeoffs: abstraction vs. overhead, Scalability, crossplatform Distributed Objects Message passing vs distributed objects, Archetypal distributed object architecture, Distributed object systems, Remote procedure calls, Java RMI architecture, Client side Server side, Object registry, API for Java RMI, Remote interface, Server side software Client side software, RMI vs. socket API Advanced RMI Client callback, Client side, Server side, Stub downloading, RMI Security manager, Instantiation of a Security manager, Java security policy file, Specifying stub downloading and a security policy file, Algorithms for building RMI application, Allowing for Stub downloading Advanced Distributed Computing Paradigms Message Queue system paradigm, Point to point, Publish/Subscribe, Mobile Agents, Basic architecture, Advantages, Mobile agent framework systems, Network services Textbook: 1) Distributed Computing: Principles and Applications, M. L. Liu, Pearson/Addison-Wesley, 2) A. Taunenbaum, Distributed Systems: Principles and Paradigms 3) G. Coulouris, J. Dollimore, and T. Kindberg, Distributed Systems: Concepts and Design, Pearson Education References: M. Singhal, N. Shivaratri, Advanced Concepts in Operating Systems, TMH

1.

Parallel Processing 1 Introduction. Parallel Processing Shared Memory Multiprocessing Distributed Shared Memory Message Passing Parallel Computers - Using Parallelism Utilizing Temporal Parallelism Utilizing Data Parallelism Comparison Of Temporal And Data Parallel Processing Data Parallel Processing With Specialized Processors Tools And Languages. Processes & Shared Memory Programming Processes - Shared Memory Programming General Model Of Shared Memory Programming Forking-Creating Processes Joining Processes - Process Model Under UNIX. 2 Basic Parallel Programming Techniques. Loop Splitting Ideal Speedup Spin-Locks, Contention And Self-Scheduling. Scheduling. Loop Scheduling Variations On Loop Scheduling Expression Scheduling SelfScheduling Variations On Self-Scheduling Indirect Scheduling Block Scheduling Special Scheduling. 3 Barriers And Race Conditions. The Barrier Calls Expression Splitting. 4 Programmability Issues. Operating System Support Types Of Operating Systems Parallel Programming Models Software Tools. 5 Thread-Based Implementation. Thread Management Example With Threads Attributes Of Threads Mutual Exclusion With Threads Mutex Usage Of Threads Thread Implementation Events And Condition Variables Deviation Computation With Threads Java Threads. 6 Distributed Computing I: Message Passing Model. Message Passing Model General Model Programming Model PVM. Distributed Computing II: Remote Procedure Call Parameter Passing Locating The Server Semantics In The Presence Of Failures Security Problem Areas Java Remote Method Invocation DCE Developing Applications In DCE. 7 Algorithms For Parallel Machines. Models Of Computation Analysis Of Parallel Algorithms Prefix Computation Histogram Computation Parallel Reduction Quadrature Problem Sorting Searching Matrix Multiplication Parallel Sorting Algorithms Solving Linear Systems Probabilistic Algorithms. 8 Semaphores And Events. Semaphores, Events. Practical and Term work The Practical and Term work will be based on the topics covered in the syllabus. Minimum 10 experiments should be carried out. Text Books: 1 Introduction To Parallel Programming - By Steven Brawer 2 Introduction To Parallel Processing By M.Sasikumar, Dinesh Shikhare And P. Ravi Prakash

Parallel Computers Architecture And Programming By V. Rajaraman Ram Murthy

And C. Siva

Artificial Intelligence 1 Problems And State Space Search: The AI Problems, The Underlying Assumption, What Is An AI Techniques, The Level Of The Model, Criteria For Success, Some General References, One Final Word. 2 Problems, Problem Spaces And Search : Defining The Problems As A State Space Search, Production Systems, Production Characteristics, Production System Characteristics, And Issues In The Design Of Search Programs, Additional Problems. 3 Heuristic Search Techniques : Generate-And-Test, Hill Climbing, Best-First Search, Problem Reduction, Constraint Satisfaction, Means-Ends Analysis. 4 Knowledge Representation Issues : Representations And Mappings, Approaches To Knowledge Representation. Using Predicate Logic : Representation Simple Facts In Logic, Representing Instance And Isa Relationships, Computable Functions And Predicates, Resolution. Representing Knowledge Using Rules : Procedural Versus Declarative Knowledge, Logic Programming, Forward Versus Backward Reasoning. Symbolic Reasoning Under Uncertainty : Introduction To Non-monotonic Reasoning, Logics For Nonmonotonic Reasoning. Statistical Reasoning : Probability And Bays Theorem, Certainty Factors And Rule-Base Systems, Bayesian Networks, Dempster-Shafer Theory, Fuzzy Logic. 5 Weak Slot-And-Filler Structure : Semantic Nets, Frames. 6 Advance Topics 7 Game Playing: Overview, And Example Domain The Blocks World, Components Of A Planning System, Goal Stack Planning, Nonlinear Planning Using Constraint Posting, Hierarchical Planning, Reactive Systems, Other Planning Techniques. 8 Natural Language Processing Introduction, Syntactic Processing, Semantic Analysis, Semantic Analysis, Discourse And Pragmatic Processing. Connectionist Models Introduction: Hopfield Networld, Learning In Neural Networld, Application Of Neural Networks, Recurrent Networks, Distributed Representations, Connectionist AI And Symbolic AI. 14 Expert Systems An Introduction To Expert System, Explanation Facilities, Expert System Developments Process, knowledge Acquisition. 15 Introduction To Prolog Introduction To Prolog: Syntax & Numeric Function, Basic List Manipulation Functions In Prolog, Functions, Predicates & Conditional, Input, Output & Local Variables, Iteration & Recursion, Property Lists & Arrays, Miscellaneous Topics, LISP & Other AI Programming Languages. Practical and Term work The Practical and Term work will be based on the topics covered in the syllabus. Text Book: 1 Artificial Intelligence -By Elaine Rich And Kevin Knight (2nd Edition) Tata Mcgraw-Hill

2 Introduction to Prolog Programming By Carl Townsend References: 1 Artificial Intelligence And Expert System, Development -By D.W.Rolston Mcgraw-Hill International Edition. 2 Artificial Intelligence And Expert Systems -By D.W.Patterson 3 PROLOG Programming For Artificial Intelligence -By Ivan Bratko( Addison-Wesley) 4 Programming With PROLOG By Klocksin And Mellish.

VLSI & HDL Programming


1.

Introduction: Overview of VLSI design mythology, VLSI design flow, Design hierarchy, Concept of regularity, Modularity ,and Locality, VLSI design style, Design quality, package technology, ,computer aided design technology. Fabrication of MOSFET: Introduction, Fabrication Process flow: Basic steps, CMOS n-Well Process, Layout Design rules, full custom mask layout design. MOS Transistor:The Metal Oxide Semiconductor (MOS) structure, The MOS System under external bias, Structure &Operation of MOS transistor, MOSFET Current-Voltage characteristics, MOSFET scaling & small-geometry effects, MOSFET capacitances

2.

3.

MOS inverters: Static characteristics: Introduction, Resistive load Inverter, Inverter with n-type MOSFET load (Enhancement & Depletion type MOSFET load), CMOS Inverter MOS inverters Switching characteristics and Interconnect Effects: Introduction, Delay-time definitions, Calculation of Delay times, Inverter design with delay constraints, Estimation of Interconnect Parasitics, Calculation of interconnect delay, Switching Power Dissipation of CMOS Inverters
4.

Combinational MOS Logic circuits. :Introduction, MOS logic circuits with Depletion nMOS Loads, CMOS logic circuits, Complex logic circuits, CMOS Transmission Gates (TGs) Sequential MOS Logic circuits :Introduction, Behaviour of Bistable elements, The SR latch circuit, Clocked latch & Flip-flop circuit, CMOS D-latch & Edge-triggered flip-flop

5.

6.

Dynamic Logic Circuits :Introduction, Basic Principles of pass transistor circuits, Voltage Bootstrapping, Synchronous Dynamic Circuit Techniques, CMOS Dynamic Circuit Techniques, High-performance Dynamic CMOS circuits Chip I/P and O/P circuits :On chip Clock Generation and Distribution, Latch Up and its Prevention Design for testability :Introduction, Fault types and models, Controllability and observability, Ad Hoc Testable design techniques, Scan based techniques, built-in Self Test (BIST) techniques, current monitoring IDDQ test

7.

8.

Text Book : 1. Book: CMOS Digital Integrated circuits Analysis and Design by Sung Mo kang, Yusuf Leblebici, TATA McGraw-Hill Pub. Company Ltd. Third Edition. Reference Books: (1) Basic VLSI Design By Pucknell & Eshraghian, PHI,3rd ed. (2) Introduction to VLSI Systems by Mead C & Conway, Addison Wesley (3) Digital Integrated Circuits: A Design Perspective By Jan M. Rabaey, PHI

Advance Computer Network Broadband Wide Area Networking; SDH, Frame Relay and ATM Bandwidth-On-Demand Technologies, Limitations of Traditional Fixed Capacity Networks Packet Switching; First and Subsequent Generations, In-Band vs. Out-of-Band Control Methods Congestion Control, Flow Control & Throughput Cell Relay and ATM Internetworking ATM Features, Adaptation Layers & Cell Structure, Virtual Path, Switching and Traffic Shaping ATM Classes of Service and Traffic Partitioning , LANE, MPOA and PNNI Developments Distributed Computing and The NFS The distributed computing environment architecture , Intra-cell communication and threads The network file system, Remote procedure calls and distributed processes The Next Generation Protocols IP and TCP performance issues, Limitations of current generation TCP and IP Ipv4 pressure points that demand solutions , Internet protocol version 6 features Addressing options and strategies , Ipv6 extension headers, options and features TCP next generation issues and header details, Changes to ICMP and DNS Transition to Next Generation Protocols Mobile IP; Technology and Applications, Requirements of mobile, portable and ubiquitous computing , Radio propagation issues, Evolving device features and form factors Quality of Service and Real-Time Application Issues Quality of service; motivation, issues and options, Integrated vs. Differentiated services Multi-protocol label switching , Real time protocol; features and applications Multicast The Multicast Backbone (MBONE), Relating IP multicast to IEEE 802.1, Multicast tunnels MBONE routing challenges, Voice Over IP Technical and economic opportunities, Configuration models, Packet delay issues Voice encoding methods, Signaling and revenue coordination issues TDMA and CDMA; Features Compared and Contrasted TDMA and CDMA concepts/issues/features/limitations, Global system for mobile (GSM) technical features, Enhanced data rates for GSM and TDMA/136 evolution (EDGE) Comparing suitability for supporting data applications Mobile IP; Concepts and Issues Disconnecting from fixed infrastructure, Mobile computing addressing issues Overview; IP connectivity with a mobile unit, Functions of the mobile agent, home agent and foreign agent, Tunnel delivery methods

Wireless Application Protocol The case for an unwired web architecture, The WAP architecture; concepts and features WAP data presentation; cards and decks, The wireless application environment, Protocols elements of WAP, Bearer services that support WAP Partial Mobility with Wireless Local Loops Wideband Code Division Multiple Access (WCDMA), Applications of wireless subscriber loops Broadband wireless; LMDS, MMDS and related technologies, Applications, economics and market for WLL Practical and Term work The practical and Term work will be based on the topics covered in the syllabus. Minimum 5 experiments should be carried out. Reference: 1. Internetworking with ISDN, Frame Relay & ATM -By William Stallings 2. ATM - protocols, applications and standards -By Hueber et al 3. Internetworking with TCP/IP : volume 1 & 3 -By Douglas Comer 4. Computer Networks-By A. Tanenbaum 5. Unix Network Programming - 1 & 2 -By Richard Stevens 6. WAP Specifications www.wapforum.org Various RFCs, Technical Journals, Papers & Internet Drafts

You might also like