Page 34 - B.E CSE Curriculum and Syllabus R2017 - REC
P. 34
Department of CSE, REC
4. Sara Baase Allen Van Gelder, Computer Algorithms - Introduction to Analysis, Pearson Education
Asia, 2010
5. Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, Data Structures and Algorithms in
Python, John Wiley & Sons,2013.
CS17302 OBJECT ORIENTED PROGRAMMING L T P C
(Common to B.E. CSE and B.Tech. IT) 3 0 0 3
OBJECTIVES:
● To be familiar in Object Oriented Programming Concepts of C++.
● To understanding the purpose of Inheritance and Exception Handling.
● To understand and exercise the Class and Objects in JAVA.
● To acquire the knowledge of Exception handling and Generic Programming.
● To establish the connection between Database and Java using JDBC.
UNIT I OBJECT ORIENTED PROGRAMMING FUNDAMENTALS 9
Object-Oriented Approach – C++ Programming Basics- Objects - Classes- Inheritance – Reusability -
Polymorphisms and overloading- Constructors – Destructor - Functions – Passing Arguments to Functions -
Returning values - Reference arguments - overloaded function – Recursion - Inline functions - Default
arguments.
UNIT II OBJECT ORIENTED PROGRAMMING CONCEPTS 7
Operator overloading - Overloading binary operators - Inheritance - Virtual Functions - Friend functions -
Static functions - Function Templates - Class Templates – Exceptions - Introduction to Files and Operation on
File.
UNIT III INTRODUCTION TO JAVA 9
Introduction to Classes, Objects – Instance variable - Static Members and Methods – Access modifiers -
Garbage collection – Arrays – Passing Arrays to methods – Pass-By-Value – Pass-By-Reference - Variable-
Length Argument lists - Command Line Arguments Inheritance - Polymorphism – Abstract classes– Final
methods and classes- Interface.
UNIT IV EXCEPTIONS AND COLLECTIONS 9
Exception Handling – Exception hierarchy-Chained Exceptions - Files – Sequential-Access Text Files -
String- Class String and String Builder - Generic Collections – Type -Wrapper Classes- Auto boxing and
Auto-Unboxing- Lists - Collection methods – Sets – Maps - Synchronized Collections.
UNIT V MULTITHREADING AND JDBC 11
Generic Classes and Methods – Implementation and Compile-Time Translation - Overloading Generic
Methods - Generic Classes – Raw types- Wildcards in Methods - Concurrency – Thread States and Life
Cycle- Thread Synchronization- GUI Components – Using menus with Frames-Layout management-
Accessing Databases with JDBC – Manipulating Database with JDBC.
TOTAL: 45 PERIODS
OUTCOMES:
On successful completion of this course, the student will be able to:
● Design problem solutions using Object Oriented Techniques.
● Apply the concepts of Encapsulation, Polymorphism and Inheritance.
● Apply the concepts of Interface and Abstract Classes.
● Design problem solutions using Generic Collections and Exception Handling.
● Create a Database Connectivity using the JDBC.
Curriculum and Syllabus | B.E. Computer Science and Engineering | R2017 Page 34

