{"id":5798,"date":"2018-01-24T08:58:51","date_gmt":"2018-01-24T08:58:51","guid":{"rendered":"http:\/\/www.inspirenignite.com\/jntuh\/?p=5798"},"modified":"2019-07-15T10:02:33","modified_gmt":"2019-07-15T10:02:33","slug":"jntuh-b-tech-2016-2017-r16-detailed-syllabus-design-patterns","status":"publish","type":"post","link":"https:\/\/www.inspirenignite.com\/jntuh\/jntuh-b-tech-2016-2017-r16-detailed-syllabus-design-patterns\/","title":{"rendered":"JNTUH B.Tech 2016-2017 (R16) Detailed Syllabus Design Patterns"},"content":{"rendered":"<p>Design Patterns Detailed Syllabus for B.Tech third year second 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 Design Patterns B.Tech 2016-2017 (R16) third year second sem is as follows.<\/p>\n<p>B.Tech. III Year II Sem. \u00a0 \u00a0 \u00a0 \u00a0L\/T\/P\/C<br \/>\nCourse Code:CS612PE \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 3\/0\/0\/3<\/p>\n<p><strong>Prerequisites<\/strong><\/p>\n<ul>\n<li>A Course on Software Engineering\u201d<\/li>\n<li>A Course on \u201cObject Oriented Programming Through Java\u201d<\/li>\n<\/ul>\n<p><strong>Course Objectives:<\/strong><\/p>\n<ul>\n<li>The aim of the course is to appreciate the idea behind Design Patterns in handling\u00a0common problems faced during building an application<\/li>\n<li>This course covers all pattern types from creational to structural, behavioral to\u00a0concurrency and highlights the scenarios when one pattern must be chosen over\u00a0others.<\/li>\n<\/ul>\n<p><strong>Course Outcomes:<\/strong><\/p>\n<ul>\n<li>Create software designs that are scalable and easily maintainable<\/li>\n<li>Understand the best use of Object Oriented concepts for creating truly OOP programs<\/li>\n<li>Use creational design patterns in software design for class instantiation<\/li>\n<li>Use structural design patterns for better class and object composition<\/li>\n<li>Use behavioral patterns for better organization and communication between the\u00a0objects<\/li>\n<li>Use refactoring to compose the methods for proper code packaging<\/li>\n<li>Use refactoring to better organize the class responsibilities of current code<\/li>\n<\/ul>\n<p><strong>UNIT &#8211; I:\u00a0Introduction:<\/strong> What is a design pattern? design patterns in Smalltalk MVC, Describing\u00a0Design Patterns, The Catalog of Design Patterns, Organizing the Catalog, How Design\u00a0Patterns Solve Design Problems, How to Select a Design Pattern, How to Use a Design\u00a0Pattern.<\/p>\n<p><strong>UNIT &#8211; II:\u00a0Designing a Document Editor:<\/strong> Design Problems, Document Structure, Formatting,\u00a0Embellishing the User Interface, Supporting Multiple Look-and-Feel Standards, Supporting\u00a0Multiple Window Systems, User Operations Spelling Checking and Hyphenation, Summary<\/p>\n<p><strong>UNIT &#8211; III:\u00a0Creational Patterns:<\/strong> Abstract Factory, Builder, Factory Method, Prototype, Singleton,\u00a0Discussion of Creational Patterns.<\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ini.istudy\" target=\"_blank\" rel=\"noopener\"><strong><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>.<\/strong><\/a><\/p>\n<p><strong>TEXT BOOK:<\/strong><\/p>\n<ul>\n<li>Design Patterns, Erich Gamma, Pearson Education<\/li>\n<\/ul>\n<p><strong>REFERENCE BOOKS:<\/strong><\/p>\n<ul>\n<li>Pattern\u2019s in Java, Vol \u2013I, Mark Grand, Wiley Dream Tech.<\/li>\n<li>Patterns in Java, Vol-II, Mark Grand, Wiley Dream Tech.<\/li>\n<li>Java Enterprise Design Patterns Vol-III, Mark Grand, Wiley Dream Tech.<\/li>\n<li>Head First Design Patterns, Eric Freeman, O\u2019reily publications<\/li>\n<\/ul>\n<p>For all other B.Tech 3rd Year 2nd Sem syllabus go to <a href=\"https:\/\/www.inspirenignite.com\/jntuh\/jntuh-third-year-second-sem-computer-science-engineering-course-structure-2016-2017-r16-batch\/\">JNTUH B.Tech Computer Science and Engineering 3rd\u00a0Year 2nd Sem Course Structure for (R16) Batch.<\/a><\/p>\n<p>All details and yearly new syllabus will be updated here time to time. Subscribe, like us on facebook and follow us on google plus for all updates.<\/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>Design Patterns Detailed Syllabus for B.Tech third year second sem is covered here. This gives the details about credits, number of hours and other details along with reference books for [&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":[62],"tags":[],"class_list":["post-5798","post","type-post","status-publish","format-standard","hentry","category-syllabus"],"_links":{"self":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/5798","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=5798"}],"version-history":[{"count":2,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/5798\/revisions"}],"predecessor-version":[{"id":18609,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/5798\/revisions\/18609"}],"wp:attachment":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/media?parent=5798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/categories?post=5798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/tags?post=5798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}