{"id":3608,"date":"2017-12-21T07:24:57","date_gmt":"2017-12-21T07:24:57","guid":{"rendered":"http:\/\/www.inspirenignite.com\/jntuh\/?p=3608"},"modified":"2019-07-14T19:27:10","modified_gmt":"2019-07-14T19:27:10","slug":"jntuh-b-tech-2016-2017-r16-detailed-syllabus-java-programming","status":"publish","type":"post","link":"https:\/\/www.inspirenignite.com\/jntuh\/jntuh-b-tech-2016-2017-r16-detailed-syllabus-java-programming\/","title":{"rendered":"JNTUH B.Tech 2016-2017 (R16) Detailed Syllabus Java Programming"},"content":{"rendered":"<p>Java Programming 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 Java Programming 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: EC305ES \u00a03\/1\/0\/3<br \/>\nPre-requisites: Nil.<\/p>\n<p><strong>Course Objectives:<\/strong><\/p>\n<ul>\n<li>To understand object oriented programming concepts, and apply them in problem\u00a0solving.<\/li>\n<li>To learn the basics of java Console and GUI based programming.<\/li>\n<\/ul>\n<p><strong>Course Outcomes:<\/strong><\/p>\n<p>Understanding of OOP concepts and basics of java programming (Console and GUI\u00a0based).<\/p>\n<p>The skills to apply OOP and Java programming in problem solving.<\/p>\n<p>Should have the ability to extend his\/her knowledge of Java programming further on\u00a0his\/her own.<\/p>\n<p><strong>UNIT &#8211; I<\/strong>\u00a0OOP concepts \u2013 Data abstraction, encapsulation, inheritance, benefits of inheritance,\u00a0polymorphism, classes and objects, Procedural and object oriented programming paradigms\u00a0Java programming &#8211; History of Java, comments, data types, variables, constants, scope and\u00a0life time of variables, operators, operator hierarchy, expressions, type conversion and casting,\u00a0enumerated types, control flow &#8211; block scope, conditional statements, loops, break and\u00a0continue statements, simple java stand alone programs, arrays, console input and output,\u00a0formatting output, constructors, methods, parameter passing, static fields and methods, access\u00a0control, this reference, overloading methods and constructors, recursion, garbage collection,\u00a0building strings, exploring string class.<\/p>\n<p><strong>UNIT &#8211; II<\/strong>\u00a0Inheritance &#8211; Inheritance hierarchies, super and sub classes, Member access rules, super\u00a0keyword, preventing inheritance: final classes and methods, the Object class and its methods\u00a0Polymorphism- dynamic binding, method overriding, abstract classes and methods.\u00a0Interfaces \u2013 Interfaces vs. Abstract classes, defining an interface, implementing interfaces,\u00a0accessing implementations through interface references, extending interface.\u00a0Inner classes \u2013 Uses of inner classes, local inner classes, anonymous inner classes, static\u00a0inner classes, examples.\u00a0Packages-Defining, Creating and Accessing a Package, Understanding CLASSPATH,\u00a0importing packages.<\/p>\n<p><strong>UNIT &#8211; III\u00a0<\/strong>Exception handling \u2013 Dealing with errors, benefits of exception handling, the classification<br \/>\nof exceptions- exception hierarchy, checked exceptions and unchecked exceptions, usage of\u00a0try, catch, throw, throws and finally, re-throwing exceptions, exception specification, built in\u00a0exceptions, creating own exception sub classes.\u00a0Multithreading &#8211; Differences between multiple processes and multiple threads, thread states,\u00a0creating threads, interrupting threads, thread priorities, synchronizing threads, inter-thread\u00a0communication, producer consumer pattern.<\/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>Java Fundamentals \u2013 A comprehensive Introduction, Herbert Schildt and Dale Skrien,\u00a0TMH.<\/li>\n<\/ul>\n<p><strong>REFERENCE BOOKS:<\/strong><\/p>\n<ul>\n<li>Java for Programmers, P. J. Deitel and H. M. Deitel, Pearson education (OR) Java:\u00a0How to Program P. J. Deitel and H. M. Deitel, PHI.<\/li>\n<li>Object Oriented Programming through Java, P. Radha Krishna, Universities Press.<\/li>\n<li>Thinking in Java, Bruce Eckel, Pearson Education<\/li>\n<li>Programming in Java, S. Malhotra and S. Choudhary, Oxford Univ. Press.<\/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-second-sem-electronics-computer-engineering-course-structure-2016-2017-r16-batch\/\">JNTUH B.Tech Electronics and Computer Engineering 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>Java Programming 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 [&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-3608","post","type-post","status-publish","format-standard","hentry","category-syllabus"],"_links":{"self":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/3608","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=3608"}],"version-history":[{"count":5,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/3608\/revisions"}],"predecessor-version":[{"id":22164,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/3608\/revisions\/22164"}],"wp:attachment":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/media?parent=3608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/categories?post=3608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/tags?post=3608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}