CS3391- Object-Oriented Programming Syllabus Regulation 2021 Anna University

Anna University, Subject code – CS3391, deals with the B.E Computer Science and Engineering  Semester -III Object-Oriented Programming syllabus regulation 2021 relating to affiliated institutions. From here, Students can get assistance in preparing notes to excel in academic performance.

We include every topic of the Object-Oriented Programming Syllabus, to understand the subject very well. It will help you to improve your idea of syllabus of CS3391-Object-Oriented Programming Syllabus on your finger tips to go ahead in a clear path of preparation. In this following article Object-Oriented Programming Syllabus, will help you, Hope you share with your friends.

If you want to know more about the syllabus of B.E Computer Science and Engineering connected to an affiliated institution’s under four-year undergraduate degree programme. We provide you with a detailed Year-wise, semester-wise, and Subject-wise syllabus in the following link B.E Computer Science and Engineering Syllabus Anna University, Regulation 2021.

Aim Of Concept:

  • To understand Object Oriented Programming concepts and basics of Java programming language
  • To know the principles of packages, inheritance and interfaces
  • To develop a Java application with threads and generics classes
  • To define exceptions and use I/O streams
  • To design and build a Graphical User Interface Application using JavaFX

CS3391- Object-Oriented Programming Syllabus

Unit I: Introduction To OOP And Java

Overview of OOP – Object oriented programming paradigms – Features of Object Oriented Programming – Java Buzzwords – Overview of Java – Data Types, Variables and Arrays – Operators – Control Statements – Programming Structures in Java – Defining classes in Java – Constructors-Methods -Access specifiers – Static members- Java Doc comments

Unit II: Inheritance, Packages And Interfaces

Overloading Methods – Objects as Parameters – Returning Objects –Static, Nested and Inner Classes. Inheritance: Basics– Types of Inheritance -Super keyword -Method Overriding – Dynamic Method Dispatch –Abstract Classes – final with Inheritance. Packages and Interfaces: Packages – Packages and Member Access –Importing Packages – Interfaces.

Unit III: Exception Handling And Multithreading

Exception Handling basics – Multiple catch Clauses – Nested try Statements – Java’s Built-in Exceptions – User defined Exception. Multithreaded Programming: Java Thread Model–Creating a Thread and Multiple Threads – Priorities – Synchronization – Inter Thread CommunicationSuspending –Resuming, and Stopping Threads –Multithreading. Wrappers – Auto boxing.

CS3391- Object-Oriented Programming Syllabus Regulation 2021 Anna University

Unit IV: I/O, Generics, String Handling

I/O Basics – Reading and Writing Console I/O – Reading and Writing Files. Generics: Generic Programming – Generic classes – Generic Methods – Bounded Types – Restrictions and Limitations. Strings: Basic String class, methods and String Buffer Class.

Unit V: JavaFX Event Handling, Controls And Components

JAVAFX Events and Controls: Event Basics – Handling Key and Mouse Events. Controls: Checkbox, ToggleButton – RadioButtons – ListView – ComboBox – ChoiceBox – Text Controls – ScrollPane. Layouts – FlowPane – HBox and VBox – BorderPane – StackPane – GridPane. Menus – Basics – Menu – Menu bars – MenuItem.

Text Books:

  1. Herbert Schildt, “Java: The Complete Reference”, 11th Edition, McGraw Hill Education, New Delhi, 2019
  2. Herbert Schildt, “Introducing JavaFX 8 Programming”, 1st Edition, McGraw Hill Education, New Delhi, 2015

Reference:

  1. Cay S. Horstmann, “Core Java Fundamentals”, Volume 1, 11th Edition, Prentice Hall, 2018.

Related Posts On Semester III: