{"id":82,"date":"2016-10-30T19:39:55","date_gmt":"2016-10-30T19:39:55","guid":{"rendered":"http:\/\/www.inspirenignite.com\/anna-university\/?p=82"},"modified":"2019-07-17T06:19:38","modified_gmt":"2019-07-17T06:19:38","slug":"anna-university-b-tech-it-r13-3rd-sem-programming-and-data-structures-ii-detailed-syllabus","status":"publish","type":"post","link":"https:\/\/www.inspirenignite.com\/anna-university\/anna-university-b-tech-it-r13-3rd-sem-programming-and-data-structures-ii-detailed-syllabus\/","title":{"rendered":"Anna University B.Tech IT (R13) 3rd Sem Programming and Data Structures II Detailed Syllabus"},"content":{"rendered":"<p>Programming and Data Structures II Syllabus for B.Tech Third 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 Programming and Data Structures II B.Tech 2016-2017 (R13) thirdsem is as follows<\/p>\n<p><strong>OBJECTIVES<\/strong>: The student should be made to:<\/p>\n<ul>\n<li>Be familiar with the C++ concepts of abstraction, encapsulation, constructor, polymorphism, overloading and Inheritance.<\/li>\n<li>Learn advanced nonlinear data structures.<\/li>\n<li>Be exposed to graph algorithms<\/li>\n<li>Learn to apply Tree and Graph structures<\/li>\n<\/ul>\n<p><strong>UNIT I OBJECT ORIENTED PROGRAMMING FUNDAMENTALS \u00a0 \u00a0(9 \u00a0hours)<\/strong><br \/>\nC++ Programming features &#8211; Data Abstraction &#8211; Encapsulation &#8211; class &#8211; object &#8211; constructors &#8211; static members \u2013 constant members \u2013 member functions \u2013 pointers \u2013 references &#8211; Role of this pointer \u2013 Storage classes \u2013 function as arguments.<\/p>\n<p><strong>UNIT II OBJECT ORIENTED PROGRAMMING CONCEPTS \u00a0 \u00a0\u00a0\u00a0(9 \u00a0hours)<\/strong><br \/>\nString Handling \u2013 Copy Constructor &#8211; Polymorphism \u2013 compile time and run time polymorphisms \u2013 function overloading \u2013 operators overloading \u2013 dynamic memory allocation &#8211; Nested classes &#8211; Inheritance \u2013 virtual functions.<\/p>\n<p><strong>UNIT III C++ PROGRAMMING ADVANCED FEATURES \u00a0 \u00a0\u00a0\u00a0(9 \u00a0hours)<\/strong><br \/>\nAbstract class \u2013 Exception handling &#8211; Standard libraries &#8211; Generic Programming &#8211; templates \u2013 class template &#8211; function template \u2013 STL \u2013 containers \u2013 iterators \u2013 function adaptors \u2013 allocators &#8211; Parameterizing the class &#8211; File handling concepts.<\/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 problem solutions using Object Oriented Techniques.<\/li>\n<li>Apply the concepts of data abstraction, encapsulation and inheritance for problem solutions.<\/li>\n<li>Use the control structures of C++ appropriately.<\/li>\n<li>Critically analyse the various algorithms.<\/li>\n<li>Apply the different data structures to problem solutions.<\/li>\n<\/ul>\n<p><strong>TEXT BOOKS:<\/strong><\/p>\n<ul>\n<li>Bjarne Stroustrup, \u201cThe C++ Programming Language\u201d, 3rd Edition, Pearson Education, 2007.<\/li>\n<li>Mark Allen Weiss, \u201cData Structures and Algorithm Analysis in C++\u201d, 2nd Edition, Pearson Education, 2005.<\/li>\n<\/ul>\n<p><strong>REFERENCES:<\/strong><\/p>\n<ul>\n<li>Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein, &#8220;Introduction to Algorithms&#8221;, Second Edition, Mc Graw Hill, 2002.<\/li>\n<li>Michael T Goodrich, Roberto Tamassia, David Mount, \u201cData Structures and Algorithms in C++\u201d, 7th Edition, Wiley Publishers, 2004.<\/li>\n<\/ul>\n<p>For all other B.Tech IT 3rd sem syllabus go to <a href=\"http:\/\/www.inspirenignite.com\/anna-university\/anna-university-b-tech-information-technology-3rd-sem-course-structure-for-r13-batch\/\">Anna University B.Tech Information Technology (IT) 3rd Sem Course Structure for (R13) Batch.<\/a> 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>Programming and Data Structures II Syllabus for B.Tech Third 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":[1],"tags":[],"class_list":["post-82","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/posts\/82","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=82"}],"version-history":[{"count":4,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/posts\/82\/revisions"}],"predecessor-version":[{"id":10567,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/posts\/82\/revisions\/10567"}],"wp:attachment":[{"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/media?parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/categories?post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/tags?post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}