BCA 205 Course Plan

  • Programme Code 020
  • Course Code BCA-205
  • Course TypeCore
  • Programme Bachelor's in Computer Application
  • Course Name Object Oriented Programminh with C++
  • L - T/P - Credits 3 - 1 - 4
  • Course Outcome
  • CO1 Understand the basic principles of Object-Oriented Programming
  • CO2 Apply OOPs principles using C++ constructs
  • CO3 Develop expertise in classification hierarchies and polymorphism using C++
  • CO4 Comprehend the working of files and generic programming
Unit No. Lecture No. Topic Sessional Outcome Mapping with CO ICT Tools / Class Material (PPT ) First Shift Second Shift Guest Lecture Expert Lecture
1 L1 Introducing Object-Oriented Approach Student would be able to understand concept of oops CO2
1 L2 Relating to other paradigms Understand the concept of related oops CO1, CO2
1 L3 Features of Procedural and object oriented programming Understand the feature of oops CO3
1 L4 Revision
1 L5 Basic Concepts of Object Oriented Programming Understand the basic structure of oops programming CO1, CO4
1 L6 Benefits of OOP, Applications of OOP, Difference between C and C++ Learn about different application of oops CO2
1 L7 Cin, cout, new, delete operators Understand the terms used to used oops programming CO3
1 L8 Revision
1 L9 C++ Environment: Program development environment Understand the environment CO2, CO3
1 L10 Language and the C++ language standards. Learn about different libraries used in c++ CO1
1 L11 C++ standard libraries Learn about different libraries used in C++ CO4
1 L12 Revision
1 L13 Introduction to various C++ compilers, C++ standard libraries Understand the concept of compiler CO2
2 L14 Testing the C++ program in Turbo C++/Borland C++/MicroSoft VC++/GNU C++ compiler Learn different type of IDE CO1, CO3
2 L15 Classes and Objects: Encapsulation, information hiding Learn the concept of encapsulation CO2
2 L16 Revision
2 L17 Abstract data types, Object & classes Apply the concept of oops CO1
2 L18 Attributes, methods, C++ class declaration Understand the concepts of class CO4
2 L19 References, this pointer, Function Overloading Apply the concept of function CO1, CO2
2 L20 Revision
2 L21 Constructors and destructors, instantiation of objects Understand the concept of constructors CO3
2 L22 Default parameter value Understand the default conept in programming CO1, CO4
2 L23 C++ garbage collection Learn the garbage concept CO2
2 L24 Revision
2 L25 Dynamic memory allocation Applying dynamic memory allocation CO3
2 L26 Meta class/abstract classes Understand the concept of abstract class CO2, CO3
2 L27 Inheritance, Class hierarchy, derivation Apply the inheritance concept CO1
2 L28 Revision
2 L29 Public, private & protected, Aggregation Understand the concept of access specifier CO4
3 L30 Composition v/s Classification hierarchies Understand the concept of hirearchies CO2
2 L31 Polymorphism, Categorization of polymorphism techniques Learn the concept of polymorphism CO5
2 L32 Revision
2 L33 Polymorphism, Categorization of polymorphism techniques Learn the concept of polymorphism CO2
3 L34 Method polymorphism Learn the type of polymorphism CO1
3 L35 Polymorphism by parameter Create polymorphism CO2
3 L36 Revision
3 L37 Virtual function Understand the concept of virtual function CO1, CO3
3 L38 Early v/s Late Binding. Apply different type of binding CO2
3 L39 Introduction, templates, template functions lunderstant the concept of template CO1
3 L40 Revision
3 L41 Templates Lunderstant the concept of template overloading CO1, CO2
3 L42 Templates Lunderstant the concept of template overloading CO3
3 L43 Overriding inheritance methods Apply overriding concept CO1, CO4
3 L44 Revision
4 L45 Files and Exception Handling: Persistant objects Understand the concept of file handling CO2
4 L46 Streams and files Understand the concept of stream class CO3
4 L47 Namespaces, The basic stream classes Understant the stream classes CO2, CO3
4 L48 Revision
4 L49 C++ predefined streams, Error handling during file operations Understant the concept of error and how to handle CO1
4 L50 Command Line Arguments. Understant the concept of command line CO4
4 L51 Types of Exception Understand the how to handle error CO2
4 L52 Revision
4 L53 Types of Exception Understand the how to handle error CO1, CO3
4 L54 Catching and Handling Exceptions Learn about exceptonal handling CO2
4 L55 Catching and Handling Exceptions Learn about exceptonal handling CO1
4 L56 Revision Doubts clearnces session
4 L57 Revision Doubts clearnces session
4 L58 Revision Doubts clearnces session
4 L59 Revision Doubts clearnces session
4 L60 Revision Doubts clearnces session

# As per Scheme & Syllabus Of Guru Gobind Singh Indraprastha University, New Delhi 2022-23 Onwards.