0% found this document useful (0 votes)
32 views4 pages

Syllabus

The document outlines the curriculum for a B. Tech II Year course on Object Oriented Programming Using Java, detailing course objectives, outcomes, and modules covering Java fundamentals, interfaces, multithreading, collections, and GUI programming. It includes practical programming assignments for each module and lists required textbooks and reference materials. Additionally, it provides a CO-PO/PSO mapping to assess the alignment of course outcomes with program outcomes and specific program skills.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views4 pages

Syllabus

The document outlines the curriculum for a B. Tech II Year course on Object Oriented Programming Using Java, detailing course objectives, outcomes, and modules covering Java fundamentals, interfaces, multithreading, collections, and GUI programming. It includes practical programming assignments for each module and lists required textbooks and reference materials. Additionally, it provides a CO-PO/PSO mapping to assess the alignment of course outcomes with program outcomes and specific program skills.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

B.

Tech II Year–III Sem L T P C

Subject Code: 24PC3CS02 3 1 2 5

Object Oriented Programming Using Java


Prerequisite: Programming in C.
Course Objective:
1. Understand fundamental concepts and constructs of Java
2. Apply object oriented principles for developing an application using Java constructs
3. Choose appropriate classes and interfaces from Collection framework to handle set of
objects
4. Use Collection framework, AWT and event handling to solve real world problems.
5. Exploring Swing and implementing Servlets.

Course Outcome:
1. Apply the object oriented programming paradigm and demonstrate concurrent
programming and runtime error handling through java programming
2. Select input, output classes/interfaces from IO package to work with console, files and
network streams
3. Develop a java bean implementing event driven programming
4. Develop GUI for any application using Swing framework

Module 1
Java Programming Fundamentals: Introduction, Overview of Java, JVM Architecture, Data
types, Variables and Arrays, Operators, Control Statements, Classes and Methods, Garbage
Collection, overloading methods and constructors, this keyword, final, Inheritance, Method
Overriding.
Programs:
1. A. Write a Java program to illustrate the concept of class with method overloading
B. Develop a java program to demonstrate the concept of method overriding.
2. Write a Java program to illustrate the concept of Single level and Multi level Inheritance.
3. Write a Java Program that reads a line of integers, and then displays each integer,
and the sum of all the integers (Use String Tokenizer class of java.util)
Module 2
Interfaces: Defining an interface, implementing interfaces, extending interface. Packages:
Defining, Creating and Accessing a Package, importing packages
Exception handling: Benefits of exception handling, checked exceptions and unchecked exceptions,
usage of try, catch, throw, throws and finally, rethrowing exceptions, creating own exception
subclasses
Programs:
1. Write a Java program to demonstrate the Interfaces & Abstract Classes
2. Write a Java program to implement the concept of exception handling.
3. Develop a Java program using packages to demonstrate access control modifiers.
Module 3:
Multithreading: Java Thread Model, creating a Thread, creating multiple threads, using is
Alive() and join(), thread priorities, synchronization, inter thread communication, deadlock.
Types of Streams: Byte and character streams, File class, reading and writing files, reading and
writing from console, Random access file, serialization.
Programs:
1. Develop a Java program that correctly implements producer consumer problem using the
concept of inter thread communication.
2. Develop a java program that copies the content of one file to another.
3. Write a Java program to implement serialization concept
Module 4:
Collections: Overview of Java Collection frame work, commonly used Collection classes – Array
List, Linked List, Hash Set, Tree Set, Collection Interfaces – Collection, List, Set. Accessing
Collection with iterator.
Applets: Concepts of Applets, differences between applets and applications, life cycle of applet,
creating applets, passing parameters to applets.
Programs:
1. Build and run applications that use "Set" Collection objects
2. Build and run a simple application that uses Iterator
3. Develop an applet in Java that receives an integer in one text field, and computes its
factorial value and returns it in another text field, when the button named “Compute” is
clicked.
Module- 5
GUI Programming with java: AWT: class hierarchy, user interface components- labels, buttons,
scrollbars, text components, checkbox, checkbox groups, choices, lists panels – scroll pane,
dialogs, menu bar, Layout Managers- Flow Layout, Border Layout, Grid Layout, Card Layout.
Event Handling: Events, Event sources, Event classes, Event Listeners, handling mouse and
keyboard events.
Database Programming using JDBC: Introduction to JDBC, JDBC Drivers & Architecture.
Servlet API and Overview Servlet : Introduction, Servlet Life Cycle(SLC), Types of Servlet.
Introduction to JSP: JSP Life Cycle Comparison with Servlet, JSP Architecture
Programs:
1. Write a Java program that works as a simple calculator. Use a grid layout to arrange
buttons for the digits and for the +, -, *, % operations. Add a text field to display the result.
2. Develop a Java program to demonstrate Mouse Listener, Mouse Motion Listener
3. Build and run "Swing Application" sample application.
Text Books:
1. The Complete Reference JAVA 2, Author: Herbert Schield , ninth edition Publishers: Tata
Mec-Hill
2. Understanding Object-Oriented Programming with Java, updated edition, T. Budd,
Pearson Education.

Reference Books:
1. An Introduction to JAVA Programming Author: Y.Daniel Liang , Publishers:Tata Mec-
Hill.
2. Programming with JAVA (2nd Edition) Author: E.Balagurusamy Publishers: Tata
MecHill.
3. Internet and Java Programming, R.KrishnaMurthy and S.Prabhu, New Age Publishers

CO-PO/PSO Mapping:

CO-PO 1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2 PSO3

CO-1
3 2 1 2 3

CO-2 3 2
2 3 1

CO-3 1 1 3
3 2

CO-4 2
3 2 3

You might also like