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

E3 CSE OOAD LAB -CS3267

 OOAD LAB Reference Notes to understand UML Diagrams: Suggested domains for Mini-projects   1. Passport automation system.   2. Book bank 3. Exam Registration   4. Stock maintenance system.   5. Online course reservation system   6. E-ticketing   7. Software personnel management system   8. Credit card processing   9. e-book management system   10. Recruitment system   11. Foreign trading system   12. Conference Management System   13. BPO Management System  Suggested Software Tools: Argo UML, Eclipse IDE, Visual Paradigm, Visual case, and Rational Suite Reference websites: www.vidyarthiplus.com, www.vidyarthiplus.com OOAD LAB REFERENCE ---πŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆ OOAD LAB MANUAL ---πŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆ OOAD LAB VIVA QUESTIONS --πŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆ Note: Above links are the reference purpose only.You can download software tool listed above.