Home BCA 205 Course Plan

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.TopicSessional OutcomeMapping with COICT Tools / Class Material (PPT )First ShiftSecond ShiftGuest LectureExpert Lecture
1L1Introducing Object-Oriented ApproachStudent would be able to understand concept of oopsCO2
1L2Relating to other paradigmsUnderstand the concept of related oopsCO1, CO2
1L3Features of Procedural and object oriented programmingUnderstand the feature of oopsCO3
1L4Revision
1L5Basic Concepts of Object Oriented ProgrammingUnderstand the basic structure of oops programmingCO1, CO4
1L6Benefits of OOP, Applications of OOP, Difference between C and C++Learn about different application of oopsCO2
1L7Cin, cout, new, delete operatorsUnderstand the terms used to used oops programmingCO3
1L8Revision
1L9C++ Environment: Program development environmentUnderstand the environmentCO2, CO3
1L10Language and the C++ language standards.Learn about different libraries used in c++CO1
1L11C++ standard librariesLearn about different libraries used in C++CO4
1L12Revision
1L13Introduction to various C++ compilers, C++ standard librariesUnderstand the concept of compilerCO2
2L14Testing the C++ program in Turbo C++/Borland C++/MicroSoft VC++/GNU C++ compilerLearn different type of IDECO1, CO3
2L15Classes and Objects: Encapsulation, information hidingLearn the concept of encapsulationCO2
2L16Revision
2L17Abstract data types, Object & classesApply the concept of oopsCO1
2L18Attributes, methods, C++ class declarationUnderstand the concepts of classCO4
2L19References, this pointer, Function OverloadingApply the concept of functionCO1, CO2
2L20Revision
2L21Constructors and destructors, instantiation of objectsUnderstand the concept of constructorsCO3
2L22Default parameter valueUnderstand the default conept in programmingCO1, CO4
2L23C++ garbage collectionLearn the garbage conceptCO2
2L24Revision
2L25Dynamic memory allocationApplying dynamic memory allocationCO3
2L26Meta class/abstract classesUnderstand the concept of abstract classCO2, CO3
2L27Inheritance, Class hierarchy, derivationApply the inheritance conceptCO1
2L28Revision
2L29Public, private & protected, AggregationUnderstand the concept of access specifierCO4
3L30Composition v/s Classification hierarchiesUnderstand the concept of hirearchiesCO2
2L31Polymorphism, Categorization of polymorphism techniquesLearn the concept of polymorphismCO5
2L32Revision
2L33Polymorphism, Categorization of polymorphism techniquesLearn the concept of polymorphismCO2
3L34Method polymorphismLearn the type of polymorphismCO1
3L35Polymorphism by parameterCreate polymorphismCO2
3L36Revision
3L37Virtual functionUnderstand the concept of virtual functionCO1, CO3
3L38Early v/s Late Binding.Apply different type of bindingCO2
3L39Introduction, templates, template functionslunderstant the concept of templateCO1
3L40Revision
3L41TemplatesLunderstant the concept of template overloadingCO1, CO2
3L42TemplatesLunderstant the concept of template overloadingCO3
3L43Overriding inheritance methodsApply overriding conceptCO1, CO4
3L44Revision
4L45Files and Exception Handling: Persistant objectsUnderstand the concept of file handlingCO2
4L46Streams and filesUnderstand the concept of stream classCO3
4L47Namespaces, The basic stream classesUnderstant the stream classesCO2, CO3
4L48Revision
4L49C++ predefined streams, Error handling during file operationsUnderstant the concept of error and how to handleCO1
4L50Command Line Arguments.Understant the concept of command lineCO4
4L51Types of ExceptionUnderstand the how to handle errorCO2
4L52Revision
4L53Types of ExceptionUnderstand the how to handle errorCO1, CO3
4L54Catching and Handling ExceptionsLearn about exceptonal handlingCO2
4L55Catching and Handling ExceptionsLearn about exceptonal handlingCO1
4L56RevisionDoubts clearnces session
4L57RevisionDoubts clearnces session
4L58RevisionDoubts clearnces session
4L59RevisionDoubts clearnces session
4L60RevisionDoubts clearnces session

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

[whatsapp]