Skip to main content

SRM AP -B.Tech III Year -Computer Networks-CSE301

CN Syllubus Overview of CN

E1-CSE-CS2102-Object Oriented Programming Through Java

 

Course code

Course Name

Course

Category

L-T-P

Credits

CS2102

 

Object Oriented Programing through JAVA

 

PCC

 

3-1-0

 

4

 

Course Learning Objectives:

1.       Gain knowledge about basic Java language syntax and semantics to write Java programs and use concepts such as variables, conditional and iterative execution methods etc.,

2.       Understanding the fundamentals of object-oriented programming in Java, including defining classes, objects, invoking methods etc. and exception handling mechanisms.

3.        Understand the principles of inheritance, packages and interfaces.

4.        Understand the principles of Multithreading and Event handling mechanisms.


Click 👇👇 to download Java Complete Notes

 Java PPT- 9-3-2023


Course Content:

Unit 1:                                                                                                    (7.5 Contact hours)

Introduction: Object Oriented Programming, Introduction to java and JVM, Key features, Fundamentals of Objects and Classes, Access Specifiers, data types, dynamic initialization, scope and life time, operators, Conditional Statements, control structures, arrays, type conversion and casting. Constructors, usage of static, access control, this key word, garbage collection, overloading, parameter passing mechanisms, nested classes and inner classes.


Click 👇👇 to download Notes:



UNIT I NOTES


------------------------------------------------------------------------------------------------------------------------

Unit II:                                                                                                    (7.5 Contact hours)

 

Strings: Exploring the String class, String buffer class, Command-line arguments. Library: StringTokenizer, Random class, Wrapper classes. Encapsulation: Abstraction. Creating User defined Data Structures: Array of Objects, User defined Linked List.


Click👇👇  to download Notes:


UNIT II NOTES

------------------------------------------------------------------------------------------------------------------------


Unit III:                                                                                                   (10 Contact hours)

Inheritance and Interface:Types of Inheritance, usage of super key word, method overriding, final methods and classes, abstract classes, Polymorphism: dynamic method dispatch, Static method dispatch. Interfaces: Differences between classes and interfaces, defining an interface, implementing interface, variables in interface and extending interfaces.


Click 👇👇 to download Notes:


UNIT III NOTES


-----------------------------------------------------------------------------------------------------------------------------


Unit IV:                                                                                                    (6 Contact hours)

 File Handling: Streams, File class, File streams. File Reader, File Writer, Buffered Reader, Buffered Writer, String Tokenizer Exception Handling: Concepts of Exception handling, types of exceptions, usage of try, catch, throw, throws and finally keywords, Built-in exceptions, creating own exception sub classes.


Click  👇👇 to download Notes:



UNIT IV NOTES


Exception Handling Notes


---------------------------------------------------------------------------------------------------------------------------

Unit V                                                                                           (6 Contact hours)

Packages: Creating a Package, setting CLASSPATH, Access control protection, importing packages.Multithreading : Concepts of Multithreading, differences between process and thread, thread life cycle, Thread class, Runnable interface, creating multiple threads, Synchronization, thread priorities, inter thread communication, daemon threads, deadlocks, thread groups.

 Click 👇👇 to download Notes:

UNIT V NOTES

Creating and Importing Packages Notes

Multithreading Notes

--------------------------------------------------------------------------------------------------------------------------

Unit VI                                                                                                     (8Contact hours)

 Event Handling: Introduction to Event Handling, AWT Components, windows, Layout Managers, Event handling model of AWT, Adapter classes, Menu, Menu bar. Swings: swings introduction,JFrame, JPanel and JComponent, Icons and Labels, text fields, buttons The JButton class, Check boxes, Radio buttons. Combo boxes, Action Listeners. Introduction to JDBC.

 

Click 👇👇 to download Notes: 


UNIT VI Notes 


UNIT 6 Event Handling Notes


UNIT 6 Swings Notes


UNIT6 JDBC Notes





JAVA LAB PROGRAMS




Comments

Popular posts from this blog