The syllabus for the course 24CS423 - OOPS and Java covers five main units: Introduction to OOP and Java, Inheritance and Polymorphism, Exception Handling and Multithreading, File Streams and String Handling, and GUI Programming with Swing. Each unit includes key concepts such as object-oriented paradigms, method overloading, exception hierarchy, and event handling in GUI. The document also lists textbooks and online resources for further learning.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
41 views2 pages
SYLLABUS
The syllabus for the course 24CS423 - OOPS and Java covers five main units: Introduction to OOP and Java, Inheritance and Polymorphism, Exception Handling and Multithreading, File Streams and String Handling, and GUI Programming with Swing. Each unit includes key concepts such as object-oriented paradigms, method overloading, exception hierarchy, and event handling in GUI. The document also lists textbooks and online resources for further learning.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2
24CS423 - OOPS AND JAVA
SYLLABUS Course Content
Unit – I INTRODUCTION TO OOP AND JAVA 9
Overview of OOP-Object oriented paradigms-Features of object oriented programming- Fundamentals- Features of Java- Java Buzz words-Data types, Variables-Constants-Scope and Lifetim variables-Operators, Type conversion and casting –Array. Introducing methods- Method overloading-Constructors-Constructor overloading-Usage of static with d and method- access control-this keyword-Garbage Collection. Unit – II INHERITANCE, POLYMORPHISM, INTERFACES AND PACKAGES 9 Inheritance types-super keyword-final classes and methods- Method overloading and method overrid abstract classes and methods- Interfaces Vs Abstract classes - defining an interface -implement interfa inner class- Defining- creating and accessing a package-importing packages. Unit – III EXCEPTION HANDLING AND MULTITHREADING 9 Benefits of exception handling-the classification of exceptions – exception hierarchy, checked exceptions unchecked exceptions-usage of try, catch, throw, throws and finally- Differences between multiple proce and multiple threads-thread life cycle- creating threads - interrupting threads-thread prioritie synchronizing threads - inter-thread communication. Unit – IV FILES STREAMS AND STRING HANDLING 9 Files- Streams- Byte streams - Character streams - Text input/output - Binary input/output - management using File class- Basic String class, methods and String Buffer Class. Unit – V GUI PROGRAMMING WITH SWING AND EXPLORING SWING CONTROLS 9 Applet-Applet Class-Applet skeleton-Simple Applet-Delegation event model-Events-Event sources-Ev Listeners-Event classes-handling mouse and key events- JLabel and image icon-J buton-JRadio button-Jch box. Learning Resources Textbooks 1 Java Fundamentals, A Comprehensive Introduction, Herbert Schildt, 2014, McGraw-Hill. 2 Herbert Schildt, “Introducing JavaFX 8 Programming”, 1 st Edition, McGraw Hill Education, N Delhi, 2015 3 Introduction to Java Programming 7/e, Brief version, Y.Daniel Liang, Pearson. Reference Books 1. Cay S. Horstmann, “Core Java Fundamentals”, Volume 1, 11 th Edition, Prentice Hall, 2018. 2. Java: The complete reference, 7/e, Herbert Scheldt, TMH. 3. Java for Programmers, P.J.Deitel and H.M.Deitel, PEA (or) Java: How to Program , P.J.Deitel H.M.Deitel,PHI. 4. Object Oriented Programming through Java, P.RadhaKrishna, Universities Press. 5. Thinking in Java, Bruce Eckel,PE 6. Programming in Java, S. Malhotra and S. Choudhary, Oxford Universities Press. Online Resources 1 https://onlinecourses.nptel.ac.in 2 https://www.java point.com 3 http://www. arcusinfotech.com