{"id":274,"date":"2016-11-02T18:51:00","date_gmt":"2016-11-02T18:51:00","guid":{"rendered":"http:\/\/www.inspirenignite.com\/anna-university\/?p=274"},"modified":"2019-07-17T06:52:26","modified_gmt":"2019-07-17T06:52:26","slug":"anna-university-b-tech-it-r13-6th-sem-compiler-design-detailed-syllabus","status":"publish","type":"post","link":"https:\/\/www.inspirenignite.com\/anna-university\/anna-university-b-tech-it-r13-6th-sem-compiler-design-detailed-syllabus\/","title":{"rendered":"Anna University B.Tech IT (R13) 6th Sem Compiler Design Detailed Syllabus"},"content":{"rendered":"<p>Compiler Design Syllabus for B.Tech 6th sem is covered here. This gives the details about credits, number of hours and other details along with reference books for the course.<\/p>\n<p>The detailed syllabus for Compiler Design B.Tech (R13) sixthsem is as follows<\/p>\n<p><strong>OBJECTIVES:<\/strong> The student should be made to:<\/p>\n<ul>\n<li>Learn the design principles of a Compiler.<\/li>\n<li>Learn the various parsing techniques and different levels of translation.<\/li>\n<li>Learn how to optimize and effectively generate machine codes.<\/li>\n<\/ul>\n<p><strong>UNIT I : \u00a0INTRODUCTION TO COMPILERS<\/strong> \u00a0 \u00a0 \u00a0 [5 hours]<br \/>\nTranslators-Compilation and Interpretation-Language processors -The Phases of Compiler-Errors Encountered in Different Phases-The Grouping of Phases-Compiler Construction Tools &#8211; Programming Language basics.<\/p>\n<p><strong>UNIT II : LEXICAL ANALYSIS<\/strong>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0[9 \u00a0hours]<br \/>\nNeed and Role of Lexical Analyzer-Lexical Errors-Expressing Tokens by Regular Expressions-Converting Regular Expression to DFA- Minimization of DFA-Language for Specifying Lexical Analyzers-LEX-Design of Lexical Analyzer for a sample Language.<\/p>\n<p><strong>UNIT III : SYNTAX ANALYSIS<\/strong> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0[10 \u00a0hours]<br \/>\nNeed and Role of the Parser-Context Free Grammars -Top Down Parsing -General Strategies-Recursive Descent Parser Predictive Parser-LL(1) Parser-Shift Reduce Parser-LR Parser-LR (0)Item-Construction of SLR Parsing Table -Introduction to LALR Parser &#8211; Error Handling and Recovery in Syntax Analyzer-YACC-Design of a syntax Analyzer for a Sample Language .<\/p>\n<p style=\"text-align: center\"><strong><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ini.istudy\" target=\"_blank\" rel=\"noopener\">Download iStudy<\/a> <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ini.istudy\" target=\"_blank\" rel=\"noopener\">Android<\/a><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ini.istudy\" target=\"_blank\" rel=\"noopener\"> App for complete Anna University syllabus, results, timetables and all other updates. There are no ads and no pdfs and will make your life way easier.<\/a><\/strong><\/p>\n<p><strong>TOTAL: 45 PERIODS <\/strong><\/p>\n<p><strong>OUTCOMES:<\/strong> At the end of the course, the student should be able to:<\/p>\n<ul>\n<li>Design and implement a prototype compiler.<\/li>\n<li>Apply the various optimization techniques.<\/li>\n<li>Use the different compiler construction tools.<\/li>\n<\/ul>\n<p><strong>TEXTBOOK:<\/strong><\/p>\n<ul>\n<li>Alfred V Aho, Monica S. Lam, Ravi Sethi and Jeffrey D Ullman, \u201cCompilers \u2013 Principles, Techniques and Tools\u201d, 2nd Edition, Pearson Education, 2007.<\/li>\n<\/ul>\n<p><strong>REFERENCES:<\/strong><\/p>\n<ul>\n<li>Randy Allen, Ken Kennedy, \u201cOptimizing Compilers for Modern Architectures: A Dependence-based Approach\u201d, Morgan Kaufmann Publishers, 2002.<\/li>\n<li>Steven S. Muchnick, \u201cAdvanced Compiler Design and Implementation\u201d, Morgan Kaufmann Publishers &#8211; Elsevier Science, India, Indian Reprint 2003.<\/li>\n<li>Keith D Cooper and Linda Torczon, \u201cEngineering a Compiler\u201d, Morgan Kaufmann Publishers Elsevier Science, 2004.<\/li>\n<li>Charles N. Fischer, Richard. J. LeBlanc, \u201cCrafting a Compiler with C\u201d, Pearson<br \/>\nEducation, 2008.<\/li>\n<\/ul>\n<p>For all other B.Tech IT 6th sem syllabus go to <a href=\"http:\/\/www.inspirenignite.com\/anna-university\/anna-university-b-tech-information-technology-6th-sem-course-structure-for-r13-batch\/\">Anna University B.Tech Information Technology (IT) 6th Sem Course Structure for (R13) Batch<\/a>.\u00a0All details and yearly new syllabus will be updated here time to time.<\/p>\n<p>Do share with friends and in case of questions please feel free drop a comment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Compiler Design Syllabus for B.Tech 6th sem is covered here. This gives the details about credits, number of hours and other details along with reference books for the course. The [&hellip;]<\/p>\n","protected":false},"author":2259,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-274","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/posts\/274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/users\/2259"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/comments?post=274"}],"version-history":[{"count":3,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/posts\/274\/revisions"}],"predecessor-version":[{"id":10595,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/posts\/274\/revisions\/10595"}],"wp:attachment":[{"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/media?parent=274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/categories?post=274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/tags?post=274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}