{"id":3436,"date":"2017-12-08T14:09:46","date_gmt":"2017-12-08T14:09:46","guid":{"rendered":"http:\/\/www.inspirenignite.com\/jntuh\/?p=3436"},"modified":"2019-07-14T19:05:54","modified_gmt":"2019-07-14T19:05:54","slug":"jntuh-b-tech-2016-2017-r16-detailed-syllabus-object-oriented-programming-java","status":"publish","type":"post","link":"https:\/\/www.inspirenignite.com\/jntuh\/jntuh-b-tech-2016-2017-r16-detailed-syllabus-object-oriented-programming-java\/","title":{"rendered":"JNTUH B.Tech 2016-2017 (R16) Detailed Syllabus Object Oriented Programming through Java"},"content":{"rendered":"<p>Object Oriented Programming through Java Detailed Syllabus for B.Tech second year first 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 through Java B.Tech 2016-2017 (R16) \u00a0second year first sem is as follows.<\/p>\n<p>B.Tech. II Year I Sem. \u00a0 \u00a0L\/T\/P\/C<br \/>\nCourse Code: CS305ES \u00a03\/0\/0\/3<\/p>\n<p><strong>Course Objectives:<\/strong><\/p>\n<ul>\n<li>To introduce the object oriented programming concepts.<\/li>\n<li>To understand object oriented programming concepts, and apply them in solving\u00a0problems.<\/li>\n<li>To introduce the principles of inheritance and polymorphism; and demonstrate how\u00a0they relate to the design of abstract classes<\/li>\n<li>To introduce the implementation of packages and interfaces<\/li>\n<li>To introduce the concepts of exception handling and multithreading.<\/li>\n<li>To introduce the design of Graphical User Interface using applets and swing controls.<\/li>\n<\/ul>\n<p><strong>Course Outcomes<\/strong><\/p>\n<ul>\n<li>Able to solve real world problems using OOP techniques.<\/li>\n<li>Able to understand the use of abstract classes.<\/li>\n<li>Able to solve problems using java collection framework and I\/o classes.<\/li>\n<li>Able to develop multithreaded applications with synchronization.<\/li>\n<li>Able to develop applets for web applications.<\/li>\n<li>Able to design GUI based applications<\/li>\n<\/ul>\n<p><strong>UNIT &#8211; I\u00a0<\/strong>Object-oriented thinking- A way of viewing world \u2013 Agents and Communities, messages<br \/>\nand methods, Responsibilities, Classes and Instances, Class Hierarchies- Inheritance, Method<br \/>\nbinding, Overriding and Exceptions, Summary of Object-Oriented concepts. Java buzzwords,\u00a0An Overview of Java, Data types, Variables and Arrays, operators, expressions, control\u00a0statements, Introducing classes, Methods and Classes, String handling.\u00a0Inheritance\u2013 Inheritance concept, Inheritance basics, Member access, Constructors, Creating\u00a0Multilevel hierarchy, super uses, using final with inheritance, Polymorphism-ad hoc\u00a0polymorphism, pure polymorphism, method overriding, abstract classes, Object class, forms\u00a0of inheritance- specialization, specification, construction, extension, limitation, combination,\u00a0benefits of inheritance, costs of inheritance.<\/p>\n<p><strong>UNIT &#8211; II<\/strong>\u00a0Packages- Defining a Package, CLASSPATH, Access protection, importing packages.<br \/>\nInterfaces- defining an interface, implementing interfaces, Nested interfaces, applying\u00a0interfaces, variables in interfaces and extending interfaces.\u00a0Stream based I\/O(java.io) \u2013 The Stream classes-Byte streams and Character streams,\u00a0Reading console Input and Writing Console Output, File class, Reading and writing Files,\u00a0Random access file operations, The Console class, Serialization, Enumerations, auto boxing,\u00a0generics.<\/p>\n<p><strong>UNIT &#8211; III<\/strong>\u00a0Exception handling &#8211; Fundamentals of exception handling, Exception types, Termination or<br \/>\nresumptive models, Uncaught exceptions, using try and catch, multiple catch clauses, nested\u00a0try statements, throw, throws and finally, built- in exceptions, creating own exception sub\u00a0classes.\u00a0Multithreading- Differences between thread-based multitasking and process-based\u00a0multitasking, Java thread model, creating threads, thread priorities, synchronizing threads,\u00a0inter thread communication.<\/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 BOOKS<\/strong><\/p>\n<ul>\n<li>Java The complete reference, 9th edition, Herbert Schildt, McGraw Hill Education\u00a0(India) Pvt. Ltd.<\/li>\n<li>Understanding Object-Oriented Programming with Java, updated edition, T. Budd,\u00a0Pearson Education.<\/li>\n<\/ul>\n<p><strong>REFERENCE BOOKS<\/strong><\/p>\n<ul>\n<li>An Introduction to programming and OO design using Java, J. Nino and F.A. Hosch,\u00a0John Wiley &amp; sons.<\/li>\n<li>Introduction to Java programming, Y. Daniel Liang, Pearson Education.<\/li>\n<li>Object Oriented Programming through Java, P. Radha Krishna, Universities Press.<\/li>\n<li>Programming in Java, S. Malhotra, S. Chudhary, 2nd edition, Oxford Univ. Press.<\/li>\n<li>Java Programming and Object oriented Application Development, R. A. Johnson,\u00a0Cengage Learning.<\/li>\n<\/ul>\n<p>For all other B.Tech 2nd\u00a0Year 1st Sem syllabus go to <a href=\"https:\/\/www.inspirenignite.com\/jntuh\/jntuh-second-year-first-sem-information-technology-course-structure-for-2016-2017-r16-batch\/\">JNTUH B.Tech Information Technology 2nd\u00a0Year 1st 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>Object Oriented Programming through Java Detailed Syllabus for B.Tech second year first sem is covered here. This gives the details about credits, number of hours and other details along with [&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-3436","post","type-post","status-publish","format-standard","hentry","category-syllabus"],"_links":{"self":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/3436","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=3436"}],"version-history":[{"count":3,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/3436\/revisions"}],"predecessor-version":[{"id":18019,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/3436\/revisions\/18019"}],"wp:attachment":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/media?parent=3436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/categories?post=3436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/tags?post=3436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}