{"id":1469,"date":"2016-06-17T17:41:19","date_gmt":"2016-06-17T17:41:19","guid":{"rendered":"http:\/\/www.inspirenignite.com\/jntuh\/?p=1469"},"modified":"2021-10-27T20:52:38","modified_gmt":"2021-10-27T20:52:38","slug":"jntuh-b-tech-3rd-year-1-sem-computer-science-and-engineering-r13-3-1-compiler-design-r13-syllabus","status":"publish","type":"post","link":"https:\/\/www.inspirenignite.com\/jntuh\/jntuh-b-tech-3rd-year-1-sem-computer-science-and-engineering-r13-3-1-compiler-design-r13-syllabus\/","title":{"rendered":"JNTUH B.Tech 3rd Year 1 sem Computer Science and Engineering R13 (3-1) Compiler Design R13 syllabus."},"content":{"rendered":"<p><strong>JNTUH B.Tech 3rd year (3-1) Compiler Design gives you detail information of Compiler Design R13 syllabus It will be help full to understand you complete curriculum of the year.<\/strong><\/p>\n<p><strong>Objectives<\/strong><\/p>\n<ul>\n<li>To describe the steps and algorithms used by language translators.<\/li>\n<li>To discuss the effectiveness of optimization.<\/li>\n<li>To explain the machine dependent aspects of Compilation<\/li>\n<\/ul>\n<p><strong>UNIT \u2013 I\u00a0<\/strong><\/p>\n<p><strong>Overview of Compilation:<\/strong>\u00a0Phases of Compilation \u2013 Lexical Analysis, Regular Grammar and regular\u00a0expression for common programming language features, pass and Phases of translation, interpretation,\u00a0bootstrapping, data structures in compilation \u2013 LEX lexical analyzer generator.<\/p>\n<p><strong>Top down Parsing:<\/strong>\u00a0Context free grammars, Top down parsing \u2013 Backtracking, LL (1), recursive\u00a0descent parsing, Predictive parsing, Preprocessing steps required for predictive parsing.<\/p>\n<p><strong>UNIT \u2013 II<\/strong><\/p>\n<p><strong>Bottom up parsing :<\/strong>\u00a0Shift Reduce parsing, LR and LALR parsing, Error recovery in parsing , handling\u00a0ambiguous grammar, YACC \u2013 automatic parser generator.<\/p>\n<p><strong>UNIT \u2013 III<\/strong><\/p>\n<p><strong>Semantic analysis :<\/strong>\u00a0Intermediate forms of source Programs \u2013 abstract syntax tree, polish notation and\u00a0three address codes. Attributed grammars, Syntax directed translation, Conversion of popular\u00a0Programming languages language Constructs into Intermediate code forms, Type checker.<\/p>\n<p><strong>Symbol Tables :<\/strong>\u00a0Symbol table format, organization for block structures languages, hashing, tree\u00a0structures representation of scope information. Block structures and non block structure storage\u00a0allocation: static, Runtime stack and heap storage allocation, storage allocation for arrays, strings and\u00a0records.<\/p>\n<p style=\"text-align: center\"><strong><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ini.istudy\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #ff0000\">Download iStudy Android App for complete JNTUH syllabus, results, timetables and all other updates. There are no ads and no pdfs and will make your life way easier<\/span>.<\/a><\/strong><\/p>\n<p><strong>TEXT BOOKS\u00a0<\/strong><\/p>\n<ul>\n<li>Principles of compiler design -A.V. Aho . J.D.Ullman; Pearson Education.<\/li>\n<li>Modern Compiler Implementation in C- Andrew N. Appel, Cambridge\u00a0\u00a0University Press.<\/li>\n<\/ul>\n<p><strong>REFERENCES\u00a0<\/strong><\/p>\n<ul>\n<li>lex &amp; yacc \u2013 John R. Levine, Tony Mason, Doug Brown, O\u2019reilly<\/li>\n<li>Modern Compiler Design- Dick Grune, Henry E. Bal, Cariel T. H. Jacobs,\u00a0\u00a0Wiley dreamtech.<\/li>\n<li>Engineering a Compiler-Cooper &amp; Linda, Elsevier.<\/li>\n<li>Compiler Construction, Louden, Thomson.<\/li>\n<\/ul>\n<p><strong>Outcomes<\/strong><\/p>\n<ul>\n<li>Ability to undestand the the design of a compiler given features of the languages.<\/li>\n<li>Ability to implement practical aspects of automata theory.<\/li>\n<li>Gain Knowledge of powerful compiler generation tools.<\/li>\n<\/ul>\n<p><strong>For more information about all JNTU updates please stay connected to us on FB and don\u2019t hesitate to ask any questions in the comment.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>JNTUH B.Tech 3rd year (3-1) Compiler Design gives you detail information of Compiler Design R13 syllabus It will be help full to understand you complete curriculum of the year. Objectives [&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":[2,152,122,62],"tags":[],"class_list":["post-1469","post","type-post","status-publish","format-standard","hentry","category-cse","category-1st-sem-2","category-3rd-year","category-syllabus"],"_links":{"self":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/1469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/users\/2259"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/comments?post=1469"}],"version-history":[{"count":4,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/1469\/revisions"}],"predecessor-version":[{"id":17265,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/1469\/revisions\/17265"}],"wp:attachment":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/media?parent=1469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/categories?post=1469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/tags?post=1469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}