0% found this document useful (0 votes)
9 views2 pages

Object Oriented Programming Through Java

The document outlines the course CS303PC: Object Oriented Programming through Java for B.Tech. II Year I Sem., detailing its objectives and outcomes. It covers fundamental concepts of object-oriented programming, inheritance, multithreading, exception handling, and JDBC for developing data-centric applications. The syllabus includes five units focusing on Java basics, inheritance, exception handling, string manipulation, and servlet introduction.

Uploaded by

kishore0331
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views2 pages

Object Oriented Programming Through Java

The document outlines the course CS303PC: Object Oriented Programming through Java for B.Tech. II Year I Sem., detailing its objectives and outcomes. It covers fundamental concepts of object-oriented programming, inheritance, multithreading, exception handling, and JDBC for developing data-centric applications. The syllabus includes five units focusing on Java basics, inheritance, exception handling, string manipulation, and servlet introduction.

Uploaded by

kishore0331
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

CS303PC: OBJECT ORIENTED PROGRAMMING THROUGH JAVA

B.Tech. II Year I Sem.

L T P C
3 0 0 3
Course Objectives:
1. To Understand the basic object-oriented programming concepts and apply them in problem
solving.
2. To Illustrate inheritance concepts for reusing the program.
3. To Demonstrate multitasking by using multiple threads and event handling
4. To Develop data-centric applications using JDBC.
5. To Understand the basics of java console and GUI based programming
Course Outcomes:
1. Demonstrate the behavior of programs involving the basic programming constructs like
control structures, constructors, string handling and garbage collection.
2. Demonstrate the implementation of inheritance (multilevel, hierarchical and multiple) by using
extend and implements keywords
3. Use multithreading concepts to develop inter process communication, and Handling
Exceptions.
4. Understand the different types of file I/O,Exploring String ,usage of Container classes
5. Develop web applications using JDBC and Servlets.

UNIT - I
Object oriented thinking and Java Basics- OOP concepts, History of Java, Java buzzwords,
data types, variables, operators, expressions, control statements, arrays, type casting, simple
java program, concepts of classes, objects, constructors, methods, access control, this
keyword, garbage collection, overloading methods and constructors, parameter passing,
recursion, nested and inner classes
UNIT - II
Inheritance, Packages and Interfaces – Types of Inheritance, benefits of inheritance, super ,
final keyword with inheritance, method overriding, abstract classes, the Object class.
Differences between classes and interfaces, defining an interface, implementing interface,
applying interfaces, variables in interface and extending interfaces.
Defining, Creating and Accessing a Package, Understanding CLASSPATH, importing
packages.
UNIT - III
Exception handling and Multithreading-- Concepts of exception handling, benefits of exception
handling, exception hierarchy, usage of try, catch, throw, throws and finally, built in exceptions,
UserDefined Exceptions. Differences between multithreading and multitasking, thread life cycle,
creating threads, thread priorities, synchronizing threads, inter thread communication, thread
groups, daemon threads.
UNIT - IV
Exploring String ,StringBUffer, StringBuilder classes. java.io package : File, Byte Streams:
InputStream, OutputStreams, FileInputStream, FileOutputStream, Character Streams: Reader,
Writer, FileReader, FileWriter, BufferedReader, BufferedWriter, InputStreamReader.
java.util package- Collection Interfaces: List, Map, Set. The Collection classes:
LinkedList, HashMap,TreeSet, StringTokenizer, Enumerator, Iterator, ListIterator ,
Calendar, Random, Scanner, Comparator, Comparable.

UNIT - V
Introduction to Servlets: Life cycle of a Servlet, Deploying a Servlet,Reading Initialization
parameters, application parameters,Request parameters. Handling HTTP Request &
Responses, Using Cookies and Sessions,
Introduction to JDBC: JDBC Drivers, JDBC Process, Connecting to a Database using JDBC

TEXT BOOKS:
1. Java the complete reference, 13th edition, Herbert schildt, Dr. Denny Coward, Mc Graw Hill.
2. Understanding OOP with Java, updated edition, T. Budd, Pearson education.

REFERENCE BOOKS:
1. An Introduction to programming and OO design using Java, J.Nino and F.A. Hosch, John
Wiley & sons.
2. An Introduction to OOP, third edition, T. Budd, Pearson education.
3. Introduction to Java programming, Y. Daniel Liang, Pearson education.
4. An introduction to Java programming and object-oriented application development, R.A.
Johnson- Thomson.
5. Core Java 2, Vol 1, Fundamentals, Cay.S. Horstmann and Gary Cornell, eighth Edition,
Pearson Education.

You might also like