Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
G. PULLA REDDY ENGINEERING COLLEGE (Autonomous): KURNOOL Accredited by NBA of AICTE and NAAC of UGC An ISO 9001:2008 Certified Institution Affiliated to JNTUA, Anantapur M.Tech Syllabus- Scheme 2013 (Computer Science & Engineering) Two year M.Tech Course (Scheme – 13) Scheme of instruction and Examination (Effective from 2013-14) S No Course No Scheme of Instruction periods/week Course Title Scheme of Examination L T P End Exam Marks Internal Assessment Marks Total Marks Credits 1. CS801 Advanced Data Structures 3 3 - - 70 30 100 2. CS802 Software Engineering 3 3 - - 70 30 100 3. CS803 Web Technologies 3 3 - - 70 30 100 4. CS804 Advanced Database Management Systems 3 3 - - 70 30 100 Elective-I 3 3 - - 70 30 100 5. 6. CS805 Software Lab – I 2 - - 3 50 50 100 7 CS806 Seminar-I 1 - - - - 100 100 18 15 - 3 400 300 700 M.Tech I Semester COMPUTER SCIENCE AND ENGINEERING M.Tech II Semester S No Course No 1. CS807 Software Quality and Testing 3 3 - - 70 30 100 2. CS808 Advanced Computer Networks 3 3 - - 70 30 100 3. CS809 Cloud Computing 3 3 - - 70 30 100 4. CS810 OOAD and Design Patterns 3 3 - - 70 30 100 Elective-II 3 3 - - 70 30 100 5. Course Title COMPUTER SCIENCE AND ENGINEERING Scheme of Instruction Scheme of Examination periods/week Internal End Exam Total Credits L T P Assessment Marks Marks Marks 6. CS811 Software Lab – II 2 - - 3 50 50 100 7. CS812 Seminar-II 1 - - - - 100 100 18 15 - 3 400 300 700 M.Tech III Semester S No Course No COMPUTER SCIENCE AND ENGINEERING Scheme of Instruction periods/week Course Title Scheme of Examination Credits L T P End Exam Marks Internal Assessment Marks Total Marks Mobile Computing 3 3 - - 70 30 100 2. Elective-III 3 3 - - 70 30 100 3. Elective-IV 3 3 - - 70 30 100 Dissertation Phase-I 6 - - - 50 50 100 15 9 - - 260 140 400 1. 5. CS901 CS902 M.Tech IV Semester S No 1. Course No CS903 COMPUTER SCIENCE AND ENGINEERING Course Title Dissertation Phase-II Description Credits 12 Subject title 1. C# & .Net Framework 2. Embedded System Elective-I Elective II Elective III Elective IV Scheme of Instruction periods/week 3. Advanced Computer Architecture 4. Design and Analysis of Algorithms 5. Language Processors 1.Artificial Intelligence 2.Parallel and Distributed Algorithms 3. Client Server Computing 4. Pattern Recognition 5. Distributed Operating System 1. Soft Computing 2. Information Retrieval System 3. Software Project Management 4. Neural Networks 1. Distributed Database 2. Network Security & Cryptography 3. Data Mining and Business Analytics 4. Data warehousing and Mining Scheme of Examination L T P End Exam Marks Internal Assessment Marks Total Marks - - - 50 50 100 Code CS813 CS814 CS815 CS816 CS817 CS818 CS819 CS820 CS821 CS822 CS904 CS905 CS906 CS907 CS908 CS909 CS910 CS911 CS801: ADVANCED DATA STRUCTURES(ADS) (M.Tech CSE-I Semester) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 2 T/D P 1 - C Course Objectives: To develop proficiency in the specification, storage representation and implementation of data types and data structures and to get a good understanding of applications of data structures like stacks, queues, trees, hash tables etc. Course Outcomes: Students are able to choose the appropriate data structure and implement it to store data for a given problem by considering various problem characteristics such as data size, type of operations etc. Introduction to C++: Concepts of Object Oriented Programming, Parts of C++ program, data types, pointers, operators and their precedence, Scope Access Operator, Memory Management Operators, Control Structures, functions in C++, introducing Classes, constructor and destructor functions, parameterized constructors. Linear Data Structures and Applications: Arrays: Array operations, Representation of Arrays in Memory, Applications. Linked Lists: Single, Double and Circular Linked Lists, Applications. Stacks: Stack operations, Applications. Queues: Operations on Queues, Circular Queues, Other Types of Queues, Applications. Trees and Applications: Definition and Basic Terminologies, Representation of Trees, Binary Trees: Representation of Binary Trees, Binary Tree Traversals, Threaded Binary Trees, Application. Binary Search Trees, AVL Trees: Definition and Operations, B Trees: Definition and Operations Applications. Red-Black Trees and Splay Trees, Applications. Priority Queues (Heaps): Model, Simple Implementation, Binary Heap, applications of priority queues, d-heaps, leftist heaps, skew heaps, Binomial queues. Hash tables and Sorting techniques: Definition, Hash function, Open hashing (separate chaining), Closed hashing (open addressing) – linear probing, quadratic probing, double hashing, Rehashing, Extendible hashing. Bubble Sort, Insertion Sort, Selection Sort, Quick Sort, Heap Sort. Text Books: 1. G.A.V.Pai, Data Structures and Algorithms, Tata McGraw Hill Edition. 2. Mark Allenweiss, Data Structures and Algorithms Analysis, Pearson Education. Reference Books: 1. Jean Paul Tremblay, Paul G.Sorenson, An Introduction to Data Structures with Applications, TMH. 2. E.Balaguru Swamy, Object Oriented Programming with C++.TMH. NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions. 3 CS802: SOFTWARE ENGINEERING(SE) (M.Tech CSE-I Semester) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D P C - - 3 Course Objectives: To gain a broad understanding of software engineering discipline and its application to the development and management of software systems. To learn the complete software life cycle, software process models and design approaches, risk quality management. and Course Outcomes: Students will be able to apply software engineering principles and techniques and to produce efficient, reliable , robust and cost-effective software solutions. Software Process: Introduction To Software Engineering,Generic view of process-A Process Framework,CMM,Process Patterns,Process Assessment,Personal Models-Prescriptive Models,The waterfall model, Incremental process models, Evolutionary process models, The Unified process,An Agile View of ProcessIntroduction ,Agile Process Models. Software Engineering Practice: Introduction, Communicationpractices, Modeling. Practices,Construction Practice,Deployment,System Engineering,Requirements Engineering- Requirements Engineering Tasks,Initiating the Requirements Engineering Process ,Eliciting Requirements,Developing Use Cases,,Negotiating Requirements,Validating Requirements, Building the Analysis Model-Requirement Analysis and Analysis Modeling approaches,Data Modeling Concepts,Object oriented Analysis,Scenario based Modeling,Flow Oriented Modeling,Class Based Modeling,Creating a Behavioral Model. Design Engineering: Introduction ,Design process and Design Quality,Design Concepts,The Design Model,Pattern Based Software Design,Testing Strategies-Strategic approach of Software Testing ,Strategic issues,Test strategies for Conventional Software,Test Strategies for Object-Oriented Software,Validation Testing,System Testing,Debugging ,Testing Tactics. Managing Software Projects: Project Management –Management Spectrum,The people,The Product,The Process,The Project,W5HH Principle,Metrics and Process and Projects-Metrics in the Process and Project Domains,Software Measurement,Metrics for Software Quality,Integrating Metrics within the Software Process,Metrics for Small Organizations,Establishing a Software Metrics Program,Estimation. Project Scheduling: Risk Management-Reactive vs Proactive Risk Strategies,Software Risks,Risk Identification,Risk Projection,Risk Refinement,RMMM Plan,Quality ManagementQualityConcepts,SoftwareQualityAssurance,SoftwareReviews,FormalTechnical Reviews,Formal Approaches to SQA,Statistical Software Quality Assurance,Software Reliability,Change Management-Software Configuaration Management,The SCM Repository,The SCM Process ,Configuration Management for Web Engineering. Text Books: 1.Roger S.Pressman [2005], [6th Edition], Software Engineering, A Practitioner’s Approach, Mc GrawHill International Edition. Reference Books: 1. Sommerville [2008], [7th Edition], Software Engineering ,Pearson education. NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions. CS803: WEB TECHNOLOGIES(WT) (M.Tech CSE-I Semester) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L T/D P C - - 3 3 Course Objectives: To introduce the students to some of the basic concepts of Markup languages, develop programming skills in java using Beans, Swings, Servlets and Java Server Pages. To enable the students in Web development. Course Outcomes: Students are able to design, develop web applications. HTML & XML: HTML Common tags- List, Tables, images, forms, Frames; Introduction to Java Scripts, Objects in Java Script, Dynamic HTML with Java Script.XML - Document type definition, XML Schemas, Document Object model, Presenting XML. JAVA BEANS: Introduction to Java Beans, Advantages of Java Beans, BDK Introspection, Developing a simple Bean Using the BDK, Using Bound properties, Using Bean Info Interface. SWINGS: JApplet, Icons, Labels, Buttons, Checkboxes, Text Boxes, Combo Boxes, Tabbed Panes – Scroll Panes. Trees, Tables. JAVA SERVLETS: Lifecycle of a Servlet, Simple Servlet, The Servlet API, The javax. servlet Package, Reading servlet parameters, Handling Http Request & Responses, Using Cookies- Session Tracking. JSP: Introduction, Problem with Servlets. The Anatomy of a JSP Page, JSP Processing. JSP Application Design with MVC architecture. Database Access: Accessing a Database from a JSP Reading and storing information in a Database. Text Books: 1. Chris Bates [2008], [Second Edition], Web Programming Building Internet Applications, WILEY. 2. Herbert Schildt , [5th Edition], The Complete Reference Java2, TMH. 3. Hans Bergsten, Java Server Pages, O’Reilly. Reference Books: 1. Programming world wide web-Sebesta, Pearson. 2. Core SERVLETS ANDJAVASERVER PAGES VOLUME 1: CORE TECHNOLOGIES , Marty Hall and Larry Brown Pearson. 3. Internet and World Wide Web – How to program, Dietel and Nieto PHI/Pearson. 4. An Introduction to web Design and Programming –Wang-Thomson 5. Beginning Web Programming-Jon Duckett WROX. 6. Java Server Pages, Pekowsky, Pearson. NOTE: The question paper shall consist of Eight questions out of which the student shall answer anyFive questions. CS804: ADVANCED DATABASE MANAGEMENT SYSTEMS(ADBMS) (M.Tech CSE-I Semester) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L T/D P C - - 3 3 Course Objectives: To understand query processing and query optimization, database system architecture, data analysis and mining Course Outcomes: Students will be able to use persistent programming, information retrieval and advanced transaction processing in various database applications. Query processing and Query Optimization: Measures of Query cost, Selection operation, sorting, join operation, other operations Evaluation of expressions, Transformation of relational expressions, Estimating statistics of expression, choice of evaluation plans. Object Based Databases and XML: Complex Data types, Structured types and Inheritance in SQL. Table inheritance, Array and Multi set types in SQL, Object identity and reference types in SQL, Implementing O-R features .Persistent Programming Languages, Object-Oriented v/s Object relational. Database System Architecture: Centralized and Client–server Architectures, server system architectures Parallel and Distributed systems. Parallel Databases : Introduction, I/O Parallelism, Inter query Parallelism, Intra query Parallelism, Intra operation parallelism, Inter operation parallelism, Design of Parallel Systems. Distributed Databases : Homogeneous and Heterogeneous databases, Distributed data storage, Distributed Transactions, Commit protocols, concurrency control in Distributed databases, Availability, Distribu ted query processing, Heterogeneous Distributed Databases. Advanced Data types and New Applications: Motivation, Time in databases, Spatial and Geographic Databases, Multimedia Databases, Mobility and personal Databases. Advanced Transaction processing: Transaction processing Monitors ,Transactional Workflows, Main memory databases, Real time transaction systems, Long Duration Transactions, Transaction Management in Multi databases. Text Books: 1. Henry F. Korth & Abraham Silberschatz [2006], Database System Concepts. Reference Books: 1. Ramez Elmasri , Navathe [2009], Fundamentals of Database systems NOTE: The question paper shall consist of Eight questions out of which the student shall answer any questions. Five CS813: C # & . NET FRAMEWORK (Professional Elective-I for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L T/D 3 - P C - 3 Course Objectives: The student will gain knowledge in the concepts of the .NET framework as a whole and the technologies that constitute the framework. Course Outcomes: The student will gain programming skills in C# both in basic and advanced levels. By building sample applications, the student will get experience and be ready for large-scale projects. Introduction To C#: Introducing C#, Understanding .NET, Overview of C#, Literals, Variables, Data Types, Operators, Expressions, Branching, Looping, Methods, Arrays, Strings, Structures, Enumerations. Object Oriented Aspects Of C#: Classes, Objects, Inheritance, Polymorphism, Interfaces, Operator Overloading, Delegates, Events, Errors and Exceptions. Application Development On .Net: Building Windows Applications, Accessing Data with ADO.NET. Web Based Application Development On .Net: Programming Web Applications with Web Forms, Programming Web Services. The Clr And The .Net Framework: Assemblies, Versioning, Attributes, Reflection, Viewing MetaData, Type Discovery, Reflecting on a Type, Marshaling, Remoting, Understanding Server Object Types, Specifying a Server with an Interface, Building a Server, Building the Client, Using SingleCall, Threads. Text Books: 1. E. Balagurusamy, "Programming in C#", Tata McGraw-Hill, 2004. (Unit I, II) 2. J. Liberty, "Programming C#", 2nd ed., O'Reilly, 2002. (Unit III, IV, V) Reference Books: 1. Herbert Schildt, "The Complete Reference: C#", Tata McGraw-Hill, 2004. 2. Robinson et al, "Professional C#", 2nd ed., Wrox Press, 2002. 3. Andrew Troelsen, "C# and the .NET Platform", A! Press, 2003. 4. S. Thamarai Selvi, R. Murugesan, "A Textbook on C#", Pearson Education, 2003. NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions. CS814: EMBEDDED SYSTEMS(ES) (Professional Elective-I for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L T/D 3 - P C - 3 Course Objectives: To learn fundamentals concepts of Embeded Systems and softwares. To enable the students to learn the advanced processor architecture and microcontrollers. Course Outcomes: Students will be able to apply the embedded software development process and tools. Introduction to Embedded Systems: Embedded Systems, Processor Embedded into a System, Embedded Hardware Units and Devices in a System, Embedded Software, Complex System Design, Design Process in Embedded System, Formalization of System Design, Classification of Embedded Systems 8051 and Advanced Processor Architecture: 8051 Architecture, 8051 Micro controller Hardware, Input/Output Ports and Circuits, External Memory, Counter and Timers, Serial data Input/Output, Interrupts (To be referred from The 8051 Microcontroller, Third Edition, Kenneth J.Ayala, Thomson), Introduction to Advanced Architectures, Real World Interfacing, Processor and Memory organization - Devices and Communication Buses for Devices Network: Serial and parallel Devices & ports, Wireless Devices, Timer and Counting Devices, Watchdog Timer, Real Time Clock, Networked Embedded Systems, Internet Enabled Systems, Wireless and Mobile System protocols Embedded Programming Concepts: Software programming in Assembly language and High Level Language, Data types, Structures, Modifiers, Loops and Pointers, Macros and Functions, object oriented Programming, Embedded Programming in C++ & JAVA.(refer IV, V and VI chapters of The 8051 Microcontroller, Third Edition, Kenneth J.Ayala, Thomson) Real – Time Operating Systems: OS Services, Process and Memory Management, Real – Time Operating Systems, Basic Design Using an RTOS, Task Scheduling Models, Interrupt Latency, Response of Task as Performance Metrics - RTOS Programming: Basic functions and Types of RTOSES, RTOS VxWorks, Windows CE Embedded Software Development Process and Tools: Introduction to Embedded Software Development Process and Tools, Host and Target Machines, Linking and Locating Software, Getting Embedded Software into the Target System, Issues in Hardware-Software Design and Co-Design - Testing, Simulation and Debugging Techniques and Tools: Testing on Host Machine, Simulators, Laboratory Tools Text Books: 1. Embedded Systems, Raj Kamal, Second Edition TMH. 2. The 8051 Microcontroller, Third Edition, Kenneth J.Ayala, Thomson. Reference Books: 1. Embedded/Real-Time Systems, Dr.K.V.K.K.Prasad, dreamTech press 2. The 8051 Microcontroller and Embedded Systems, Muhammad Ali Mazidi, Pearson. 3. An Embedded Software Primer, David E. Simon, Pearson Education. 4. Micro Controllers, Ajay V Deshmukhi, TMH. NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions. CS815: ADVANCED COMPUTER ARCHITECHTURE (ACA) (Professional Elective-I for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L T/D 3 - P C - 3 Course Objectives: To make the students to learn and analyze fundamental issues in architecture design and their impact on performance. To familiarize the students with parallel processing and pipelining concepts, Array processor and its interconnection networks, multi-processor and dataflow computer architectures. Course Outcomes: Students will be able to identify the factors affecting performance in superscalar processors and the key components, options and tradeoffs that a designer has to consider when designing such processors. . Introduction to parallel processing: Trends towards parallel processing, Parallelism in uniprocessor systems, Parallel computer structures, Architectural classification schemes, Memory hierarchy in parallel processing systems, Addressing schemes. Pipelining: Pipeline concept, linear pipelining and space time diagram, Classification of pipeline processors, nonlinear pipeline and reservation table, Instruction and arithmetic pipelines. Principles of designing pipeline processors. Instruction level parallelism (ILP), overcoming data hazards, reducing branch costs, high performance instruction delivery, hardware based speculation- limitations of ILP. SIMD Array processors: SIMD structures and algorithms for array processors, Organization, Masking and routing mechanisms, Inter processor communication, Parallel algorithms for array processors (matrix multiplication and parallel sorting).SIMD interconnection networks. Multiprocessor Architecture: Loosely coupled and Tightly coupled multiprocessor systems, Processor characteristics, Interconnection network, Timeshared or common busses, Crossbar switch and multi port memories, Multistage network, Banyan and Delta networks. Data flow computers: Control flow Vs Data flow, data flow computer architectures, static and dynamic data flow computers, data flow graphs and languages, data flow and design alternatives-dependency driven approach and multi level driven approaches. Text Books: 1. Kai Hwang, Faye Briggs [1993], Computer architecture and parallel processing, TMH edition. 2. John L. Hennessy & David A. Patterson Morgan Kufmann, [3 rd Edition], Computer Architecture A quantitative approach (An Imprint of Elsevier). Reference Books: 1. Kai Hwang [1993], Advanced computer architecture, TMH edition. 2. Parallel Computer Architecture, A Hardware / Software Approach, David E. Culler, Jaswinder Pal singh with Anoop Gupta, Elsevier NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions. CS816: DESIGN AND ANALYSIS OF ALGORITHMS (DAA) (Professional Elective-I for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L T/D 3 - P C - 3 Course Objectives: To study paradigms and approaches used to analyze and design algorithms and to appreciate the impact of algorithm design in practice. To understand how a number of algorithms for fundamental problems in computer science and engineering work and compare with one another, and to make the students design efficient algorithms Course Outcomes: Students will be able to prove the correctness and analyze the running time of the algorithms for the classic problems in various domains. Students can apply these algorithms and design techniques to solve problems. Introduction: What is an Algorithm? Analysis, Asymptotic notation. Divide and Conquer :- General method, Binary search, Finding Maximum and Minimum, Merge sort, Quick sort, Strassen’s Matrix Multiplication. Greedy Method : The General Method, Knapsack Problem,Job Sequencing with Deadlines, Minimum-Cost Spanning Tree, Optimal Storage on Tapes, Optimal Merge Patterns, Single Source Shortest Path. Basic Traversal and Search Techniques :- Techniques for Binary Trees, Techniques for Graphs, Biconnected Components and DFS. Dynamic Programming : The General Method, Multistage Graphs, All Pairs Shortest Paths, Optimal Binary Search Trees, 0/1-Knapsack, Reliability Design, The Travelling Salesperson Problem . Backtracking : The General Method, The 8-Queens Problem, Sum of Subsets, Graph Coloring, Hamiltonian cycles. Branch and Bound : The Method, Travelling Salesperson, 15 Puzzle problem Lower Bound Theory : Comparison Trees, Oracles and Adversary arguments, Techniques for Algebraic problems. Text Books: 1. Ellis Horowitz, Sartaz Sahni & Sanguthevar Rajasekaran, Fundamentals of Computer Algorithms, Galgotia Publications. Reference Books: 1. Jon Kleinberg, Eva Tardos, Algorithm Design, Pearson Education. NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions. CS817: LANGUAGE PROCESSORS(LP) (Professional Elective-I for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L T/D 3 - P C - 3 Course Objectives: To introduce the major concept areas of language translation and compiler design To develop an awareness of the function and complexity of modern compilers Course Outcomes: Students will be able to understand the phases of the compilation process and be able to describe the purpose and implementation approach of each phase. Assemblers, Compilers and lexical Analysis: General Design Procedure, Design of Assembler, Basic function of Language translator, differences between compiler and interpreter, bootstrapping, logical phase of a compiler, difference between pass and phase, grouping the phases into passes, compiler construction tools. The role of lexical analyser input buffering, specifications of tokens, recognition of tokens, a language for specifying lexical analysers, design of a lexical analyser generators. Syntax analysis: Top-Down Approach: Role of parser, parsing, top down parsing – recursive decent parsing, predictive parsers, non recursive predictive parsing. Bottom-Up Approach: bottom up parsing, operator precedence parsing, LR parsers, using ambiguous grammars, parser generators. Semantic Analysis: Typical semantic errors, type checking, type conversions, specification of a simple type checker, equivalence of type expressions, overloading of functions and operators, polymorphic functions, storage allocations, strategies of storage allocation, static, dynamic and heap. Intermediate Code Generation: Intermediate code languages - three address code, types of three address code, syntax directed translation into three address code, implementations of three address statements - quadruples, triples, indirect triples, declarations, Boolean expressions back patching. Code Generation And Code Optimization: Issues in the design of code generator, the target machine, run-time storage management, basic blocks and flow graphs, next use information, a simple code generator, DAG representation of basic blocks, generating code from dags. Introduction to code optimization, principles sources of optimization, optimization of basic blocks, peephole optimization. Text Books: 1. Alfred V.Aho, Ravi Sethi, Jeffrey and D.Ullman [2008], Compilers Principles, Techniques and tools, Pearson edition. 2. Alfred V. Aho, Jeffrey D. Ullman [2002], Principles of Compiler Design Naroba Publications. Reference Books: 1. Trembly & Sorenson [2007], Theory & practice of compiler writing , MCGrawHill. NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions. CS805:SOFTWARE LAB-I (M.Tech CSE-I Semester) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 50 : 50 : 3 Hrs L T/D P C - - 3 2 3 Course Objectives: To enable the students to understand the implementation of data structures. To make the students understand various object oriented concepts and web Technologies Course Outcomes: Students will be able to apply various concepts of data structures, Java and Web Technologies in different applications List of experiments: DATA STRUCTURES: 1.a) Merging of two sorted arrays. b) Polynomial manipulation using Linked Lists. 2. a) Operations on Stack using Linked Lists. b) Operations on Circular Queue using Arrays. 3. Postfix Expression Evaluation. 4. Operations on Binary Search Trees. 5. Heap Sort. JAVA & WEB TECHNOLOGIES : 1. 2. 3. 4. 5. 6. 7. 8. 9. Implementing classes and objects. Constructors. Inheritance. Packages. Interfaces. Exception Handling. Multithreading. AWT and AWT Controls. a) Webpage design using Text formatting Tags, images. b) Webpage design using Links and Lists. 10. Static webpage design of GPREC 11. HTML Forms and Controls CS807: SOFTWARE QUALITY AND TESTING(SQT) (M.Tech CSE-II Semester) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D - P C - 3 Course Objectives: To understand the quality metrics, system testing and maintaining software. Course Outcomes: Students will learn software quality metrics and different testing methods. Software Quality: What is Software quality, Total Quality management. Software quality metrics, product quality metrics, In-process quality metrics, metrics for software quality maintenance, Examples. Software Testing : Introduction, Purpose of testing, Some Dichotomies, Model for testing, Consequences of bugs, Taxonomy for bugs Flow Graphs and Path Testing: Path testing basics, Path Predicates and Achievable paths, Path Sensitizing, Path Instrumentation Transaction Flow Testing: Transaction Flows, Transaction Flow Testing Techniques Data Flow Testing : Basics and Testing Strategies Domain Testing : Domains and paths, Domain Testing, Domains and Interface Testing, Domains and Testability. Metrics : Linguistic, Structural and Hybrid Metrics Text Books: 1. Stephen H. Kan [2008], Metrics and Models in Software Quality Engineering, Pearson Education 2. Boris Beizer, Software Tesing Techniques, Dreamtech Press NOTE: The question paper shall consist of Eight questions out of which the student shall answer any questions. Five CS808: ADVANCED COMPUTER NETWORKS(ACN) (M.Tech CSE-II Semester) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D - P C - 3 Course Objectives: To make the students understand the structured environment to develop critical understanding of relevant, modern theories associated with practical expertise in networking technologies and applications in a wide range of contexts. Course Outcomes: Students will be able to understand major functions of each layer of the OSI and TCP/IP Protocol suites, congestion control algorithms, Internetworking, QoS, TCP and UDP and network security Review of Computer Networks and the Internet: What is the Internet. ISPs and Internet Backbones, History of Computer Networking and the Internet. Foundation of Networking Protocols: 5-layer TCP/IP Model, 7-Layer OSI Model. Logical Addressing: IPv4 Addresses, IPv6 Addresses Internet Protocol: Internetworking, IPv4, IPv6, Transition from IPv4 to IPv6 Transport and End-to-End Protocols: Transport Layer, Transmission Control Protocol (TCP), User Datagram Protocol (UDP), TCP Congestion Control and Mobile TCP. Application Layer: Principles of Network Applications, HTTP, FTP, SMTP and DNS Wireless Network and Mobile IP: Infrastructure of Wireless Networks, Wireless LAN Technologies, IEEE 802.11 Wireless Standard, Cellular Networks, Mobile IP. Network Security: Cryptography, Firewalls, Secure Socket Layer (SSL) and Virtual Private Networks (VPN). Case study: Study of various network simulators, Network performance analysis using NS2. Text Books: 1. Behrouz A.Forouzan, [4th Edition], Data Communications and Networking, Tata McGraw Hill, 2007 2. Jochen Schiller, [2011], Mobile Communications, Pearson Education Reference Books: 1. Computer Networks, AndrewS. Tanenbaum, Fourth Edition, Prentice Hall. 2. An Engineering Approach to Computer Networks, S.Keshar, II Edition, Pearson Ed. NOTE: The question paper shall consist of Eight questions out of which the student shall answer any questions. Five CS809: CLOUD COMPUTING (CC) (M.Tech CSE-II Semester) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L T/D 3 - P C - 3 Course Objectives: To understand the basic concepts of cloud computing and its architecture. To enable the students learn the implementation of clouds using Aneka tool. To make the students understand the cloud applications and its advanced concepts Course Outcomes: Students will be able to understand the basic and advanced concepts of cloud computing. Students will be capable of understanding the implementation of clouds using Aneka tool. Introduction : Cloud Computing - Introduction , Historical Developments, Building Cloud Computing Environments, Computing Platforms and Technologies, Parallel vs. Distributed Computing Virtualization Introduction , Characteristics of Virtualized Environments, Virtualization and Cloud Computing, Pros and Cons of Virtualization, Technology Examples Cloud Computing Architecture Introduction, Cloud Reference Model , Types of clouds, Economics of the Cloud Aneka: Cloud Application Platform - Framework Overview, Anatomy of the Aneka Container, Building Aneka Clouds, Cloud Programming and Management Concurrent Computing Programming Applications with Threads, Multithreading with Aneka, Programming Applications with Aneka Threads Cloud Applications : Scientific Applications ,Business and Consumer Applications Advanced Topics in Cloud Computing : Energy Efficiency in Clouds , Market Based Management of Clouds, Federated Clouds / InterCloud, Third Party Cloud Services Text Books: 1. Rajkumar Buyya, Christian Vecchiola, S.Thamarai Selvi, "Mastering Cloud Computing", 1st Edition, McGraw Hill Publications. Reference Books: 1. RajKumar Buyya, James Broberg, "Cloud Computing Principles and Paradigms", John Wiley & Sons Publications. 2. Judith Hurwitz, R Bloor, M Kanfman, F Halper, "Cloud Computing for Dummies", 1st Edition, WileyPublishers, 2009. NOTE: The question paper shall consist of Eight questions out of which the student shall answer any questions. Five CS810: OOAD AND DESIGN PATTERNS(OOADDP) (M.Tech CSE-II Semester) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L T/D 3 - P C - 3 Course Objectives: . To make the students use UML throughout the project lifecycle to capture and communicate analysis and design decisions. To provide the graduate the better understanding of the usage of design patterns. Course Outcomes: Students will understand Object Oriented Analysis and Design concepts, learn to represent it with UML and document it using UML modeling tool. Graduates are able to understand the design pattern for given scenario. Introduction : Introducing UML, Conceptual Model of UML Basic Structural Modeling : Classes, Relationships, Common Mechanisms, Diagrams, Class Diagrams Basic Structural Modeling : Advanced Classes, Advanced Relationships, Interfaces, Types and Roles, Packages , Instances and Object Diagrams Basic Behavioral Modeling : Usecase Diagrams, Interaction Diagrams, Activity Diagrams Advanced Behavioral Modeling : Events and Signals, State Machines, Processes and threads, Time and Space, Statechart Diagrams Design Pattern : Introduction, Design Patterns in Smalltalk MVC, Describing Design Patterns, The Catalog of Design Patterns, Organizing the Catalog, How Design Patterns Solve Design Problems, How to Select a Design Pattern, How to Use a Design Pattern. A Case Study : Designing a Document Editor: Design Problems, Document Structure, Formatting, Embellishing the User Interface, Supporting Multiple Look-and-Feel Standards, Supporting Multiple Window Systems, User Operations Spelling Checking and Hyphenation, Summary. Text Books: 1. Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide, Pearson Education. 2. Ali Bahrami – Irwin [1999], Object Oriented Systems Development, McGraw Hill. 3. Erich Gamma [2008], Design Patterns elements of reusable object oriented software, Pearson Education. NOTE: The question paper shall consist of Eight questions out of which the student shall answer any questions. Five CS818: ARTIFICIAL INTELLIGENCE (AI) (Professional Elective-II for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L T/D 3 - P C - 3 Course Objectives: To make the stent familiarize about the subject of the brain and its development potentially which not only unifies all the subareas of AI but also leads to wide-front breakthroughs. Course Outcomes: The graduates will pay own role as professionals efficiently and effectively in Robotics and medicines. What is Artificial Intelligence? - The AI problems, the underlying Assumption, What is an AI Technique? The level of the model, Criteria for success, Problems, problem spaces, and search - defining the problem as a state space search, production systems Problem characteristics, production system characteristics, issues in the design of search programs. Heuristic Search Techniques - Generate and test- travelling sales man problem, Hill climbing, Best first search, problem reduction, constraint satisfaction, Mean ends analysis Knowledge Representation - Representations and mappings, approaches to knowledge representation, The Frame Problem. Using Predicate logic - Representing simple facts in logic, Representing Instance and Isa relationships, Resolution. Representing Knowledge Using Rules - Procedural versus declarative knowledge, logic programming, forward versus backward reasoning, matching. Weak Slot And Filler Structures - Semantic nets, Frames. Strong Slot And Filler Structures - Conceptual dependency, scripts, CYC Game Playing - MIN MAX search procedure, Adding Alpha Beta cutoffs. Learning – Learning from Observations – Forms – inductive - Learning Decision Trees, Essemble Learning, Knowledge in Learning – A Logical Formulation of Learning, Knowledge in Learning, EBL, Learning Using Relevance information, Inductive Logic Learning, Passive Active and Generalization in Reinforcement Learning. case studies : MYCIN, PROSPECTOR, XCON. Text Books: 1. Elaine Richie Kevin Knight [2008], [2nd Edition], Artificial Intelligence, TMH. Reference Books: 1. Stuart Russell, Peter Norvig [2008], [2nd Edition], Artificial Intelligence A Modern Approach, Pearson Education. NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions. CS819: PARALLEL AND DISTRIBUTED ALGORITHMS (PDA) (Professional Elective-II for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L T/D 3 - P C - 3 Course Objectives: To learn parallel and distributed algorithms development techniques for shared memory and message passing models. To study the main classes of parallel algorithms. To study the complexity and correctness models for parallel algorithms. Course Outcomes: Students will be able to apply the parallel and distributed algorithms in a specific applications or problems. Introduction: Basic Techniques, Parallel Computers for increase Computation speed, Parallel & Cluster Computing Message Passing Technique- Evaluating Parallel programs and debugging, Portioning and Divide and Conquer strategies examples Pipelining- Techniques computing platform, pipeline programs examples Synchronous Computations -load balancing, distributed termination examples, programming with shared memory, shared memory multiprocessor constructs for specifying parallelist sharing data parallel programming languages and constructs, open MP Distributed shared memory- systems and programming achieving constant memory distributed shared memory programming primitives, algorithms – sorting and numerical algorithms. Text Books: 1. Parallel Programming, Barry Wilkinson, Michael Allen, Pearson Education, 2 nd Edition. Reference Books: 1. algorithms by Jaja from Pearson, 1992. Introduction to Parallel NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions. CS820: CLIENT SERVER COMPUTING (CSC) (Professional Elective-II for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L T/D 3 - P C - 3 Course Objectives: To learn client-server requirements, hardware and software requirements. Students will be able to understand the client-server technologies ,requirements ,layers and developments. To enable the students to learn layers in client/server architecture. Course Outcomes: Introduction: Basics, Benefits of client/server computing, Evolution of client/server computing. Trends, Overview of client/server applications- components, classes, categories. Understanding of client/server computing : Dispelling the Myths, Obstacles – Upfront and hidden, open systems and standards – settings, organizations, factors for success. Client Hardware & Software: Client components, Client operating systems, What is GUI?, X-Windows versus Windowing, Database access, Application logic, Client software products: GUI environments, converting 3270/5250 screens, Database access tools. Client Requirements : GUI design standard, open GUI standards, Interface independence, Testing interfaces, Development aids. Server Hardware: Bench marks, Categories of servers, Features of server machines, Classes of server machines, Eight layers of software , Network management environment, Network computing environment, Extensions, Network operating system, Loadable modules, Server operating systems: OS/2 2.0, Windows new technology, Unix based operating systems. Server Requirements: Platform independence, Transaction processing, Collectivity, Intelligent database, Stored procedures, Triggers, Load levelling, Optimizer, Testing and diagnostic tools, Reliability, Backup and recovery mechanisms. Server data management and access tools: Data manager features. Data management software, Database gateways, Overview of networking, LAN hardware, Network operating systems. Development & Deployment Methodology:Convert existing screen interfaces, COBOL to COBOL migration, Reengineering existing applications, Business reengineering, Methodology tools, Application development environments, Distributed transaction management, Integrating multi vendor environments, Production requirements. Mobile computing, More Robust servers, Integration of network and server operating systems, Use of object technologies, ATM switching. Text Books: 1. Dawna Travis Dewire ,James Martin [2003], Client/Server computing, McGraw-HILL PRODUCTIVITY SERIES. Reference Books: 1. Robert Orfali,Dan Harken,Jeri Edwards,Client/Server Survival Guide,Wiley India III Edition NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions. CS821: PATTERN RECOGNITION (PR) (Professional Elective-II for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D P - - C Course Objectives: To implement pattern recognition and machine learning theories To design and implement certain important pattern recognition techniques Course Outcomes: Students will be able to apply the pattern recognition theories to applications of interest Students will be able to implement the entropy minimization, clustering transformation and feature ordering Introduction - Basic concepts, Applications, Fundamental problems in pattern Recognition system design, Design concepts and methodologies, Examples of Automatic Pattern recognition systems, Simple pattern recognition model. Decision And Distance Functions - Linear and generalized decision functions, Pattern space and weight space, Geometrical properties, implementations of decision functions, Minimum-distance pattern classifications. Statistical Decision Making - Introduction, Baye’s theorem, Multiple features, Conditionally independent features, Decision boundaries, Unequal cost of error, estimation of error rates, the leaving-one-out-techniques, characteristic curves, estimating the composition of populations. Baye’s classifier for normal patterns. Non Parametric Decision Making - Introduction, histogram, kernel and window estimation, nearest neighbour classification techniques. Adaptive decision boundaries, adaptive discriminate functions, Minimum squared error discriminate functions, choosing a decision making techniques. Clustering And Partitioning - Hierarchical Clustering: Introduction, agglomerative clustering algorithm, the single-linkage, complete-linkage and average-linkage algorithm. Ward’s method Partition clustering-Forg’s algorithm, K-means’s algorithm, Isodata algorithm. Pattern Pre-processing And Feature Selection-Introduction, distance measures, clustering transformation and feature ordering, clustering in feature selection through entropy minimization, features selection through orthogonal expansion, binary feature selection. Syntactic Pattern Recognition & Application Of Pattern Recognition :Introduction, concepts from formal language theory, formulation of syntactic pattern recognition problem, syntactic pattern description, recognition grammars, automata as pattern recognizers, Application of pattern recognition techniques in bio-metric, facial recognition, IRIS scon, Finger prints, etc., Text Books: 1. Gose. Johnsonbaugh. Jost. “Pattern recognition and Image Analysis”, PHI. 2. Tou. Rafael. Gonzalez. “Pattern Recognition Principle”, Pearson Education Reference Books: 1. Richard duda, Hart, David Strok, “Pattern Classification”, John Wiley. NOTE: The question paper shall consist of Eight questions out of which the students shell any Five questions. 3 CS822: DISTRIBUTED OPERATING SYSTEM (DOS) (Professional Elective-II For M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D P - - C Course Objectives: Students will learn the fundamental principles of distributed systems, emphasizing on communication, process, naming, synchronization, consistency and replication, and fault tolerance in distributed systems. Course Outcomes: Students will be able to learn the goals and fundamental concepts of distributed operating system, communication models, synchronization algorithms, threads, implementation issues for process allocation. Distributed Operating System: Goals, Hardware Concepts-Bus Based Multiprocessors, Switched Multiprocessors, Bus Based MultiComputers, Switched MultiComputers, Software Concepts, Design Issues, Communication in Distributed Systems, Remote Procedure Call, Group Communication Synchronization in Distributed Systems: Clock Synchronization-Logical Clocks, Physical Clocks, Clock Synchronization Algorithms, Use of Synchronized Clocks, Mutual Exclusion, Election Algorithms, Atomic Transactions, Dead Locks. Processes And Processors in Distributed Systems: Threads-Introduction, Threads Usage, Design Issues, Implementing a Threads Package, Threads and RPC ,System Models-Workstation Model, Using Idle Workstations, Processor Pool Model, Hybrid Model. Processor allocation-Allocation Models, Design Issues for Process Allocation Algorithms, Implementation Issues for Process Allocation Algorithms, Example Process Allocation Algorithms, Scheduling in Distributed Systems. Distributed File System: Distributed File System Design-File Service Interface, Directory Service Interface, Semantics of File Sharing, Implementation-File Usage, System Structure, Caching,Replication, Trends in Distributed File System.Introduction to Database Operating Systems, Concurrency Control-Introduction,Database Systems Problem of Concurrency Control,Serializability Theory,Concurrency Control Algorithms-Introduction,Basic Synchronization Primitives,Lock Based Algorithms,TimeStamp Based Algorithms,Optimistic Algorithms,Concurrency Control Algorithms:Data Replication Case Study Amoeba: Introduction, Objects and Capabilities-Capabilities, Object Protection, Standard Operations, Memory Management-Segments, Mapped Segments. Communication in AMOEBA-Remote Procedure Call, Group Communication, Fast Local Internet Protocol, AMOEBA Servers-Bullet Server, Directory Server, Replication Server, Run Server, Boot Server,TCP/IP Server. Text Books: 1. Andrew S. Tanenbaum [2008] Distributed Operating System, PE. Reference Books: 1. Mukesh Singhal, Niranjan G. Shivaratri [1994], Advanced Concepts in Operating Systems.[VII UNIT] NOTE: The question paper shall consist of Eight questions with ONE question from each unit. The student shall answer any Five questions. 3 CS811:SOFTWARE LAB-2 (M.Tech CSE-II Semester) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 50 : 50 : 3 Hrs L T/D P C - - 3 2 3 Course Objectives: To enable the students to understand the implementation of Object Oriented Analysis and design. To enable the students to create the OO Design of a system from the requirements model in terms of a high level architecture description and low level models. Course Outcomes: Students will be able to make the application of an Unified Modelling Language(UML) towards analysis and design. List of experiments: UML: 1. Introduction to unified modeling language(UML) 2. Implementation of Case Studies 3. Mini Project1: Elevator problem. 4. Mini Project2: on line book shop. 5. Mini Project3: library system. 6. Mini Project4: ATM system. 7. Mini Project5: Student Information System. 8. Mini Project6: Vending Machine. 9. Mini Project7: Graphics Editor. 10. Mini Projects: Payroll System CS901: MOBILE COMPUTING (MCP) (M.Tech CSE III Semester) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D P - - C Course Objectives: To expose the students to the concepts of wireless devices and mobile computing. To understand characteristics of local and wide area technologies such as Bluetooth, 802.11 and GSM. To understand network and transport layer protocols for wireless networks, including mobile IP and variants of TCP. Course Outcomes: Students will understand the concept of mobile computing and the architecture of mobile communications. Students understand wireless access and core networks and mobility in cellular and wireless networks using the important standards like GSM, CDMA, GPRS and IEEE 802.11. Wireless transmission: Frequencies for radio transmission, Signals, Antennas, Signal propagation, Multiplexing, Modulation, Spread spectrum, Cellular systems Medium access control: Motivation for a Specialized MAC, SDMA, FDMA, TDMA, CDMA, Comparison of S/T/F/CDMA. GSM: Mobile services, System Architecture, Radio interface, Protocols, Localization and calling, Handover, Security DECT System architecture, Protocol architecture, TETRA Wireless LAN: Infrared Vs Radio Transmission, Infra Red and ad-hoc network IEEE 802.11: System architecture, Protocol architecture, Physical layer, Medium access control layer, MAC management, 802.11b, 802.11a, Newer developments. Mobile IP: Goals & requirements, Entities and terminology, IP Packet delivery, Agent discovery, Registration, Tunneling & encapsulation, Optimizations, Reverse tunneling, IPv6, IP micro- mobility support, Dynamic host Configuration protocol. Traditional TCP: Congestion control, Slow start, Fast retransmit/fast recovery, implications of mobility, Classical TCP improvements. Text Books: 1. Jochen Schiller, Mobile Communications, [Second Edition], Low price edition Pearson Education. Reference Books: 1. Talukder, Mobile Computing: Technology, Applications & service creation, TMH. NOTE: The Question paper shall consists of Eight questions out of which the student shall answer any Five questions. 3 CS904: SOFT COMPUTING (SC) (Professional Elective-III for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D P - - C Course Objectives: To give students knowledge of soft computing theories fundamentals, ie. Fundamentals of artificial and neural networks, fuzzy sets and fuzzy logic and genetic algorithms. Course Outcomes: Students will be able to understand the Soft computing theories and fundamentals of Artificial and Neural Networks AI Problems and Search: AI problems, Techniques, Problem Spaces and Search, Heuristic Search TechniquesGenerate and Test, Hill Climbing, Best First Search Problem reduction, Constraint Satisfaction and Means End Analysis. Approaches to Knowledge Representation- Using Predicate Logic and Rules. Artificial Neural Networks: Introduction, Basic models of ANN, important terminologies, Supervised Learning Networks, Perceptron Networks, Adaptive Linear Neuron, Back propagation Network. Associative Memory Networks. Training Algorithms for pattern association, BAM and Hopfield Networks. Unsupervised Learning Network- Introduction, Fixed Weight Competitive Nets, Maxnet, Hamming Network, Kohonen Self-Organizing Feature Maps, Learning Vector Quantization, Counter Propagation Networks, Adaptive Resonance Theory Networks. Special Networks-Introduction to various networks. Introduction to Classical Sets ( crisp Sets)and Fuzzy Sets- operations and Fuzzy sets. Classical Relations -and Fuzzy Relations- Cardinality, Operations, Properties and composition. Tolerance and equivalence relations.Membership functions- Features, Fuzzification, membership value assignments, Defuzzification. Fuzzy Arithmetic and Fuzzy Measures, Fuzzy Rule Base and Approximate Reasoning Fuzzy Decision making. Fuzzy Logic Control Systems. Genetic Algorithm- Introduction and basic operators and terminology. Applications: Optimization of TSP, Internet Search Technique Text Books: 1.Principles of Soft Computing- S N Sivanandam, S N Deepa, Wiley India, 2007. 2.Soft Computing and Intelligent System Design -Fakhreddine O Karray, Clarence D Silva, Pearson Edition, 2004. Reference Books: 1.Artificial Intelligence and SoftComputing- Behavioural and Cognitive Modelling of the Human Brain- Amit Konar, CRC press, Taylor and Francis Group. 2. Artificial Intelligence – Elaine Rich and Kevin Knight, TMH, 1991, rp2008. NOTE: The question paper shall consist of Eight questions with ONE question from each unit. The student shall answer any FIVE questions. 3 CS905: INFORMATION RETRIEVAL SYSTEM (IRS) (Professional Elective-III for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D P - - C Course Objectives: To understand the dimensions and functions of the information retrieval system To analyze the components of an information retrieval system; To consider the factors which optimize the information retrieval process; To examine current issues in information retrieva Course Outcomes: Students will be able to Learn history and development of information retrieval systems Students will be able to explain core concepts and terms, retrieval models and basic algorithms involved in processing and retrieval of information Students will identify the essential components and functions of an information retrieval system Introduction: Basic concepts, Past present and Future of IRS, Retrieval Process. Modeling: Introduction, A Taxonomy of JR Models, Retrieval: Adhocand Filtering, A formal characterization of IR Models, Classic IR, Set Theoretic Models, Algebraic Models. Retrieval Evaluation: Introduction, Reference Collections. Query languages: Introduction, Keyword-based querying, pattern Matching, Structural Queries, Query Protocols. Document and Term Clustering: Introduction, Thesaurus generation, Item clustering, Hierarchy of clusters– User Search Techniques: Search statements and binding, Similarity measures and ranking, Relevance feedback, Selective dissemination of information search, Weighted searches of Boolean systems, Searching the Internet and hypertext- Information Visualization: Introduction, Cognition and perception, Information visualization technologies. Text Search Algorithms: Introduction, Software text search algorithms, Hardware text search systems. Information System Evaluation: Introduction, Measures used in system evaluation, Measurement example–TREC results. Multimedia Information Retrieval – Models and Languages – Data Modeling, Indexing and Searching - Libraries and Bibliographical Systems – Online IR Systems, OPACs, Digital Libraries. Text Books: 1. Modern Information Retrieval By Ricardo Baeza-Yates, Pearson Education, 2007. 2. Information Storage and Retrieval Systems: Theory and Implementation By Kowalski, Gerald, Mark T Maybury Kluwer Academic Press, 2000. Reference Books: 1. Information Retrieval Data Structures and Algorithms By William B Frakes, Ricardo Baeza-Yates, Pearson Education, 1992. 2. Information Storage & Retieval By Robert Korfhage – John Wiley & Sons. 3. Introduction to Information Retrieval By Christopher D. Manning and Prabhakar Raghavan, Cambridge University Press, 2008. NOTE: The question paper shall consist of Eight questions with ONE question from each unit. The student shall answer any Five questions. 3 CS906: SOFTWARE PROJECT MANAGEMENT (SPM) (Professional Elective-III for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D P - - C Course Objectives: To be able to estimate, effectively monitor progress, risk assessment of the software project under development. To understand how software development is integrated with other business activities and how social and environmental factors impact development. Course Outcomes: Students will be able to describe and determine the purpose and importance of project management from the Perspectives of planning, tracking and completion of project. Managing Software Projects: Process and Project Management, Project management and the CMM.Project Planning Infrastructure: The Process Database, Process Capability Baseline, Process Assets and the Body of Knowledge System. Process Planning: Development Process, Requirement Change Management, Process Planning. Effort Estimation and Scheduling: Estimation and Scheduling Concepts, Effort Estimation, Scheduling.Quality Planning: Concepts, Quantitative Quality Management Planning, Defect Prevention Planning Risk Management: Concepts, Risk Assessment, Risk Control. Measurement and Tracking Planning: Concepts, Measurement, Project Tracking. Project Management Plan: Team Management, Communication and Issue Resolution, Structure.Configuration Management: Concepts, Process – Planning – Control – Status Monitoring and Audits. Project Execution and Closure: Review Process, Data Collection, Monitoring.Project Monitoring and Control: Project Tracking Milestone Analysis – Actual versus Estimated Analysis, Monitoring Quality, Risk-Related Monitoring. Text Books: 1. Pankaj Jalote [2002], Software Project Management in Practice, Pearson Education Reference Books: 1. Sommerville [2008], [7th Edition], Software Engineering ,Pearson education. 2. Roger S.Pressman [2005], [6th Edition], Software Engineering, A Practitioner’s Approach, Mc GrawHill International Edition. NOTE: The question paper shall consist of Eight questions with ONE question from each unit. The student shall answer any FIVE questions. 3 CS907: NEURAL NETWORKS (NN) (Professional Elective-III for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D P - - C 3 Course Objectives: To Understand the mathematical foundations of neural network models. To Design and implement neural network systems to solve real-world problems Course Outcomes: Students will be able to learn basic neural network architecture and learning algorithms Students will be able to understand data pre and post processing. Introduction - what is a neural network? Human Brain, Models of a Neuron, Neural networks viewed as Directed Graphs, Network Architectures, Knowledge Representation, Artificial Intelligence and Neural Networks. Learning Process – Error Correction learning, Memory based learning, Hebbian learning, Competitive, Boltzmann learning, Credit Assignment Problem, Memory, Adaption, Statistical nature of the learning process, Single Layer Perceptrons – Adaptive filtering problem, Unconstrained Organization Techniques, Linear least square filters, least mean square algorithm, learning curves, Learning rate annealing techniques, perceptron – convergence theorem, Relation between perceptron and Bayes classifier for a Gaussian Environment Multilayer Perceptron – Back propagation algorithm XOR problem, Heuristics, Output representation and decision rule, Computer experiment, feature detection, Back Propagation - back propagation and differentiation, Hessian matrix, Generalization, Cross validation, Network pruning Techniques, Virtues and limitations of back propagation learning, Accelerated convergence, supervised learning. Text Books: 1. Simon Hhaykin,[2nd edition], [2004] Neural networks A comprehensive foundations, Pearson Education. Reference Books: 1. Neural networks in Computer intelligence, Li Min Fu TMH 2003 2. Neural networks James A Freeman David M.Skapura pearson education 2004 3. Artifical neural networks - B.Vegnanarayana Prentice Halll of India P Ltd 2005 NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions. CS908: DISTRIBUTED DATABASE (DD) (Professional Elective-IV for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D P - - C Course Objectives: To understand the management of Distributed Transactions, reliability concepts and architectural issues of Distributed databases. Course Outcomes: Students will be able to understand persistent programming, information retrieval and advanced transaction processing. Features of Distributed versus Centralized Data Bases, Principles of Distributed Databases, Levels of Distribution Transparency, Reference Architecture for Distributed Databases, Types of Data Fragmentation. Integrity Constraints in Distributed Databases, Distributed Database Design Translation of Global Queries to Fragment Queries, Equivalence Transformation for Queries, Transforming Global Queries into Fragment Queries, Distributed Grouping and Aggregate, Function Evolution, Parametric Queries Optimization of Access, Strategies, A Frame work foe Query Optimization Join Queries, General Queries The Management of Distributed Transactions, A Framework for Transaction management, Supporting Atomicity of Distributed Transactions, Concurrency Control for Distributed Transactions, Architectural Aspects of Distributed Transactions Concurrency Control, Foundation of Distributed Concurrency Control, Distributed Deadlocks, Concurrency Control based on Timestamps, Optimistic Methods for Distributed Concurrency Control. Reliability, Basic Concepts, Nonblocking Commitment Protocols, Reliability and Concurrency Control. Determining a Consistent View of the Network, Detection and Resolution of Inconsistency, Checkpoints and Cold Restart, Distributed Database Administration, Catalog Management in Distributed Databases, Authorization and Protection Architectural Issues, Alternative Client/Server Architectures, Cache Consistency, Object Management, Object Identifier Management, Pointer Swizzling, Object Migration, Distributed Object Storage, Object Query Processing and Architecture, Query Processing Issues, Query Execution, Transaction Management, Database Integration, Scheme Translation, Scheme Integration, Query Processing Layers in Distributed Multi DBMSs, Query Optimization, Issues Transactions Management Transactions and Computation Model, Multi Database Concurrency Control, Multi Database recovery, Object Orientation and Interoperability, Object Management Architecture CORBA and Database interoperability, Distributed Component Object Model, COM/ OLE and Database Interoperability, PUSH –Based Technologies Text Books: 1. Distributed Databases Principles & Systems ,Stefano Ceri,Giuseppe Pelagatti, TMH. Reference Books: 1. Principles of Distributed Database Systems. M. Temer Ozsu, Patrick Valduriez, pearson Education,2nd Edition. 3 NOTE: The question paper shall consist of Eight questions out of which the student shall answer any Five questions CS909: NETWORK SECURITY & CRYPTOGRAPHY (NSC) (Professional Elective-IV for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D P - - C Course Objectives: To understand the principles of encryption algorithms, Conventional and public key cryptography, and to have a detailed knowledge on authentication, hash functions and application level security mechanisms. Course Outcomes: Students are able to understand encryption algorithms like DES, IDEA, AES, RSA, Diffie Hellman key exchange etc., authentication systems, IP and web security. Overview: Services, Mechanisms and Attack, The OSI Security Architecture: Security Services, Availability Services, Security Mechanisms and Security Attacks, A model for Network Security. Classical Encryption Techniques : Symmetric Cipher Model, Substitution Techniques : Caesar Cipher, Monoalphabetic Cipher, Playfair Cipher, Hill Cipher, Monoalphabetic cipher, One-Time Pad, Transposition Techniques. Block Ciphers and the Data Encryption Standard: Simplified DES, Block Cipher Principles, The DES, The Strength of DES, Differential and Linear Cryptanalysis, Block Cipher Design Principles, Block Cipher modes of Operation Public Key Cryptography and RSA: Principles of Public Key Cryptosystems, The RSA Algorithm. Key Management: Key Management, Diffie – Hellman Key Exchange Message Authentication and Hash Functions : Authentication Requirements, Authenticaion Functions, Message Authentication Codes, Hash Functions, Security of Hash Fuctions and MACs. Hash Algorithms : MD5 Message Digest Algorithm: MD5 Logic, MD5 Compression function, MD4, Strength of MD5, Secure Hash algorithm: SHA1 Logic, Compression function, Comparison of SHA-1 and MD5, Revised Secure Hash Standard. Digital Signatures and Authentication Protocols: Digital Signatures, Authentication Protocols: Mutual Authentication, Symmetric Authentication approaches, Public-key Encryption approaches and One-Way Authentication, Digital Signature Standard. Authentication Applications: Kerberos: Motivation, Kerberos Version 4, Kerberos Version 5, X.509 Authentication Service: Certificates, Authentication Procedures, X.509 Version 3. Text Books: William Stallings [2008], [4th Edition], Cryptography and Network Security: Principles and Practices, Pearson Education. Reference Books: William Stallings [2008], [3rd Edition], Network Security Essentials (Applications and Standards), PearsonEducation. 3 NOTE: The question paper shall consist of Eight questions with ONE question from each unit. The student shall answer any FIVE questions. CS910: DATA MINING AND BUSSINESS ANALYTICS (DMBA) (Professional Elective-IV for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D P - - C Course Objectives: To make the students learn algorithms, data mining, sensing and cluster analysis. Course Outcomes: Able to understand the cluster analysis, visual time series analysis. Introduction to Data mining : What is Data Mining, Integration of Data Mining system with a Database or a Data Warehouse System, Major issues in Data Mining, Applications and Trends in Data Mining. Algorithms & Data mining: Mining Frequent Patterns, Associations, Basic Concepts, Efficient and Scalable Frequent Itemset Mining methods Mining various kinds of association rules, from association analysis to Correlation analysis, constraint-based association mining Classification and Prediction: What is classification, What is Prediction, Classification by Decision tree Induction, Bayesian classification, Rule based classification, Prediction: Linear Regression, non-linear regression Cluster Analysis: Types of data in cluster analysis, classical Partitioning methods : k-Means and k-Medoids. Interactive Visual Data Analysis: Challenges faced by everyday data analysts, A brief history of interactive visual data analysis, Differences between statics graphics and interactive graphics. Text Books: 1. 2. 3. 4. Jiawei Han and Micheline Kamber, Data Mining: Concepts and Techniques, Second Edition, Elsevier Michael Berry and Gordon Linoff, Data Mining Techniques, Wiley Publishing, 2004. Kimball and Ross, The Data Warehouse Toolkit, Second Edition, John Wiley & Sons, 2002. T. Davenport, “Competing on Analytics,” Harvard Business Review (Decision Making), January 2006. NOTE: The question paper shall consist of Eight questions with ONE question from each unit. The student shall answer any FIVE questions. 3 CS911: DATA WAREHOUSING AND MINING (DWM) (Professional Elective-IV for M.Tech CSE) Scheme Internal Assessment End Exam End Exam Duration : 2013 : 30 : 70 : 3 Hrs L 3 T/D P - - C Course Objectives: Students can learn the knowledge that is held in enterprise data warehouses and other data stores by examining the data to reveal untapped patterns that suggest better ways to improve quality of product, customer satisfaction and retention, and profit potentials. Course Outcomes: Understand the conceptual steps involved in data mining and learn how to apply it for solving business problems Introduction, Delivery Process, System Process – Process flow, Extraction and Loading of Data, Clean and Transform Data, Backup and Query Management process.Process Architecture – Various types of Managers and information. Data Warehousing Components: Overall Architecture, Datawarehouse database, Sourcing, Acquisition Cleanup and Transformation Tools,Meta Data, Access tools, Data Marts, Data warehouse Administration and Management. Building a Data Warehouse: Business considerations, Design considerations, Technical considerations, Implementation considerations, Integrated solutions, Benefits of data warehousing. Mapping Datawarehouse to Multiprocessor Architecture. DBMS Schemas for Decision Support: Data layout for best access,Multidimentional data model, Star schema, Star Join and StarIndex,Bitmapped Indexing, Column Local storage, Complex Data types. Data Extraction, Cleanup and Transformation Tools: Tool Requirements, Vendor Approaches, Access to Legacy data, Vendor Solutions, Transformation Engines, Metadata: Metadata Defined, Metadata Interchange Initiative, Metadata Repository, Metadata Management, Implementation Examples, Metadata Trends. Reporting and Query Tools: Reporting Tools, Managed Query Tools, Executive Information system Tools, OLAP Tools, Data Mining Tools. OLAP – Need for OLAP, Guidelines, Categorization. Patterns and Models – Where and What of a Model, Sampling, Experimental Design Data Mining: Introduction, Decision Trees – What and where How of Decision Trees, Nearest Neighbour and Clustering, General Idea. Case Studies. Text Books: 1. 2. Sam Anahory and Dennis Murray [2008], Data Warehousing in the Real World, Pearson Education. Alex Berson, Stephen J. Smith [2008], Data Warehousing, Data Mining & OLAP, TMH Reference Books: 3 1. 2. Jiawei Han, Micheline Kamber, Elsevier [2008], Data Mining concepts and techniques. Margaret H. Dunham, S. Sridhar [2003], Data Mining Introductory and Advanced Topics ,Pearson Education. NOTE:The question paper shall consist of Eight questions with ONE question from each unit. The student shall answer any FIVE questions.