Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Object Oriented Concepts

Semester :  IV

Course Code : 18CS45

CIE Marks : 40                       SEE Marks : 60




Introduction to Object Oriented Concepts: A Review of structures, Procedure–Oriented Programming system, Object-Oriented Programming System, Comparison of Object-Oriented Language with C, Console I/O, variables and reference variables, Function Prototyping, Function Overloading. Class and Objects: Introduction, member functions and data, objects and functions. Textbook 1: Ch 1: 1.1 to 1.9 Ch 2: 2.1 to 2.3


Class and Objects (contd):
Objects and arrays, Namespaces, Nested classes, Constructors, Destructors.
Introduction to Java: Java‟s magic: the Byte code; Java Development Kit (JDK); the Java Buzzwords, Object-oriented programming; Simple Java programs. Data types, variables and arrays, Operators, Control Statements.
Textbook 1:Ch 2: 2.4 to 2.6Ch 4: 4.1 to 4.2
Textbook 2: Ch:1 Ch: 2 Ch:3 Ch:4 Ch:5


Classes, Inheritance, Exception Handling: Classes: Classes fundamentals; Declaring objects; Constructors, this keyword, garbage collection. Inheritance: inheritance basics, using super, creating multi-level hierarchy, method overriding. Exception handling: Exception handling in Java. Textbook 2: Ch:6 Ch: 8 Ch:10


Packages and Interfaces: Packages, Access Protection, Importing Packages.Interfaces.
Multi-Threaded Programming: Multi-Threaded Programming: What are threads? How to make the classes threadable; Extending threads; Implementing runnable; Synchronization; Changing state of the thread; Bounded buffer problems, producer-consumer problems.
Textbook 2: CH: 9 Ch 11


Event Handling: Two event handling mechanisms; The delegation event model; Event classes; Sources of events; Event listener interfaces; Using the delegation event model; Adapter classes; Inner classes.
Swings: The origins of Swing; Two key Swing features; Components and Containers; The Swing Packages; A simple Swing Application; Create a Swing Applet; Jlabel and ImageIcon; JTextField; The Swing Buttons; JTabbedpane; JScrollPane; JList; JComboBox; JTable.
Textbook 2: Ch 22: Ch: 29 Ch: 30