OBJECT ORIENTED PROGRAMMING ODD Term 2015-16 Course Objective PDF

Title OBJECT ORIENTED PROGRAMMING ODD Term 2015-16 Course Objective
Pages 6
File Size 71 KB
File Type PDF
Total Downloads 109
Total Views 161

Summary

OBJECT ORIENTED PROGRAMMING ODD Term 2015-16 Faculty Details:- Course Teacher : Mr. Vijay S. Masne Office : DBACER, CSE Department Office Hours : 10.00 am to 5:00 pm Phone : 8806665979 Email : [email protected] Required Textbook Object oriented programming with C++, E Balagurusamy, TMH Course Object...


Description

OBJECT ORIENTED PROGRAMMING ODD Term 2015-16 Faculty Details:Course Teacher

: Mr. Vijay S. Masne

Office

: DBACER, CSE Department

Office Hours

: 10.00 am to 5:00 pm

Phone

: 8806665979

Email

: [email protected]

Required Textbook Object oriented programming with C++, E Balagurusamy, TMH

Course Objective Upon successful completion of this course, students will: 1. Comprehend principles of object-oriented programming that includes concepts of class, objects, and features of OOP. 2. Comprehend the features of OOP at the class and object level that includes abstraction, encapsulation, information hiding and the use of reusable components to solve the problems. 3. Comprehend and analyze problems and programming issues such as dynamic memory management, indirect object references, and recursion. Also, be able to apply this knowledge by implementing software that includes these features. 4. Understand the concepts of file handling and streams. In addition they must know how to apply generic programming through templates to make code reusable. 5. Comprehend important basic concepts of object oriented development, including the software lifecycle, requirements, design, notation and tools to view a system as a collection of entities that interact together to accomplish certain objectives. Prerequisites 1. Knowledge of programming language, data structure and skill to solve the problem.

Course Assessment Grading is based on the following components that are weighted as described below:

1. Assignments: 4% 2. Surprise test: 4% 3. Attendance: 2% 4. Mid Semester Examinations (2): 15% each 5. End Semester Examination: 60% Home Assignments: Home Assignment will be given. The general policy is that home Assignment is to be submitted in the office of Course Teacher on the dates mentioned. Extensions in submission of assignments are granted in advance and under special circumstances. Please make sure to prepare well in advance so that you can ask questions during class, tutorials, or office hours. Analysis / Design Problem ------------------. Examinations There will be 3 scheduled exams and at least one surprise test as detailed below. The schedule of these examinations is given in the Academic Calendar for the session published by the Dean (Academic matters) 1. MSE #1: On the basis of Units 1 and 2 of the syllabus 2. MSE #2: On the basis of unit 3 and 4 of the syllabus. 3. ESE: On the basis of Units 1 to 6 of the syllabus 4. Surprise Tests: on the topics taught till the day of examinations. Attendance All students who maintain classroom attendance at more than 75 % will be eligible for 1% marks.

Comments, Suggestions, and Additional Information

1. There will be three Tutorial Assistant assigned to our section. TA’s contact information and office hours will be posted on the class website on first day of session. 2. Take advantage of office hours! This is time we have set aside to meet with students. All office hours will be posted on the class website. 3. Announcements, hints for homework problems, homework solutions, grades, errata, etc. will be posted on the class website (frequently). Check the site once or twice per week. 4. The best way to reach us is via email. We can usually get back to students within 24 hours. 5. Questions about grading should be raised with the Course Teacher within 3 days of announcement of marks. (also during office hours). 6. Suggestions: Spend time mastering the fundamental concepts introduced in the early part of the course. Solve problems! You should understand the homework problems, the examples presented in class, and the examples in the textbook.

DR. BABASAHEB AMBEDKAR COLLEGE OF ENGINEERING & RESEARCH Wanadongri, Hingna Road, Nagpur – 441 110 – – – –

Fifth Semester

TEACHING PLAN Branch : Computer Science & Engineering

Subject Code: BECSE302T

SUBJECT TITLE: Object Oriented Programming

Dates Lecture No Unit No

Details of Topic to be covered

Remarks Started

UNIT I 1

I

Introduction to OOP methodology

2

I

Software crises , software evaluation

3

I

Concept of class and object

4

I

Features of OOP language

5

I

Defining Class in C++

6

I

Instantiating a class in C++

7

I

Programs on classes and objects. UNIT II

8

II

Functions in C++

9

II

Function overloading

10

II

Friendly functions,

11

II

Passing & returning Objects

12

II

Pointers to members

13

II

Constructors and Destructors

14

II

Copy constructor

15

II

Operator overloading UNIT III

16

III

Inheritance

Completed

17

III

Types of inheritance

18

III

Programs on inheritance

III

Virtual base classes

20

III

Abstract classes

21

III

Virtual function

III

Late binding

III

Programs on late binding

19

22 23

UNIT IV 24

IV

C++ streams, C++ stream classes

25

IV

Formatted and unformatted i/o operation (1)

26

IV

Formatted and unformatted i/o operation(2)

27

IV

File handling in C++

28

IV

Programs on file handling(1)

29

IV

Programs on file handling(2)

30

IV

Class templates

31

IV

Function templates UNIT V

32

V

Basics of exception handling, exception handling mechanism

33

V

Throwing and catching mechanism

34

V

Re-throwing an exceptions, programs

35

V

Introduction to the standard template library.

36

V

components of STL, containers, algorithm

37

V

Iterators , application of container

38

V

Function objects UNIT VI

39

VI

Object Oriented System Development

40

VI

Procedure oriented paradigms

41

VI

Procedure oriented development tools

42

VI

Object oriented paradigm

43

VI

Object oriented notation and graphs

44

VI

Steps in object oriented analysis and design

45

VI

Prototyping paradigm

Self Learning Topic Sr. No.

Topic

1.

Steps in object oriented analysis

2.

Steps in object oriented design

3.

Software development paradigm

Remark

Beyond Syllabus Topics Planned Sr. No. 1.

Beyond Syllabus Topic Introduction to UML

Remark Notes

Tutorial Plan Week

Topic

1

Write a program to search an element of an array using class

2

Write the C++ program with class name student, data members roll no, name, marks. Prepare default constructor and parameterized constructor function input (). Also show output in display function.

3

Write a program to overload less than operator to compare two class of object using member function.

4

Write a program to overload less than operator to compare two class of object using friend function.

5

Write a program to perform multiplication of two numbers with two numbers defining in two different classes. Without using the get_a () function. Perform the multiplication using single inheritance

6

Write a program to enter n number of record of various cars and display using multilevel inheritance

7

Create a structure student having field student name, roll_ no, grade. Use this structure to insert the data of student into the file and display the contents of a file.

8

Design a function template for swapping.

9

Design a class template with multiple parameters to assign different data types at different call.

10

Write a program to catch multiple exceptions in a block.

Suggested Self Readings Sr. No.

Reference to suggested article (Book chapter/Web page (URL)/Research paper, etc.)

1.

Programming Languages reading material from NPTEL

2.

Object oriented programming in C++, Robert Lafore, Galgotia

3

Mastering C++ Ravishanker ,Venugopal,TMH

4

DTEL PPT material

Signature of the teacher

Mr.Vijay S. Masne

Signature of the HOD

Mr. Roshan S. Thakur

Remark...


Similar Free PDFs