0% found this document useful (0 votes)
10 views

Syllabus-OBJECT ORIENTED PROGRAMMING THROUGH JAVA

This document outlines an object oriented programming course through Java. It covers the basics of Java, inheritance, polymorphism, interfaces, packages, exception handling, threads, applets, AWT, and Swing. The course objectives are to gain knowledge of Java syntax, OOP concepts, inheritance, interfaces, exception handling, and GUI programming.

Uploaded by

Krishnaveni Yata
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Syllabus-OBJECT ORIENTED PROGRAMMING THROUGH JAVA

This document outlines an object oriented programming course through Java. It covers the basics of Java, inheritance, polymorphism, interfaces, packages, exception handling, threads, applets, AWT, and Swing. The course objectives are to gain knowledge of Java syntax, OOP concepts, inheritance, interfaces, exception handling, and GUI programming.

Uploaded by

Krishnaveni Yata
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

OBJECT ORIENTED PROGRAMMING THROUGH JAVA

B.Tech V Semester: Computer Science &


Engineering(AI)
Course code Category Hours/week Credits Maximum Marks
L T P C CIA SEE TOTAL
20AI502 PC 3 0 0 3 30 70 100
Contact Classes:60 Tutorial Classes: 0 Practical Classes: 0 Total Classes:60
OBJECTIVES:
The course should enable the students to :
1. Gain knowledge about basic Java language syntax and semantics to write Java
programs
2. Use concepts such as variables, conditional and iterative execution methods etc.
3. Understand the fundamentals of object-oriented programming in Java
4. Define classes, objects, invoking methods etc and exception handling mechanisms.
5. Understand the principles of inheritance, packages and interfaces.
UNIT-I BASICS CONCEPTS OF JAVA & STREAMS Classes:12
Java Basics- Features of java, OOPs Concepts, Data types, variables, scope and life time
of variables, arrays, operators, expressions, control statements, type conversion and
casting, simple java program, classes and objects – concepts of classes, objects,
constructors, methods, access control, this keyword, garbage collection, overloading
methods and constructors, parameter passing, recursion, string handling.
Streams- Byte Streams, Character Streams, Data Streams
UNIT-II INHERITANCE,POLYMORPHISM, INTERFACES & Classes:12
PACKAGES
Inheritance- Hierarchical abstractions, Base class object, subclass, subtype,
substitutability, forms of inheritance- specialization, specification, construction, extension,
limitation, combination, benefits of inheritance, casts of inheritance. Member access rules,
super uses, using final with inheritance, Object class and its methods.
Polymorphism- Method overriding, abstract classes.
Interfaces and Packages-Differences between classes and interfaces, defining an
interface, implementing interface, applying interfaces, variables in interface and extending
interfaces, Accessing implementations through Interface reference.Defining, Creating and
Accessing a Package, Understanding CLASSPATH, importing packages, Exploring
packages – java.io, java.util.
UNIT-III EXCEPTION HANDLING & THREADS Classes:12
Exception handling - Concepts of exception handling, benefits of exception handling,
Termination or resumptive models, exception hierarchy, usage of try, catch, throw, throws
and finally, built in exceptions, creating own exception sub classes.
Threads- Differences between multi threading and multitasking, thread life cycle, creating
threads, synchronizing threads, inter thread communication, Daemon threads,
ThreadGroup.
UNIT-IV APPLETS & AWT Classes:12
Applets : Concepts of Applets, differences between applets and applications, life cycle of
an applet, types of applets, creating applets, passing parameters to applets.
AWT: Events, Event sources, Event classes, Event Listeners, Delegation event model,
handling mouse and keyboard events, Adapter classes, inner classes. The AWT class
hierarchy, user interface components- labels, button, canvas, scrollbars, text components,
check box, check box groups, choices, lists panels – scrollpane, dialogs, menubar,
graphics, Layout manager –Types – boarder, grid, flow, card and GridBag.
UNIT-V SWINGS Classes:12
Swings : Introduction, limitations of AWT, MVC architecture, components, containers,
exploring swing- JApplet, JFrame and JComponent, Icons and Labels, text fields, buttons
– The JButton class, Check boxes, Radio buttons, Combo boxes, Tabbed Panes, Scroll
Panes, Trees, and Tables.
Text Books:
1. Herbert Schildt, The Complete Reference Java J2SE 7th Edition, TMH Publishing
Company Ltd, NewDelhi.
2. H.M.Dietel and P.J.Dietel, Java How to Program, Sixth Edition, Pearson
Education/PHI
Reference Books:
1. Cay.S.Horstmann and Gary Cornell, Core Java 2, Vol 1, Fundamentals, Seventh
Edition, Pearson Education.
2. Cay.S.Horstmann and Gary Cornell, Core Java 2, Vol 2, Advanced Features,
Seventh Edition, Pearson Education.
Web References:
1. http://www.javatpoint.com/java-tutoria
2. http://www.javatutorialpoint.com/introduction-to-java/
3. http://www.java2s.com/
E-Text Books:
1. http://bookboon.com/en/java-programming-language-ebooks
2. https://en.wikibooks.org/wiki/Java_Programming
Course Outcomes:
At the end of the course, the students will able to
1. Identify the use of object oriented programming and implement for the scenarios
2. Design solutions using Inheritances, interfaces and packages for
real world problems
3. Analyze Thread life cycle and ability to write Multithreading programs.
4. Make use of Exception Handling Mechanisms to write efficient java
programs. 5. Develop Programs using user friendly interface using Applets,
AWT

You might also like