ChaloExam Logo

Bangalore University 3rd Sem BCA Study Materials

Download free BCA 3rd sem module wise notes, latest solved question papers, previous 5 years question paper till 2021, model question papers, easy notes, exam oriented notes are available on this website of Bangalore University

Bangalore University BCA syllabus





Syllabus as per the one prescribed for science courses of Bangalore University. 


Syllabus as per the one prescribed for science courses of Bangalore University. 

BCA303T: OBJECT ORIENTED PROGRAMMING USING C++ Total Teaching Hours : 60 No of Hours / Week : 04 Unit - I 

Introduction :Procedure Languages, definition of OOP, Basic concept of OOP, Object  Class, Data Abstraction, Data Encapsulation, Data Hiding member functions ,  Reusability, Inheritance, Creating new Data Types, Polymorphism, Overloading ,  Dynamic binding and Message passing. C++ Features: The iostream class, C++  Comments, C++ Keywords, Variable declaration, The Const Qualifier. The Endl, Set  Waste precision, Manipulators, The scope resolution operator, The new & delete  Operations. Functions: Simple Functions, Function declaration, calling the function,  function definition, Passing argument to, returning value from function, passing  constants, Variables, pass by value , passing structure variables, pass by reference,  Default arguments, return statements, return by reference, overloaded functions;  Different number of arguments, Different Kinds of argument, inline function. 

[ 12 Hours ] 

Unit - II 

Objects & Classes: Classes & Objects, Class Declaration, Class member; Data  Constructions, Destructors, Member functions, Class member visibility, private, public,  protected . The scope of the class objects constructions, Default Constructor.  Constructor with argument, constructor with default arguments, Dynamic constructor,  copy constructor, Overloaded constructor, Objects as arguments returning objects from 

Page 19 of 38 

functions, class conversion, manipulation private Data members, Destructors classes,  object & memory, arrays as class member data: Array of objects, string as class member.  [ 12 hours ]  Unit - III 

Operator Overloading : Overloading unary operator: Operator Keyword, Operator  arguments, Operator return value, Nameless temporary objects, limitations of increment  operator, overloading binary operator, arithmetic operators, comparison operator,  arithmetic assignment operator, data conversion; conversion between objects of different  classes. Inheritance : Derived Class & Base Class: Specifying the Derived class  accessing Base class members, the protected access specifier, Derived class constructor,  Overriding member functions, public and private inheritance; Access Combinations,  Classes & Structures, Access Specifiers, Level of inheritance; Multilevel inheritance,  Hybrid inheritance, Multiple inheritance; member functions in multiple inheritance ,  constructors in multiple inheritance, Containership; Classes, within classes, Inheritance  & Program development.  

[ 12 Hours ] 

Unit - IV 

Virtual functions: Normal member function accessed with pointers, Virtual member  functions accessed with pointers, Dynamic binding, pure virtual functions, Friend  function; Friends for functional notation, friend classes, the pointer; Accessing Member  Data with this, using this for returning values. Templates & Exception Handling:  Introduction, Templates, Class Templates, function templates, Member function  templates, Template arguments, Exception Handling.  

[ 12 Hours ] 

Unit V 

Streams: The Stream class Hierarchy, Stream classes Header file, string I/O: Writing  strings, reading strings, character I/O, Detecting End – of – file. Object I/O; writing an  object to disk, reading an object from disk, I/O with multiple objects; the fstream class,  The open function, File Pointers; Specifying the position, Specifying the offset. The tellg  Function, Disk I/O with Memory Functions; Closing Files, Error Handling, Command  Line Arguments. 

[ 12 Hours ] 

Text books: 

  1. Lafore Robert, “Object Oriented Programming in Turbo C++”, Galgotia   Publications, 2012. 


  1. Lippman, “C++ Primer”, 3rd Edition, Pearson Education, 2010. 

  2. E. Balaguruswamy: Object Oriented Programming with C++, Tata McGraw Hill   Publications, 2011. 

  3. Farrell, “Object Oriented Programming Using C++”, 1st Edition 2008, Cengage   Learning India 

BCA304T: ACCOUNTING AND FINANCIAL MANAGEMENT Total Teaching Hours : 60 No of Hours / Week : 04 Unit - I 

Introduction: History and Development of Accounting –Meaning Objectives and  functions of Accounting-Book–keeping V/s Accounting –Users of accounting data – systems of book-keeping and accounting – branches of accounting –advantages and  limitations of accounting. Accounting Concepts and conventions: Meaning need and  classification, Accounting standards –meaning, need and classification of Indian 

Page 20 of 38 

accounting standards. Accounting principles V/s Accounting standards. [ 12 Hours ] 

Unit - II 

Financial Accounting Process: Classification of accounting transaction and accounts,  rules of debit and credit as per Double Entry System. Journalisation and Ledger position Preparation of different subsidiary books: Purchase Day Book Sales Day Book, Purchase  Returns Day Books, Sales Returns Day Book, Cash Book. Bank Reconciliation  Statement: Meaning, Need, Definition, preparation of BRS. 

 [ 12 Hours ] Unit - III 

Accounting for bill of exchange: Meaning, Need, Definition, Partice to Bill of Exchange, Types of Bills. Accounts Procedure: Honour of the Bill, Dishonour of the Bill,  Endorsement, Discounting, Renewal, Bills for collection, Retirement of the Bill,  Accommodation Bills, Bill Receivable Book and Payable Book. Preparation of Trial  Balance: Rectification of errors and journal Proper. 

 [ 12 Hours ] Unit - IV 

Preparation of Final accounts: Meaning, need and classification, Preparation of  Manufacturing, Trading, Profit and loss account and Balance-Sheet of sale –traders and  partnership firms. 

 [ 12 Hours ] Unit V 

Accounting Package like Tally 

 [ 12 Hours ] Text Book 

  1. S.Ramesh, B.S.Chandrashekar, a Text Book of Accountancy. 


  1. V.A.Patil and J.S.Korihalli, Book–Keeping and Accounting, (R. Chand and Co.  Delhi). 

  2. R.S.Singhal, Principles of Accountancy, Nageen Prakash pvt.Ltd, Meerut. 3. B.S.Raman, Accountancy, (United Publishers, Mangalore) 


Total Teaching Hours : 65 No of Hours / Week : 05 Unit - I 

Introduction: Batch Systems, Concepts of Multiprogramming and Time Sharing, Parallel,  Distributed and real time Systems, Operating System Structures, Components &  Services, System calls, System programs, Virtual machines. Process Management:  Process Concept, Process Scheduling, Co – Operating process, Threads, Inter process  communication, CPU Scheduling Criteria, Scheduling algorithm, Multiple Processor  Scheduling, Real time Scheduling, Algorithm evolution.  

 [ 13 Hours ] 

Unit - II 

Process Synchronization and deadlocks: The Critical Section Problem, Synchronization  hardware, Semaphores, Classical problems of synchronization, Critical regions, monitors,  Dead locks – system model, Characterization, Dead lock prevention, avoidance and  detection, Recovery from dead lock, Combined approach to deadlock handling. 

[ 13 Hours ]

Page 21 of 38 

Unit - III 

Memory Management: Logical and Physical address space, Swapping, Contiguous  allocation, Paging, Segmentation, Segmentation with paging in Mastics and Intel 386,  Virtual memory-Demand paging and it’s performance, Page replacement algorithms,  Allocation of frames, thrashing, page size and other considerations. Demand  Segmentation. 

[ 13 Hours ] 

Unit - IV 

File management (Systems, Secondary Storage Structure): File Concepts, Access  methods, Directory Structure, Protection and consistency, File system structure,  Allocation methods, Free space management, Directory Implementation, Efficiency and  Performance, Recovery. Disk Management (Structure, Disk Scheduling Methods): Disk  Structure & Scheduling methods, Disk management, Swap – Space management.  

[ 13 Hours ] 

Unit - V 

Protection and Security: Goals of protection, Domain Protection, Access matrix, Security Problem, Authentication, One time password, program threats, System threads. Case Study of Windows and Linux Operating System 

[ 13 Hours ] 

Text Books: 

  1. Abraham Silberschatz and Peter Baer Galvin, “Operating System Concepts”, 7th Edition, Pearson Education, 2002. 

Reference Books: 

  1. H.M.Deitel, “Operating Systems”, Pearson Learning Solutions, 3rd Edition, 2003. 2. William Stallings, “Operating Systems”, 6th Edition, Pearson Education, 2010. 3. Stuart, “Operating systems: Principles, Design and Implementation”, 1st Edition  2008, Cengage Learning India 



  1. Write a program to prepare a shopping lists 

  2. Write a program to perform bank transactions. 

  3. Write a program to swap numbers using friend function. 

  4. Write a program to calculate area and circumference of circle using inline  function 

  5. Write a program to perform multiplication of two matrices using operator  overloading. 

  6. Write a program to implement operation on queue. 

  7. Write a program to create a student report using inheritance technique. 8. Write a Program to find the area and volume of respective figures using function  overloading. 

  8. Write a program to show returning current object, accessing member data of  current object and returning values of object using this pointer 

  9. Write a program to sort elements using template. 


During practical examination the External and Internal examiners may prepare exam  question paper related to theory syllabus apart from Part-A. (A minimum of 8  Programs has to be prepared). 

Note : 

Page 22 of 38 

  1. a) The candidate has to write two the programs One from Part-A and other from  Part-B and execute one program as of External examiner choice. 

  2. b) A minimum of 10 Programs has to be done in Part-B and has to be maintained  in the Practical Record. 

  3. c) Scheme of Evaluation is as follows: 

Writing two programs - 10 Marks 

Execution of one program - 10 Marks  

Formatting the Output - 05 Marks 

Viva - 05 Marks 

Record - 05 Marks 

 Total - 35 Marks 

Book Now For Free Classes

Get It Now

Shopping Basket

Enroll Now