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

402 - T3202-Object Oriented Programming

This document outlines a proposed undergraduate course on Object Oriented Programming using Java. The 4-credit, 3rd level course aims to teach core OOP concepts and the Java programming language. It will use lectures, labs, presentations and discussions across 15 weeks. Students must have prior knowledge of OOP and programming fundamentals. The course covers Java topics like classes, objects, data types, operators, statements, arrays, inheritance, polymorphism, interfaces, exceptions and GUI/database programming. Student evaluation includes quizzes, practical exams, assignments, presentations and tests. Recommended textbooks and research papers are also provided.

Uploaded by

Singh Harsh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views

402 - T3202-Object Oriented Programming

This document outlines a proposed undergraduate course on Object Oriented Programming using Java. The 4-credit, 3rd level course aims to teach core OOP concepts and the Java programming language. It will use lectures, labs, presentations and discussions across 15 weeks. Students must have prior knowledge of OOP and programming fundamentals. The course covers Java topics like classes, objects, data types, operators, statements, arrays, inheritance, polymorphism, interfaces, exceptions and GUI/database programming. Student evaluation includes quizzes, practical exams, assignments, presentations and tests. Recommended textbooks and research papers are also provided.

Uploaded by

Singh Harsh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, 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: 3

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, for-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 Concept of Interfaces, Implementing interfaces, Extending 5
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 Exceptions and types, try catch, finally, throw, throws, Custom 5
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,
11 Label, Button, List, Check Box, Text Components, Choice, Menu 5
Components, Layout Manager: Border, Flow, Grid, Event Model:
Listeners/Adapters

Java Database Connectivity:


Types of Drivers
Registering Drivers, Driver class, DriverManager Class
12 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:

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


Object Oriented
1 SICSR(BBAIT/BCA)
Programming

Name of Samaya
Vidya Kumbhar Sachin Naik
Member Pillai
Asst. Asst.
Designation Asst. Professor
Professor Professor

Org. / Inst. SICSR SICSR SICSR

Signature

Name of the Expert:

Signature:

Date:

You might also like