2023 2024 EduVark > Education Discussion > General Discussion


  #2  
August 29th, 2016, 02:48 PM
Super Moderator
 
Join Date: Mar 2012
Re: ICT Punjabi University

As you are looking for Punjabi University, Patiala M.Tech.(ICT) Part I syllabus , so on your demand I am providing same :

ICT-611 OBJECT ORIENTED PROGRAMMING USING C++
L T P C
4 1 0 5
Maximum Marks: 50 Maximum Time: 3 Hrs.
Minimum Pass Marks: 40% Lectures to be delivered: 55-60

A) Instructions for paper-setters
The question paper will consist of five sections A, B, C, D and E. Sections A, B, C and D will have two questions from the respective sections of the syllabus and will carry 20% marks each. Section E will have 5-10 short answer type questions which will cover the entire syllabus uniformly and will carry 20% marks in all.

B) Instructions for candidates
1. Candidates are required to attempt one question each from sections A, B, C and D of the question paper and the entire section E.
2. Use of non programmable scientific calculator is allowed.

SECTION A

Evolution of OOP: Procedure Oriented Programming, OOP Paradigm, Advantages and disadvantages of OOP over its predecessor paradigms.
Characteristics of Object Oriented Programming: Abstraction, Encapsulation, Data hiding, Inheritance, Polymorphism, Code Extensibility and Reusability, User defined Data Types.
Introduction to C++: Identifier, Keywords, Constants,.
Operators: Arithmetic, relational, logical, conditional and assignment, size of operator, operator precedence and associativity.
Type conversion, variable declaration, expressions, statements, manipulators.
Input and output statements, stream I/O, Conditional and Iterative statements, breaking control statements.

SECTION B

Storage Classes: Automatic, Static, Extern, Register.
Arrays, Arrays as Character Strings, Structures, Unions, Bit fields, Enumerations and User defined types.
Pointers: Pointer Operations, Pointer Arithmetic, Pointers and Arrays, Multiple indirections, Pointer to functions. Functions: Prototyping, Definition and Call, Scope Rules. Parameter Passing: by value, by address and by reference, Functions returning references, Const functions, recursion, function overloading, Default Arguments, Const arguments.
Pre-processor: #define, #error, #include, #if, #else, #elif, #endif, #ifdef, #ifndef, #undef.
Type casting: static_cast, const_cast, dynamic_cast, reinterpret_cast.

SECTION C

Classes and Objects: Class Declaration and Class Definition, Defining member functions, making functions inline, nesting of member functions, Members access control, this pointer. union as space saving classes.
Objects: Object as function arguments, array of objects, functions returning objects, Const member functions. static data members and static member functions. friend functions and friend classes. Constructors: properties, types of constructors (Default, parameterized and copy), Dynamic constructors, multiple constructors in classes. Destructors: Properties, Virtual destructors. Destroying objects. Rules for constructors and destructors. Array of objects. Dynamic memory allocation using new and delete operators. Nested and container classes Scopes: Local, Global, Namespace and Class, Inheritance: Defining derived classes, inheriting private members, single inheritance, types of derivation, function redefining, constructors in derived class. Types of inheritance: Single, Multiple, Multilevel and Hybrid. Types of base classes: Direct, Indirect, Virtual, Abstract. Code Reusability.

SECTION D

Polymorphism: Methods of achieving polymorphic behaviour.
Operator overloading: overloading binary operator, overloading unary operators, rules for operator overloading, operator overloading using friend function. Function overloading: early binding,
Polymorphism with pointers, virtual functions, late binding, pure virtual functions and abstract base class
Difference between function overloading, redefining, and overriding.
Templates: Generic Functions and Generic Classes, Overloading of template functions.
Exception Handling catching class types, handling derived class exceptions, catching exceptions, restricting exception, rethrowing exceptions, terminate and unexpected, uncaught exceptions.
Files and streams: Classes for file stream operations, opening and closing of files, stream state member functions, binary file operations, structures and file operations, classes and file operations, I/O with multiple objects, error handling, sequential and random access file processing.
STL: Containers, Algorithms, Iterators, RTTI


Quick Reply
Your Username: Click here to log in

Message:
Options



All times are GMT +5. The time now is 04:06 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Content Relevant URLs by vBSEO 3.6.0

1 2 3 4 5 6 7 8