Syllabus

JNTUH B.Tech 2016-2017 (R16) Detailed Syllabus Object Oriented Programming through Java

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.

The detailed syllabus for Object Oriented Programming through Java B.Tech 2016-2017 (R16)  second year first sem is as follows.

B.Tech. II Year I Sem.    L/T/P/C
Course Code: CS305ES  3/0/0/3

Course Objectives:

  • To introduce the object oriented programming concepts.
  • To understand object oriented programming concepts, and apply them in solving problems.
  • To introduce the principles of inheritance and polymorphism; and demonstrate how they relate to the design of abstract classes
  • To introduce the implementation of packages and interfaces
  • To introduce the concepts of exception handling and multithreading.
  • To introduce the design of Graphical User Interface using applets and swing controls.

Course Outcomes

  • Able to solve real world problems using OOP techniques.
  • Able to understand the use of abstract classes.
  • Able to solve problems using java collection framework and I/o classes.
  • Able to develop multithreaded applications with synchronization.
  • Able to develop applets for web applications.
  • Able to design GUI based applications

UNIT – I Object-oriented thinking- A way of viewing world – Agents and Communities, messages
and methods, Responsibilities, Classes and Instances, Class Hierarchies- Inheritance, Method
binding, Overriding and Exceptions, Summary of Object-Oriented concepts. Java buzzwords, An Overview of Java, Data types, Variables and Arrays, operators, expressions, control statements, Introducing classes, Methods and Classes, String handling. Inheritance– Inheritance concept, Inheritance basics, Member access, Constructors, Creating Multilevel hierarchy, super uses, using final with inheritance, Polymorphism-ad hoc polymorphism, pure polymorphism, method overriding, abstract classes, Object class, forms of inheritance- specialization, specification, construction, extension, limitation, combination, benefits of inheritance, costs of inheritance.

UNIT – II Packages- Defining a Package, CLASSPATH, Access protection, importing packages.
Interfaces- defining an interface, implementing interfaces, Nested interfaces, applying interfaces, variables in interfaces and extending interfaces. Stream based I/O(java.io) – The Stream classes-Byte streams and Character streams, Reading console Input and Writing Console Output, File class, Reading and writing Files, Random access file operations, The Console class, Serialization, Enumerations, auto boxing, generics.

UNIT – III Exception handling – Fundamentals of exception handling, Exception types, Termination or
resumptive models, Uncaught exceptions, using try and catch, multiple catch clauses, nested try statements, throw, throws and finally, built- in exceptions, creating own exception sub classes. Multithreading- Differences between thread-based multitasking and process-based multitasking, Java thread model, creating threads, thread priorities, synchronizing threads, inter thread communication.

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.

TEXT BOOKS

  • Java The complete reference, 9th edition, Herbert Schildt, McGraw Hill Education (India) Pvt. Ltd.
  • Understanding Object-Oriented Programming with Java, updated edition, T. Budd, Pearson Education.

REFERENCE BOOKS

  • An Introduction to programming and OO design using Java, J. Nino and F.A. Hosch, John Wiley & sons.
  • Introduction to Java programming, Y. Daniel Liang, Pearson Education.
  • Object Oriented Programming through Java, P. Radha Krishna, Universities Press.
  • Programming in Java, S. Malhotra, S. Chudhary, 2nd edition, Oxford Univ. Press.
  • Java Programming and Object oriented Application Development, R. A. Johnson, Cengage Learning.

For all other B.Tech 2nd Year 1st Sem syllabus go to JNTUH B.Tech Information Technology 2nd Year 1st Sem Course Structure for (R16) Batch.

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.

Do share with friends and in case of questions please feel free drop a comment.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.