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

301-T3202-Object Oriented Programming

This document outlines a proposed undergraduate course on Object Oriented Programming using Java. The 4-credit course aims to teach core OOP concepts using Java and help students design effective applications. It lists learning objectives, pedagogy including lectures and labs, prerequisites of basic programming skills, and a detailed 60-hour course outline covering Java fundamentals, OOP principles, GUI programming and database connectivity. Suggested evaluation methods and references including textbooks and research papers are also provided.

Uploaded by

Ayush Asawa
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
63 views

301-T3202-Object Oriented Programming

This document outlines a proposed undergraduate course on Object Oriented Programming using Java. The 4-credit course aims to teach core OOP concepts using Java and help students design effective applications. It lists learning objectives, pedagogy including lectures and labs, prerequisites of basic programming skills, and a detailed 60-hour course outline covering Java fundamentals, OOP principles, GUI programming and database connectivity. Suggested evaluation methods and references including textbooks and research papers are also provided.

Uploaded by

Ayush Asawa
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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