New Member FAQ | Forums | Earn Revenue


Resources Entrance Ask Experts Exam Papers Jobs English Projects Universities Colleges Courses Schools Training My India



My Profile
Active Members
TodayLast 7 Days more...



Awards & Gifts
Online Exams

Fresher Jobs


Our fresher job section is exclusively for fresh graduates! Find jobs for freshers in major Indian cities including Bangalore, Chennai, Hyderabad, Pune or Kochi

Resources


Find educational articles, blogs, discussion threads and other resources.

Colleges


Find details about any college in India or search for courses.

website counter



Resources » Articles/Knowledge Sharing » Syllabus »

B.Tech 2008-2010 - 2nd Year Mineral Engineering Syllabus- C++ & Object Oriented Programming


Posted Date: 17 Aug 2009    Resource Type: Articles/Knowledge Sharing    Category: Syllabus
Author: Punnoose K.WilsonMember Level: Diamond    
Rating: 3 out of 53 out of 53 out of 5Points: 3



BIJU PATNAIK UNIVERSITY OF TECHNOLOGY, ORISSA
Mineral Engineering- Syllabus

B.Tech 2008-2010 - 2nd Year Mineral Engineering Syllabus- C++ & Object Oriented Programming

BECS2212 C++ & Object Oriented Programming
Module I (08 hrs)
Introduction to object oriented programming, user defined types, structures, unions, polymorphism, encapsulation. Getting started with C++ syntax, data-type, variables, strings, functions, default values in functions, recursion, namespaces, operators, flow control, arrays and pointers.
Module II (16 hrs)
Abstraction mechanism: Classes, private, public, constructors, destructors, member data, member functions, inline function, friend functions, static members, and references.
Inheritance: Class hierarchy, derived classes, single inheritance, multiple, multilevel, hybrid inheritance, role of virtual base class, constructor and destructor execution, base initialization using derived class constructors.
Polymorphism: Binding, Static binding, Dynamic binding, Static polymorphism: Function Overloading, Ambiguity in function overloading, Dynamic polymorphism: Base class pointer, object slicing, late binding, method overriding with virtual functions, pure virtual functions, abstract classes.
Operator Overloading: This pointer, applications of this pointer, Operator function, member and non member operator function, operator overloading, I/O operators.
Exception handling: Try, throw, and catch, exceptions and derived classes, function exception declaration.
Module III (08 hrs)
Dynamic memory management, new and delete operators, object copying, copy constructor, assignment operator, virtual destructor.
Template: template classes, template functions.
Namespaces: user defined namespaces, namespaces provided by library.
Text Books:
1. Object Oriented Programming with C++ - E. Balagurusamy, McGraw-Hill Education (India)
2. ANSI and Turbo C++ - Ashoke N. Kamthane, Pearson Education
Reference Books:
1. Big C++ - Wiley India
2. C++: The Complete Reference- Schildt, McGraw-Hill Education (India)
3. “C++ and Object Oriented Programming” – Jana, PHI Learning.
4. “Object Oriented Programming with C++ “- Rajiv Sahay, Oxford
5. Mastering C++ - Venugopal, McGraw-Hill Education (India)
6. “Object Oriented Programming with C++”, David Parsons, Cengage Learning.

For more details, visit http://www.bput.org



Responses


No responses found. Be the first to respond and make money from revenue sharing program.

Feedbacks      
Popular Tags   What are tags ?   Search Tags  
Sign In to add tags.
Programming languages  .  Operating systems  .  Object Oriented Programming with C++  .  High level languages  .  

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: B.Tech 2008-2010 - 2nd Year Mineral Engineering Syllabus- Mechanics of Solids
Previous Resource: B.Tech 2008-2010 - 2nd Year Mineral Engineering Syllabus-Engineering Economics & Costing
Return to Discussion Resource Index
Post New Resource
Category: Syllabus


Post resources and earn money!
 
More Resources



Advertise Here





Contact Us   Advertise   Editors    Privacy Policy    Terms Of Use   

ISC Technologies.
2006 - 2009 All Rights Reserved.