Preview only show first 10 pages with watermark. For full document please download

Cse_vi

AFFILIATED INSTITUTIONS ANNA UNIVERSITY OF TECHNOLOGY CHENNAI :: CHENNAI 600 113 CURRICULUM 2010 CURRICULA AND SYLLABI FOR VI SEMESTER B.E. COMPUTER SCIENCE AND ENGINEERING SEMESTER VI (Applicable to the students admitted from the Academic year 2010–2011 onwards) Code No. Course Title L T P C THEORY 141601 Artificial Intelligence 3 0 0 3 141602 Principles of Compiler Design 3 0 2 4 141603 Object Oriented Analysis and Design 3 0 0 3 141604 Advanced Computer Architecture 3 0 0 3 E1 Elective – I 3

   EMBED


Share

Transcript

  AFFILIATED INSTITUTIONSANNA UNIVERSITY OF TECHNOLOGY CHENNAI :: CHENNAI 600 113CURRICULUM 2010 CURRICULA AND SYLLABI FOR VI SEMESTER B.E. COMPUTER SCIENCE AND ENGINEERINGSEMESTER VI (Applicable to the students admitted from the Academic year 2010–2011 onwards) Code No.Course TitleLTPCTHEORY 141601 Artificial Intelligence3003141602Principles of Compiler Design3024141603Object Oriented Analysis and Design3003141604 Advanced Computer Architecture 3003 E1Elective – I3104E2Elective – II3003 PRACTICAL 141651Object Oriented Analysis and Design Lab0032186551Communication Skills Lab0032141652Internet Programming Lab1032 LIST OF ELECTIVESSEMESTER VI – Elective I Code No.Course TitleLTPC 141665Multicore Programming3003141666Visual Programming3003141667 Advanced JAVA Programming3003141668Parallel Programming3003142603Web Technology3003 SEMESTER VI – Elective II Code No.Course TitleLTPC 141671UNIX Internals3003181401Numerical Methods3003142604Embedded Systems3003141672 Advanced Database Technology3003142773Knowledge Management3003141673High Performance Microprocessors3003 1  141601 ARTIFICIAL INTELLIGENCE L T P C3 0 0 3Aim: To learn the basics of designing intelligent agents that can solve general purposeproblems, represent and process knowledge, plan and act, reason under uncertainty andcan learn from experiences UNIT I PROBLEM SOLVING 9 Introduction – Agents – Problem formulation – uninformed search strategies – heuristics – informed search strategies – constraint satisfaction UNIT II LOGICAL REASONING 9 Logical agents – propositional logic – inferences – first-order logic – inferences in first-order logic – forward chaining – backward chaining – unification – resolution UNIT III PLANNING 9 Planning with state-space search – partial-order planning – planning graphs – planningand acting in the real world UNIT IV UNCERTAIN KNOWLEDGE AND REASONING 9 Uncertainty – review of probability - probabilistic Reasoning – Bayesian networks –inferences in Bayesian networks – Temporal models – Hidden Markov models UNIT V LEARNING 9 Learning from observation - Inductive learning – Decision trees – Explanation basedlearning – Statistical Learning methods - Reinforcement Learning  TOTAL: 45PERIODSTEXT BOOK: 1. S. Russel and P. Norvig, “Artificial Intelligence – A Modern Approach”, SecondEdition, Pearson Education, 2003. REFERENCES: 1.David Poole, Alan Mackworth, Randy Goebel, ”Computational Intelligence : alogical approach”, Oxford University Press, 2004.2.G. Luger, “Artificial Intelligence: Structures and Strategies for complex problemsolving”, Fourth Edition, Pearson Education, 2002.3.J. Nilsson, “Artificial Intelligence: A new Synthesis”, Elsevier Publishers, 1998. 2  141602 PRINCIPLES OF COMPILER DESIGN L T P C3 0 2 4UNIT ILEXICAL ANALYSIS 9 Introduction to Compiling- Compilers-Analysis of the source program-The phases-Cousins-The grouping of phases-Compiler construction tools. The role of the lexicalanalyzer- Input buffering-Specification of tokens-Recognition of tokens-A language for specifying lexical analyzer.  UNIT IISYNTAX ANALYSIS and RUN-TIME ENVIRONMENTS 9 Syntax Analysis- The role of the parser-Context-free grammars-Writing a grammar-Top-down parsing-Bottom-up Parsing-LR parsers-Constructing an SLR(1) parsing table.Type Checking- Type Systems-Specification of a simple type checker. Run-TimeEnvironments-Source language issues-Storage organization-Storage-allocationstrategies. UNIT IIIINTERMEDIATE CODE GENERATION   9 Intermediate languages-Declarations-Assignment statements - Boolean expressions-Case statements- Backpatching-Procedure calls UNIT IVCODE GENERATION 9 Issues in the design of a code generator- The target machine-Run-time storagemanagement-Basic blocks and flow graphs- Next-use information-A simple codegenerator-Register allocation and assignment-The dag representation of basic blocks -Generating code from dags. UNIT VCODE OPTIMIZATION 9 Introduction-The principle sources of optimization-Peephole optimization- Optimization of basic blocks-Loops in flow graphs- Introduction to global data-flow analysis-Codeimproving transformations. TEXT BOOK: 1.Alfred V. Aho, Ravi Sethi Jeffrey D. Ullman, “Compilers- Principles, Techniques, andTools”, Pearson Education Asia, 2007. REFERENCES: 1.David Galles, “Modern Compiler Design”,   Pearson Education Asia, 2007. 3  2.Steven S. Muchnick, “Advanced Compiler Design & Implementation”, MorganKaufmann Pulishers, 2000.3.C. N. Fisher and R. J. LeBlanc “Crafting a Compiler with C”, Pearson Education,2000. 141603 OBJECT ORIENTED ANALYSIS AND DESIGN L T P C3 0 0 3OBJECTIVES: 1. To learn basic OO analysis and design skills through an elaborate casestudy2.To use the UML design diagrams3.To apply the appropriate design patterns UNIT I 9 Introduction to OOAD – What is OOAD? – What is UML? What are the Unitedprocess(UP) phases - Case study – the NextGen POS system, Inception -Use caseModeling - Relating Use cases – include, extend and generalization. UNIT II 9 Elaboration - Domain Models - Finding conceptual classes and description classes – Associations – Attributes – Domain model refinement – Finding conceptual classhierarchies- Aggregation and Composition- UML activity diagrams and modeling UNIT III 9 System sequence diagrams - Relationship between sequence diagrams and use casesLogical architecture and UML package diagram – Logical architecture refinement - UMLclass diagrams - UML interaction diagrams UNIT IV 9 GRASP: Designing objects with responsibilities – Creator – Information expert – LowCoupling –Controller – High Cohesion – Designing for visibility - Applying GoF designpatterns – adapter, singleton, factory and observer patterns.  UNIT V 9 UML state diagrams and modeling - Operation contracts- Mapping design to code -UMLdeployment and component diagrams TOTAL : 45 PERIODSTEXT BOOK : 1. Craig Larman, Applying UML and Patterns: An Introduction to object-oriented Analysis and Design and iterative development”, Third Edition, Pearson Education,2005 REFERENCES: 1. Mike O’Docherty, “Object-Oriented Analysis & Design: Understanding SystemDevelopment with UML 2.0”, John Wiley & Sons, 2005. 4