0% found this document useful (0 votes)
18 views2 pages

Object Oriented Programmin - Theory

Uploaded by

Y A S H
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views2 pages

Object Oriented Programmin - Theory

Uploaded by

Y A S H
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

PARUL UNIVERSITY - Faculty of Engineering and Technology

Department of Computer Science & Engineering

SYLLABUS FOR 4th SEM B.Tech PROGRAMME


Object Oriented Programming

Type of Course: B.Tech


Prerequisite: Basic knowledge of software applications.
Rationale: This course provides a broad introduction to software engineering. The various process
models required to develop software is also being described. Moreover the functional and non-functional
requirements are also described.

Teaching and Examination Scheme:

Teaching Scheme Examination Scheme


Credit External Internal Total
LectHrs/ Tut Hrs/ Lab Hrs/
T P T CE P
3 0 0 2 60 - 20 20 - 100
Lect- Lecture, Tut - Tutorial, Lab - Lab, T – Theory, P- Practical, CE- CE, T - Theory, P- Practical

Contents:
Teaching
Sr. Topic Weightage
Hrs.
Design introduction

Object-oriented programming, oops principles, encapsulation,


1 inheritance and polymorphism java as a oops & internet enabled
language, importance of java, java usage in industry, the byte code, 8% 4
compiling, and running of simple java program, jvm, jdk, jre

Data types, variable, operators

Data types, variables, dynamic initialization, scope and lifetime of


variables, type conversion and casting, operators 10% 4
2
Control statements

Conditional Statements, Looping Statements, Jump Statements 10%


3 5

Arrays
4 8% 4
Array, Array values and memory storage Structure, Types of Arrays.

Object oriented programming

Classes and objects: concepts of classes and objects, declaring


5 objects, assigning object reference variables, methods, constructors, 18% 9
access control, garbage collection, usage of static with data and
methods, usage of final with data, overloading methods and
constructors, parameter passing - call by value, recursion, nested
classes.

Page 1 of 2
Inheritance

6 Inheritance Basics, member access rules, Usage of super key word, 8% 2


forms of inheritance, Method Overriding, Abstract classes, Dynamic
method dispatch, Using final with inheritance,

Strings, Packages and Interfaces

7 String handling functions, Packages, Class path, importing packages, 12% 5


differences between classes and interfaces, Implementing & Applying
interface, enumerations in java.

Exception Handling

8 Exceptions, Types of Exceptions, Handling of Exceptions 8% 3


Multi Threading

9 Thread, Usage of threads, Types of threads, Handling Threads 10% 4

Collections Framework

10 Functional Programming, Collections, Hierarchy of collections 8% 5

*Continuous Evaluation:
It consists of Assignments/Seminars/Presentations/Quizzes/Surprise Tests (Summative/MCQ) etc.

Reference Books:

1. Introduction to Java Programming (Comprehensive Version) Daniel Liang; Pearson


2. Core Java Volume-II Fundamentals Horstmann & Cornell; Pearson
3. Complete Reference Java 2 Herbert Schildt; TMH

Course Outcome:

After learning the course the students shall be able to:

1. Understand the principles and practice of object oriented programming.


2. Write, compile and debug programs with Java compiler.
3. Create a robust application using exception handling.
4. Understand the principles of synchronization and design application using multi-threading

Page 2 of 2

You might also like