Professional Documents
Culture Documents
Marks-100
Internal-40 External-60
Course Objective
The course will enable the students to understand various stages and constructs of C++
programming language and relate them to engineering programming problems.
It will improve their ability to analyze and address variety of problems in programming domains.
Unit Course Outcome:-Students will
be able to understand object oriented programming concepts.
1.
Basic Constructs in C++: Basic and user defined data types, operators in C++.
Classes and Objects:, Difference between structure and class, specifying a class, access specifiers,
creating objects, accessing class members, defining a member function inside and outside class,
inline function, static data members & member functions.
Pointers and Dynamic Memory Allocation: Introduction to pointers, need for pointers, declaring
& initializing pointers, Array of pointers, pointer to objects, this pointer, pointer to derived classes,
static and dynamic binding, dynamic memory allocation: new and delete operator.
Exception Handling: Exception Handling: Try, Throw, Catch, Throwing an Exception, Catching
an Exception, Re-throwing an Exception.
Files: Introduction to File streams, Hierarchy of file stream classes, File operations, File I/O, File
opening Modes, Reading/Writing of files, Error handling in files, Random-access to files.
Text books:
1. . E Balagurusamy., “Object Oriented Programming in C++”, Tata McGraw-Hill.
2. Robert Lafore, “Object Oriented Programming in C++”, Waite Group, December 1998.
Reference Books:
1. Herbert Schildt , “C++- The Complete Reference”, Tata McGraw-Hill 2003, New Delhi.
2. Bjarne Stroustrup: “The C++ Programming Language” (4th Edition). Addison-Wesley. May
2013.
3. Ravichandran , “Programming with C++”,Tata McGraw-Hill Education, 2001.
4. Joyce M. Farrell,” Object Oriented Programming Using C++”,Cengage Learning, January 1998.
Instructions for the Paper-Setter
Please go through these instructions thoroughly and follow the same pattern while setting the paper
as the students have been prepared according to this format.
Maximum Marks = 60 Time: 3 Hrs
Weightage per unit = 20 marks (excluding over attempt weightage)
Mapping of Course
II- I- II-
outcome with Program II-III II-III
III III III
outcome
Project/
BS ES PD PC PE OE
Category Training
x
Approval Date of meeting of the Board of Studies……..
The students outcomes are:
a) An ability to apply to apply knowledge of mathematics and engineering.
b) An ability to design and conduct experiments, as well as to analyze and interpret data.
c) An ability to design a system, component or process to meet desired needs without realistic
constraints such as economic,environmental,social,political,ethical,health & safety,
manufacturability and sustainability.
d) An ability to function on multidisciplinary teams.
e) An ability to identify formulates and solves engineering problems.
f) An understanding of professional and ethical responsibility.
g) An ability to communication effectively.
h) The board education necessary to understand the impact of engineering solutions in global,
economic, environmental and societal context.
i) Recognition of the need for, and an ability to engage in life-long learning.
j) Knowledge of contemporary issues.
k) An ability to use the techniques skills, and modern engineering tools necessary for
engineering practice.