0% found this document useful (0 votes)
24 views

Clause Nested Sub Queries Correlated Sub Queries Views (Insert-Able and Updatable), Joined Relations Set Comparisons (All, Some) Derived Relations

The document discusses the concepts and features of object-oriented programming using Java, including classes, objects, inheritance, interfaces, exceptions, and multi-threading. It also covers arrays, strings, input/output, packages, and database connectivity in Java. The document provides details on the concepts, syntax, and features of Java over 60 lecture hours divided into various topics.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

Clause Nested Sub Queries Correlated Sub Queries Views (Insert-Able and Updatable), Joined Relations Set Comparisons (All, Some) Derived Relations

The document discusses the concepts and features of object-oriented programming using Java, including classes, objects, inheritance, interfaces, exceptions, and multi-threading. It also covers arrays, strings, input/output, packages, and database connectivity in Java. The document provides details on the concepts, syntax, and features of Java over 60 lecture hours divided into various topics.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Clause; Nested Sub Queries; Correlated Sub Queries; Views (Insert-Able and Updatable), Joined

Relations; Set Comparisons (All, Some); Derived Relations.

Text/ Reference Books:

1. Fundamentals of Database Systems 6th Edition, R. Elmasri, S.B. Navathe, Pearson Education.
2. Database Management Systems, R. Ramakrishanan, J. Gehrke,3rd Edition, McGraw-Hill.
3. Database System Concepts 6th Edition, A. Silberschatz, H.F. Korth, S. Sudarshan, McGraw
Hill.
4. Database Systems Models, Languages, Design and application Programming, R. Elmasri, S.B.
Navathe, Pearson Education.

CMS-G-DSE-A-5-2-TH: Object Oriented Programming


Discipline Specific Elective Course – A (DSE-A-2): Choice-2: Theory: 60 hours

Concept of OOPs (02 hours)


Difference with procedure oriented programming, Data abstraction and information hiding:
Objects, Classes, methods.

Introduction to Java (04 hours)


Java Architecture and Features, Understanding the semantic and syntax differences between
C++ and Java, Compiling and Executing a Java Program, Variables, Constants, Keywords
Data Types, Operators (Arithmetic, Logical and Bitwise) and Expressions, Comments, Doing
Basic Program Output, Decision Making Constructs (conditional statements and loops) and
Nesting, Java Methods (Defining, Scope, Passing and Returning Arguments, Type
Conversion and Type and Checking, Built-in Java Class Methods).

Arrays, Strings and I/O (08 hours)


Creating & Using Arrays (One Dimension and Multi-dimensional), Referencing Arrays
Dynamically, Java Strings: The Java String class, Creating & Using String Objects,
Manipulating Strings, String Immutability & Equality, Passing Strings To & From Methods,
String Buffer Classes. Simple I/O using System.out and the Scanner class, Byte and Character
streams, Reading/Writing from console and files.

Object-Oriented Programming Overview (04 hours)


Principles of Object-Oriented Programming, Defining & Using Classes, Controlling Access to
Class Members, Class Constructors, Method Overloading, Class Variables & Methods, Objects
as parameters, final classes, Object class, Garbage Collection.

Inheritance, Interfaces, Packages, Enumerations, Autoboxing and Metadata. (14 hours)


Single Level and Multilevel, Method Overriding, Dynamic Method Dispatch, Abstract Classes,
Interfaces and Packages, Extending interfaces and packages, Package and Class Visibility, Using
Standard Java Packages (util, lang, io, net), Wrapper Classes, Autoboxing/Unboxing,
Enumerations and Metadata.

Exception Handling, Threading, Networking and Database Connectivity (15 hours)


Exception types, uncaught exceptions, throw, built-in exceptions, Creating your own exceptions;
Multi-threading: The Thread class and Runnable interface, creating single and multiple threads,
Thread prioritization, synchronization and communication, suspending/resuming threads. Using

You might also like