Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

301-T3202-Object Oriented Programming

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Sub Committee for Curriculum Development

Course Name: Object Oriented Programming

(UG/PG): UG

Number of Credits: 4

Level: 03

Learning Objective(s): The objective of this course is to interpret core concepts object
oriented programming using Java as a programming language. The course will also help students
to analyze and construct well designed and effective applications using Java.

Pedagogy:

Lectures
Hands On Lab Sessions
Presentation
Class room discussion

Pre-requisites:

Understanding of Concepts of Object Oriented Programming


Basics of Programming fundamentals like algorithms and flowchart

Course Outline:

Sr. No Topic Hours

Introduction:
Features of Java, Java Virtual Machine(JVM)
1 2
JDK Environment
Java Class and Object Concepts

Basics of Java:
Writing Simple Java Classes, Methods
Java Code Naming Conventions
Java Primitive and Non primitive Data types
Java Reference Data types
Java Keywords
2 Operators in Java – 6
Arithmetic, Relational, Logical, Ternary, Bitwise
Statements in Java
Conditional Statements-if, if-else, if-elseif-else ,switch
Looping: while, do-while, for,f or-each
Jumping Statements-break, continue
Arrays in Java,Array of Objects,Multi-dimensional Arrays
“this” keyword
“static” Keyword
Method Overloading
3 7
Concept of Constructor, Types of Constructor , Constructor overloading,
Constructor Nesting
Garbage Collection and Finalization

Inheritance
Types of Inheritance
4 6
“super” keyword in Java
Constructor Chaining

Polymorphism-Method Overriding
5 Dynamic Method Dispatch 5
“final” keyword in Java

Abstract Classes,
6 5
Concept of Interfaces, Implementing interfaces, Extending Interfaces

Access Control
7 Packages in Java 6
Creating package hierarchy in Java

String and StringBuffer,


8 Concept of Mutable and Immutable behavior Objects in Java 3
Wrapper classes

Exception Handling
9 5
Exceptions and types, try catch, finally, throw, throws, Custom exceptions.

Concept of stream in Java


Byte Streams and Character Streams
10 5
Serialization and De-serialization
java.nio package: Buffer, ByteBuffer, CharBuffer, DoubleBuffer

GUI Programming and Event Handling in Java:


Java Swing Components like Window, Frame, panel, Dialog, File, Label,
11 5
Button, List, Check Box, Text Components, Choice, Menu Components,
Layout Manager: Border, Flow, Grid, Event Model: Listeners/Adapters

Java Database Connectivity:


Types of Drivers
12 Registering Drivers, Driver class, DriverManager Class 5
Statements – QueryStatement, PreparedStatement,Callable Statements
ResultSet

Total 60

Book Recommended:

1. Thinking In Java: The Definitive Introduction To Object Oriented Programming In The


Langiage Of The World Wide Web- 4Th Ed. By Eckel, Bruce New Delhi / Dorling
Kindersley(India)Pvt.Ltd. / 2006
2. A Programmer's Guide To Java SCJP Certification: A Comprehensive Primer 3rd Edition, by
Khalid A Mughal, Rolf W Rasmussen, Pearson Publications

3. 3)The Java Tutorial by M. Compione and K. Walrath

4. Core Java: Volume I, Fundamentals (8th Edition), by Cay S. Horstmann and Gary Cornell
,Publisher: Prentice Hall

5. 5)Core Java, Vol. 2: Advanced Features, 8th Edition by Cay S. Horstmann and Gary
Cornell ,Publisher: Prentice Hall

Research Papers/Articles recommended for reading:

Java Platform Standard Edition 7 documentation on (docs.oracle.com/javase/7/docs/)

Suggested Evaluation Methods:

Quizzes
Practical Examination
Assignments
Presentation
Midterm test
End term test

Parallel/Similar courses the existing curriculum:

Sr.No. Name of the course Institute where it was offered


1 Object Oriented SICSR(BBAIT/BCA)
Programming

Name of Vidya Kumbhar Samaya Sachin Naik


Member Pillai
Asst. Professor Asst. Asst.
Designation
Professor Professor
Org. / Inst. SICSR SICSR SICSR

Signature

Name of the Expert:

Signature:

Date:

You might also like