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

E1 CSE C Programming Theory -20CS1101

                        Problem Solving and Programming Through C      CSE Roll Lis   E1 CSE Attendance from 12th Oct 2022 to  31st Oct 2022 --πŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆ Academic Calendar Lesson plan   Page No  1 Lesson Plan Page No 2 Lesson Plan Page No 3 Lesson Plan Page No 4 UNIT I  and UNIT II for Reference UNIT I  Operator Precedence and associativity, Bitwise operators, Type casting and conversion UNIT II Loops and break, continue statements UNIT III _Arrays Introduction UNIT III Arrays Reference Strings Introduction UNIT III Strings Reference CSE3 Project work1 Screen shot  CSE4 Project work1 Screen shot CSE4 MID1 Marks --πŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆ CSE3 MID1 Marks --πŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆ E1 CSE Attendance from 12th Oct2022 to 30th Nov 2022 --πŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆ UNIT IV FUNCTIONS UNIT IV Call by value and call by reference