{"id":955,"date":"2016-11-13T18:19:58","date_gmt":"2016-11-13T18:19:58","guid":{"rendered":"http:\/\/www.inspirenignite.com\/anna-university\/?p=955"},"modified":"2019-07-17T13:20:39","modified_gmt":"2019-07-17T13:20:39","slug":"anna-university-b-tech-ece-r13-3rd-sem-object-oriented-programming-data-structures-detailed-syllabus","status":"publish","type":"post","link":"https:\/\/www.inspirenignite.com\/anna-university\/anna-university-b-tech-ece-r13-3rd-sem-object-oriented-programming-data-structures-detailed-syllabus\/","title":{"rendered":"Anna University B.Tech ECE (R13) 3rd Sem Object Oriented Programming and Data Structures Detailed Syllabus"},"content":{"rendered":"<p>Object Oriented Programming and Data Structures Syllabus for B.Tech 3rd 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 Object Oriented Programming and Data Structures B.Tech (R13) thirdsem is as follows<\/p>\n<p><strong>OBJECTIVES:<\/strong><\/p>\n<ul>\n<li>To comprehend the fundamentals of object oriented programming, particularly in C++.<\/li>\n<li>To use object oriented programming to implement data structures.<\/li>\n<li>To introduce linear, non-linear data structures and their applications.<\/li>\n<\/ul>\n<p><strong>UNIT I : DATA ABSTRACTION &amp; OVERLOADING<\/strong> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 [9 hours]<br \/>\nOverview of C++ \u2013 Structures \u2013 Class Scope and Accessing Class Members \u2013 Reference Variables \u2013 Initialization \u2013 Constructors \u2013 Destructors \u2013 Member Functions and Classes \u2013 Friend Function \u2013 Dynamic Memory Allocation \u2013 Static Class Members \u2013 Container Classes and Integrators \u2013 Proxy Classes \u2013 Overloading: Function overloading and Operator Overloading.<\/p>\n<p><strong>UNIT II : INHERITANCE &amp; POLYMORPHISM<\/strong> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 [9 hours]<br \/>\nBase Classes and Derived Classes \u2013 Protected Members \u2013 Casting Class pointers and Member Functions \u2013 Overriding \u2013 Public, Protected and Private Inheritance \u2013 Constructors and Destructors in derived Classes \u2013 Implicit Derived \u2013 Class Object To Base \u2013 Class Object Conversion \u2013 Composition Vs. Inheritance \u2013 Virtual functions \u2013 This Pointer \u2013 Abstract Base Classes and Concrete Classes \u2013 Virtual Destructors \u2013 Dynamic Binding.<\/p>\n<p><strong>UNIT III : LINEAR DATA STRUCTURES<\/strong> \u00a0 \u00a0 \u00a0\u00a0 [10 hours]<br \/>\n\\Abstract Data Types (ADTs) \u2013 List ADT \u2013 array-based implementation \u2013 linked list implementation \u2013\u2013 singly linked lists \u2013Polynomial Manipulation &#8211; Stack ADT \u2013 Queue ADT &#8211; Evaluating arithmetic expressions<\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ini.istudy\" target=\"_blank\" rel=\"noopener\"><strong>Download iStudy\u00a0Android\u00a0App 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.<\/strong><\/a><\/p>\n<p><strong>[TOTAL: 45 PERIODS]<\/strong><\/p>\n<p><strong>OUTCOMES<\/strong>: Upon completion of the course, students will be able to:<\/p>\n<ul>\n<li>Explain the concepts of Object oriented programming.<\/li>\n<li>Write simple applications using C++.<\/li>\n<li>Discuss the different methods of organizing large amount of data.<\/li>\n<\/ul>\n<p><strong>TEXT BOOKS:<\/strong><\/p>\n<ul>\n<li>Deitel and Deitel, \u201cC++, How To Program\u201d, Fifth Edition, Pearson Education, 2005.<\/li>\n<li>Mark Allen Weiss, \u201cData Structures and Algorithm Analysis in C++\u201d, Third Edition, Addison-Wesley, 2007.<\/li>\n<\/ul>\n<p><strong>REFERENCES:<\/strong><\/p>\n<ul>\n<li>Bhushan Trivedi, \u201cProgramming with ANSI C++, A Step-By-Step approach\u201d, Oxford University Press, 2010.<\/li>\n<li>Goodrich, Michael T., Roberto Tamassia, David Mount, \u201cData Structures and Algorithms in C++\u201d, 7th Edition, Wiley. 2004.<\/li>\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>Bjarne Stroustrup, \u201cThe C++ Programming Language\u201d, 3rd Edition, Pearson Education, 2007.<\/li>\n<li>Ellis Horowitz, Sartaj Sahni and Dinesh Mehta, \u201cFundamentals of Data Structures in C++\u201d, Galgotia Publications, 2007.<\/li>\n<\/ul>\n<p>For all other B.Tech ECE 3rd sem syllabus go to <a href=\"http:\/\/www.inspirenignite.com\/anna-university\/anna-university-b-tech-electronics-and-communication-engineering-3rd-sem-course-structure-for-r13-batch\/\">Anna University B.Tech Electronics and Communication Engineering (ECE) 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>Object Oriented Programming and Data Structures Syllabus for B.Tech 3rd sem is covered here. This gives the details about credits, number of hours and other details along with reference books [&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-955","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/posts\/955","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=955"}],"version-history":[{"count":2,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/posts\/955\/revisions"}],"predecessor-version":[{"id":10829,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/posts\/955\/revisions\/10829"}],"wp:attachment":[{"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/media?parent=955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/categories?post=955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/anna-university\/wp-json\/wp\/v2\/tags?post=955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}