PUNJAB COLLEGE OF TECHNICAL EDUCATION,
            LUDHIANA




                          COURSE PLAN
 Object-Oriented Pro...
Syllabus



Introduction: Object oriented programming, characteristics of
object orientated languages, classes, C++ basics...
Important Guidelines


    Attendance Criteria – 75% (No Compensation)

    You are supposed to be present in the class ...
Course Breakup


  Class: BCA-II-B                                 Lectures: 47

  Subject: OOP using C++                 ...
conversion

     Conditional statements,
4    Loop Statements, Breaking
     Control Statements

5                        ...
Class: Defining class, class
     members- member
14   variables, members
     functions, Class Objects,
     usage of cre...
Inheritance continue…:
     Types of base classes,
24
     Multiple Inheritance,
     Multilevel Inheritance,

     Inheri...
36   Console : Streams

37   Unformatted I/O Operations

38   Formatted I/O Operations

     File Handling: Meaning,
39
  ...
Course Break - C++ Language
Upcoming SlideShare
Loading in …5
×

Course Break - C++ Language

654 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
654
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Course Break - C++ Language

  1. 1. PUNJAB COLLEGE OF TECHNICAL EDUCATION, LUDHIANA COURSE PLAN Object-Oriented Programming using C++ [ BC- 304(N2) ] Max. Marks 100 Internal Assessment - 40 External Assessment - 60 Instruction for paper setter  The question paper will consist of two sections A and B.  Sections B will have Six questions and will carry 10 marks each. Section A will have 10 short answer type questions, which will cover the entire syllabus uniformly and will carry 20 marks in all. Instructions for Candidates  Candidates are required to attempt four questions from section B and the entire section A.  Use of non-programmable scientific calculator is allowed.
  2. 2. Syllabus Introduction: Object oriented programming, characteristics of object orientated languages, classes, C++ basics: Program Statements, Variables and constants, Loops and Decisions. Functions: Defining a function, function arguments & passing by value, arrays & pointers, function & strings, functions & structures. Classes & Objects: Defining class, class constructors and destructors, operator overloading. Class Inheritance: Derived class & base class; Virtual, Friends and Static functions; Multiple inheritance, Polymorphism. Input/output files: Streams, buffers & iostreams, header files, redirection, file input and output. References: 1. E Balaguruswamy - Object oriented programming with C+ + Tata McGraw Hill 2. Robert Lafore - The Walte Group's object oriented programming in Turbo C++ Galgotia publications 3. Stephen Prata - The Walte Group's c++ primer plus Galgotia publications
  3. 3. Important Guidelines  Attendance Criteria – 75% (No Compensation)  You are supposed to be present in the class on/before scheduled time. After that you will be allowed to attend the lecture but attendance for the same will not be awarded.  You will be informed well in advance about all the important deadlines related to different activities.  If you will miss any of the test or presentation or any other activity, there will be no compensation in the marks for the same.  You are advised not to copy the assignments otherwise copied assignments and the master assignment would be cancelled and awarded zero marks. Following are the parameters along with weight-age for the final calculation of Internal. Internal Evaluation Breakup Marks Parameters 15 MID SEMESTER EXAMINATION [MSE] 5 PRESENTATION 10 TESTS [First Hourly, Second Hourly, Special] 10 ASSIGNMENTS
  4. 4. Course Breakup Class: BCA-II-B Lectures: 47 Subject: OOP using C++ Tutorials: 6 Code: BC- 304(N2) No. of Tests: 3 Teacher: Anil Sharma [AS] Assignments: 3 Lectur Tutorial/ e Date of Topics to be covered Assignment/ Numb Delivery Test er Fundamentals of Programming Languages: its types, Programming 1 paradigms, Comparison between functional programming and OOP Approach OOP Paradigm: Meaning, Characteristics of object oriented language – 2 objects, classes, inheritance, data abstraction, data encapsulation 3 Introduction to C++: Identifier and keywords, constants, Variable declaration, Manipulators, C++ operators, Type
  5. 5. conversion Conditional statements, 4 Loop Statements, Breaking Control Statements 5 TUTORIAL - I Arrays: Meaning of Array, Usage of Array, Types of 6 Arrays: One Dimensional, Two Dimentional Arrays continue…: One 7 dimensional array-I, One dimensional array-II Arrays continue…: Two 8 dimensional array-I, Two dimensional array-II ASSIGNMENT - I 9 TEST – I Functions: Defining a function, Types of functions, 10 function arguments & passing by value, Call by Value, Call by reference Functions Continue…: Function Overloading, 11 Functions & Arrays, Functions & Pointers Functions Continue…: 12 Function & Srings, Functions & Structures 13 T U T O R I A L - II
  6. 6. Class: Defining class, class members- member 14 variables, members functions, Class Objects, usage of creating objects Class Continue…:Array 15 within the Class, Arrays of class objects Class Continue…:Functions definition inside the class, 16 Function definition outside the class, Static class member A S S I G N M E N T - II 17 T E S T – II Constructors: Defining 18 constructors, Constructor Properties Constructors continue…: Default Constructor, 19 Parameterised constructors. Constructors continue…: 20 constructor overloading, copy constructor Destructors: Defining 21 destructors, importance of destructors Friend functions, Inline 22 Functions Inheritance: Meaning, Types 23 of Inheritance, Single inheritance
  7. 7. Inheritance continue…: Types of base classes, 24 Multiple Inheritance, Multilevel Inheritance, Inheritance continue…: Hierarchical Inheritance, 25 Hybrid Inheritance, Types of derivations 26 T U T O R I A L - III Polymorphism: Meaning, 27 Types of Polymorphism, Container Classes Operator Overloading: Unary Operator 28 Overloading-I, Unary Operator Overloading-II A S S I G N M E N T - III 29 T E S T – III Operator Overloading 30 continue…: Binary Operator Overloading-I Operator Overloading 31 continue…: Binary Operator Overloading-II Operator Overloading 32 continue…: Binary Operator Overloading-III Polymorphism with pointers, 33 Virtual functions Pure virtual functions, Static 34 Functions 35 T U T O R I A L - IV
  8. 8. 36 Console : Streams 37 Unformatted I/O Operations 38 Formatted I/O Operations File Handling: Meaning, 39 Introduction to file handling File Handling Continue…: 40 Usage of file handling 41 Opening and Closing of files Stream state member 42 functions ASCII & Binary file 43 operations File Modes: Pointers & 44 Manipulators Sequential Access, Random 45 Access, Error Handling 46 TUTORIAL - V 47 T U T O R I A L - VI

×