Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

DEPARTMENT OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING

CODE/SUBJECT NAME: P18CST02/ JAVA PROGRAMMING

BRANCH: ARTICIAL INTELLIGENCE AND MACHINE LEARNING

YEAR/SEMESTER: B. Tech II Year I Semester

OOPS-FUNDAMENTALS- Object Oriented Programming concepts -


Abstraction - objects and classes - Encapsulation- Inheritance -Polymorphism-

Unit – I OOP in Java - Characteristics of Java-Java Source File -Structure-


Compilation- Data Types - Variables and Arrays - Operators - Control
Statements- Classes – Objects – Methods.

OOPS-INHERITANCE- Inheritance- constructors- polymorphism-Access

Unit – II specifiers - Static members-Packages -Abstract classes- Interfaces and Inner


classes-object cloning -Array Lists - Strings.

EXCEPTION HANDLING-Exception handling -try-catch, throw, throws,


finally block, user defined exception-built-in exceptions- Stack Trace
Unit – III
Elements-Input -Output Basics - Streams - Byte streams and Character streams
- Reading and Writing Console - Reading and Writing Files.
CONCURRENT PROGRAMMING-Multi-threaded programming - thread
life cycle- interrupting threads - thread states - thread priorities- thread

Unit – IV synchronization- Inter-thread communication, daemon threads, thread groups-


java Applets- Applet class, Applet structure, An Example Applet Program,
Applet Life Cycle.
GRAPHICS PROGRAMMING- Graphics programming - Frame -
Components- java.awt package, Container class, Layouts, Basics of event

Unit – V handling - event handlers -AWT event hierarchy - Swing Components- Text
Fields, Text Areas - Buttons- Check Boxes – Radio Buttons - Lists- choices-
Scrollbars - Windows -Menus - Dialog Boxes.
TEXT BOOKS & OTHER REFERENCES

Text Books
Java The complete reference, 8th Edition, Herbert Schildt, McGraw Hill Education,
1.
2011.
Core Java Volume-I Fundamentals, 9th edition, Cay S. Horstmann, Gary Cornell,
2 Prentice Hall, 2013.

Suggested / Reference Books

1 Java 2 Black book, Steven Holzner, Dream tech press, 2011.

The JAVA programming language, Third edition, K. Arnold and J. Gosling,


2 Pearson Education, 2000.
An introduction to Object-oriented programming with Java, Fourth Edition,
3 C.Thomas Wu, Tata McGraw-Hill Publishing company Ltd., 2006.

Web References:
1 https://www.javatpoint.com/java-tutorial

2 https://www.geeksforgeeks.org/java/
3 https://data-flair.training/blogs/java-tutorials-home/
4 https://www.tutorialspoint.com/java/index.htm
5 https://www.w3schools.com/java/

You might also like