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 chaloexam.com of Bangalore University
Syllabus as per the one prescribed for science courses of Bangalore University.
BCA302T: ENGLISH
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.
E. Balaguruswamy: Object Oriented Programming with C++, Tata McGraw Hill Publications, 2011.
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
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
S.Ramesh, B.S.Chandrashekar, a Text Book of Accountancy.
References
V.A.Patil and J.S.Korihalli, Book–Keeping and Accounting, (R. Chand and Co. Delhi).
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:
Abraham Silberschatz and Peter Baer Galvin, “Operating System Concepts”, 7thEdition, Pearson Education, 2002.
Write a program to swap numbers using friend function.
Write a program to calculate area and circumference of circle using inline function
Write a program to perform multiplication of two matrices using operator overloading.
Write a program to implement operation on queue.
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.
Write a program to show returning current object, accessing member data of current object and returning values of object using this pointer
Write a program to sort elements using template.
PART - B
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
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.
b) A minimum of 10 Programs has to be done in Part-B and has to be maintained in the Practical Record.