BCCA Bachelor of Commerce Computer Applications Part 3 Sem 6 University Syllabus Course and Classes For BCCA Part 3 Semester 6 New Semester Pattern 2016-17 onwards
Atlanta Computer Institute Nagpur conducts Tuition Classes for BCCA First Semester Second Semester Third Semester Fourth Sem Fifth Sem Sixth Semester for all universities in India . The Following syllabus is of Nagpur University. Final Year Projects Training is also given to BCCA Students. Practicals are also taken.
New semester Pattern from 2016-17 RTMNU
BCCA Part – 3 Semester
Paper - I: C#.Net (6T1)
UNIT - I
Introducing C# - What is C#? Evaluation of C#, Characteristics of C#, Application of C#, how does C# differ from C++? How does C# differ from Java? Understanding .NET: The C# Environment – The .NET Strategy, The Origin of .NET Technology, The .NET Framework, The Common Langue Runtime, Framework Base Class, User and Program Interface, Visual Studio .NET, .NET Languages, Benefits of the .NET Approach, C# and .NET. Overview of C# - Introduction, A Simple C# Program, Namespaces, Adding Comments, Main Running Value, Using Aliases for Namespaces Classes, Passing String Objects to WriteLine Method, Command Line Argument, Main with Class, Providing Interactive Input, Using Mathematical Function, Multiple Main Methods, Compile Time Error, Program Structure, Program Coding Style. Literals, Variables and Data Types – Introduction, Literals, Variables, Data Types, Value Types, Reference Type, Declaration Types, Initialization of Variables, Default Value, Constant Variable, Scope of Variables, Boxing and Unboxing. Operators and Expressions – Introduction, Arithmetic Operators, Relational Operators, Logical Operators, Assignment Operators, Increment and Decrement Operators, Conditional Operators, Bitwise Operators, Special Operators, Arithmetic Expressions, Evaluation of Expressions, Precedence of Arithmetic Operators, Type Conversion, Operator Precedence and Associativity, Mathematical Function.
UNIT - II
Decision Making and Branching – Introduction, Decision Making with if Statement, Simple if Statement, The if…else Statement, The else if Ladder, The Switch Statement, The ? : Operator, Decision Making and Looping – Introduction, The while Statement, The do Statement, The for Statement, The foreach Statement, Jumps in Loops. Methods in C# - Introduction, Declaring Methods, The Main Method, Invoking Methods, Nesting of Methods, Method Parameters, Pass by Value, Pass by Reference, The Output Parameters, Variables Argument List, Methods Overloading. Handling Arrays – Introduction, One-Dimensional Array, Creating an Array, Two-Dimensional Array, Variable-Size Arrays, TheSystem.Array Class, ArrayList Class. Manipulating Strings – Introduction, Creating String, String Methods, Inserting String, Comparing String, Finding String, Mutable String Arrays of String, Regular Expressions.
UNIT - III
Structures and Enumerations – Introduction, Structure, Structs with Methods, Nested Structs, Difference between Classes and Structs, Enumerations, Enumerator Base Type, Enumerator type Conversion. Classes and Objects - Introduction, Basic Principle of OOP, Defining a Class, Adding Variables, Adding Methods, Member Access Modifiers, Creating Objects, Accessing Class Members, Constructors, Overloaded Constructors, Static Members, Static Constructors, Private Constructors, Copy Constructors, Destructors, Member Initialization, The This Reference, Nesting of Members, Constant Members, Read-only Members, Properties, Indexers. Inheritance and Polymorphism – Introduction, Classical Inheritance, Containment Inheritance, Defining a Subclass, Visibility Control, Defining Subclass Constructors, Multilevel Inheritance, Hierarchical Inheritance, Overriding Methods, Hiding Methods, Abstract method, Sealed Class: Preventing Inheritance, Sealed Methods, Polymorphism.
UNIT - IV
Interface: Multiple Inheritances – Introduction, Defining an Interface, Extending Interface, Implementing Interface, Interface and Inheritance, Explicit Interface Implementation, Abstract Class and Interface. Operator Overloading – Introduction, Overloadable Operators, Need for Operator Overloading, Defining Operator Overloading, Overloading Unary Operator, Overloading Binary Operator, Overloading Comparison Operator. Managing Errors and Exceptions – Introduction, What is Debugging?, Types of Errors, Exceptions, Syntax of Exception Handling Code, Multiple Catch Statements, The Exception Hierarchy, General Catch Handler, Using Finally Statement, Nested Try Blocks, Throwing Our Own Exceptions, Checked and Unchecked Operators, Using Exceptions for Debugging.
1. E. Balagurusamy, Programming in C#, McGraw-Hill.
1. Rod Stephens, C# 5.0 – Programmer‘s Reference, WroxA Wiley Brand.
2. Rod Stephens, C# - 24 –Hour Trainer, Wrox A Wiley Brand.
3. Herbert Schildt, The Complete Reference C# 4.0, McGraw-Hill.
Practical List of C#.NET
1. Write an algorithm, draw a flowchart and develop a C#.Net console application to check whether the entered number is even or odd.
2. Write an algorithm, draw a flowchart and develop a C#.Net console application to develop Boxing and Unboxing concept.
3. Write an algorithm, draw a flowchart and develop a C#.Net console application to calculate the reverse of a number, to check the given number is palindrome or not.
4. Write an algorithm, draw a flowchart and develop a C#.Net console application to print the Following Pattern:
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4
1 2 3
5. Write an algorithm, draw a flowchart and develop a C#.Net console application to display the following pattern-
* * *
* * * * *
* * * * * * *
* * * * *
* * *
6. Write an algorithm, draw a flowchart and develop a C#.Net console application to Print and evaluate the following series. The series is -----
Sum = (1) + (x^2/2!) )+(x^4/4!) )+(x^6/6!) +(x^8/8!) )+………………..
7. Write an algorithm, draw a flowchart and develop a C#.Net console application to perform ascending order sorting using Jagged Array.
Paper - II: Python (6T2)
UNIT - I
Getting Started -Introducing python, Installing python on windows, Installing python on Linux, Meeting the interpreter, Writing your first program, Employing variables, Obtaining user input, Correcting Errors. Performing operations-Doing arithmetic, Assigning values, Comparing Values, Assessing logic. , Examining Conditions, Setting precedence, casting data types, Manipulating bits. Making statements -Writing lists, Manipulating lists, Restricting lists, associating list elements, Branching with if, Looping while true, Looping over items, Breaking out of loops.
UNIT - II
Defining Functions-Understanding scopes, Supplying arguments, Returning Values, Using callbacks, Adding placeholders, producing generators, Handling exceptions, Debugging assertions. Importing Modules - ,Storing functions, Owning function names, Interrogating the system, Performing mathematics, Calculating decimals, Telling the time, Running a timer, Matching patterns.
UNIT - III
Managing strings -Manipulating strings, Formatting strings, Modifying strings, Accessing files, Reading and writing files, Updating file strings, Pickling data Programming objects, Encapsulating data, Creating instance objects, Addressing class attributes, Examining built-in attributes, Collecting garbage, Inheriting features, Overriding base methods, Harnessing polymorphism.
UNIT - IV
Processing requests-Sending responses, Handling values, Submitting forms, Providing text areas, Checking boxes, Choosing radio buttons, Selecting options, Uploading files Building interfaces-Launching a window, Responding to buttons, Displaying messages, Gathering entries, Listing options, Polling radio buttons, Checking boxes, Adding images Developing applications- Generating random numbers, Planning the problem, Designing the interface, Assigning static properties, Initializing dynamic properties, Adding runtime functionality, Testing the program, Freezing the program, Deploying the application.
1. Mike McGrath, Python in easy steps, McGraw-Hill.
1. Charles Dierbach, Introduction to Computer Science using Python, Wiley.
2. Laura Cassell& Alan Gauld, Python Projects, Wrox A Wiley Brand.
3. Allen B. Downey, Think Python, Shroff Publishers, O‘Reilly.
4. Paul Greis, Jennifer Campbell, Jason Montojo, Practical Programming – An Introduction to Computer Science using Python, Shroff Publishers.
Practical List of Python
1. Write a Python program to convert the given temperature from Fahrenheit to Celsius and vice versa depending upon user‘s choice.
4. at prompts the user to enter an upper or lower case letter and displays the corresponding Unicode encoding.
Grade A: Percentage >=80
Grade B: Percentage>=70 and <80
Grade C: Percentage>=60 and <70
Grade D: Percentage>=40 and <60
Grade E: Percentage<40
6. Write a Python program to find the area of rectangle, square, circle and triangle by accepting suitable input parameters from user using user-defined function.
Sum = (x)-(x^2/2!) )+(x^3/3!) )-(x^4/4!) +(x^5/5!) )- ………………..
9. Write a Python program to calculate the subtraction of two compatible matrices.
13. Write a Python program to create mathematical 3D objects –
Where the time t is measured in hours. Write a Python program to determine the size of the population at given time t and plot a graph for P vs t for the specified time interval.
19. Input initial velocity and acceleration, and plot the following graphs depicting equations of motion:
I. velocity wrt time (v=u+at)
II. distance wrt time ( s=u*t+0.5*a*t*t)
III. distance wrt velocity ( s=(v*v-u*u)/2*a )
BCCA Syllabus RTMNU
Paper - II: Ruby on Rail (6T2)
UNIT - I
Introduction - A Tour of Ruby, Try Ruby, A Sudoku Solver in Ruby. The Structure and Execution of Ruby Programs - Lexical Structure, Syntactic Structure, File Structure, Program Encoding, Program Execution. Data types and Objects - Numbers, Text, Arrays, Hashes, Ranges, Symbols, True, False, and Nil, Objects.
UNIT - II
Expressions and Operators - Literals and Keyword Literals, Variable References, Constant References, Method Invocations, Assignments, Operators. Statements and Control Structures -Conditionals, Loops, Iterators and Enumerable Objects, Blocks, Altering Control Flow, Exceptions and Exception Handling, BEGIN and END, Threads, Fibers, and Continuations. Methods, Procs, Lambdas, and Closures - Defining Simple Methods, Method Names, Methods and Parentheses, Method Arguments, Procs and Lambdas, Closures, Method Objects, Functional Programming.
UNIT - III
Classes and Modules - Defining a Simple Class, Method Visibility: Public, Protected, Private, Subclassing and Inheritance, Object Creation and Initialization, Modules, Loading and Requiring Modules, Singleton Methods and the Eigenclass, Method Lookup, Constant Lookup. Reflection and Meta programming - Types, Classes, and Modules, Evaluating Strings and Blocks, Variables and Constants, Methods, Hooks, Tracing, ObjectSpace and GC, Custom Control Structure, Missing Methods and Missing Constants, Dynamically Creating Methods, Alias Chaining, Domain-Specific Languages.
UNIT - IV
The Ruby Platform – Strings, Regular Expressions, Numbers and Math, Dates and Times, Collections, Files and Directories, Input/Output, Networking, Threads and Concurrency. The Ruby Environment - Invoking the Ruby Interpreter, The Top-Level Environment, Practical Extraction and Reporting Shortcuts, Calling the OS, Security.
1. David Flanagan, Yukihiro Matsumoto, The Ruby Programming language, O‘Reilly.
1. Noel Rappin, Professional Ruby on Rails, Wrox.
2. Michael Fitzgerald, Ruby – Pocket Reference, O‘Reilly.
3. Timothy Fisher, Ruby on Rails – Bible, Wrox.
4. Daniel Kehoe, Learn Ruby on Rails, Book One.
5. MichaelHartl, Ruby on Rail Tutorial,
Practical List of Ruby on Rail
1. Write a program of Ruby on Rail to find the largest number between three numbers.
Paper - III: Entrepreneurship Development (6T3)
UNIT - I
Entrepreneurs: Introduction, Evolution of the concept of Entrepreneur, Characteristics of successful Entrepreneurs, The charms of becoming Entrepreneur, The Entrepreneurial decision process, Functions of Entrepreneur, Need of Entrepreneur, Types of Entrepreneurs, Distinction between an Entrepreneur and a Manager, Entrepreneur, social Entrepreneur Entrepreneurship: Concept of Entrepreneurship, Growth of Entrepreneurship in India, Role of Entrepreneurship in economic development. Women Entrepreneurship: Concept of women Entrepreneur, Functions of women Entrepreneurs, Growth of women Entrepreneurship in India, Problems of women Entrepreneurs, Developing women Entrepreneurship. Rural Entrepreneurship: Meaning of rural Entrepreneurship, Need of rural Entrepreneurship, Rural Entrepreneurship/ Industrialization in retrospect, Problems of rural Entrepreneurship, How to develop Rural Entrepreneurship? Tourism Entrepreneurship: Meaning of tourism Entrepreneurship, The perspective, Tourism enterprise, Entrepreneur and Entrepreneurship, Policy Measures of Tourism Entrepreneurship in India.
UNIT - II
Agri-Preneurship: Introduction, Need for developing Agri-Preneurship in India, Opportunities for developing Agri-Preneurship, Challenges involved in developing Agri-Preneurship. Social Entrepreneurship: Introduction, Meaning of Social Entrepreneurship, the Perspective of Social Entrepreneurship. Family Business: Introduction, Manning of family business, Types of family business, family business in India: A Historical Perspective, Advantages of family business, Disadvantages of family business, Major challenges faced by family business in India. Factors affecting Entrepreneurship growth: Factors affecting Entrepreneurship, Government Actions. Entrepreneurial Motivation: Meaning of Entrepreneurial Motivation, Motivational Cycle or Process, Theories of Entrepreneurial Motivation. Entrepreneurial Competencies: Meaning of Entrepreneurial Competency, Major Entrepreneurial Competencies, Developing Entrepreneurial Competencies.
UNIT - III
Entrepreneurship Development Programmes (EDPs): Meaning of EDP, Need of EDPs, Objectives of EDPs, Entrepreneurship Development Programmes in India: A Historical Perspective, Course contents and curriculum of EDPs, Phase of EDP, Evaluation of EDPs, and Problems of EDPs. Micro and small enterprises: Small enterprise: Meaning & Definition, Micro & Macro units, Essentials, features & Characteristics, Relationship between Micro and Macro enterprises, Rationale behind Micro & small enterprises, Scope of Micro and Small Enterprises, Objectives of Micro enterprises, Enterprise & Society, Role of Micro enterprise in economic development, Quick Estimates of 4th All India Census of MSME, Package for promotion of Micro and Small-scale enterprise. Opportunity Identification and Selection: Need for Opportunity Identification and Selection, Environmental dynamics and change, Business opportunities in various sectors, Identification of business opportunity, Opportunity selection, Steps in setting up of a small business enterprise. Formulation of Business Plans: Meaning of business plan, Contents of business plan, Significance of business plan, Formulation of business plan, Planning Commission‘s Guidelines for formulating Project report 310, Network Analysis, Common Errors in business plan formulation.
UNIT - IV
Project Appraisal: Concept of Project Appraisal, Methods of Project Appraisal, and Environmental clearance of SMEs. Financing of Enterprise: Meaning and need for financial planning, Source of Finance, Capital Structure, Capitalization, Term Loans, Sources of short-term Finance, Venture Capital, Export Finance. Forms of business Ownership: Sole Proprietorship, Partnership, Company, Cooperative, And Selection of an appropriate form of ownership structure, Ownership Pattern in Micro-sale Enterprise in India: The Empirial Evidence. Institutional Finance of entrepreneurs: Need for institutional finance, Institutional Finance. Institutional Support to Entrepreneurs: Need for institutional support, Institutional Support to small Entrepreneurs.
1. Dr. S. S. Khanka, Entrepreneurial Development, S. Chand.
1. Robert D. Hisrich, Mathew J. Manimala, Michael P. Peters, Dean A. Shepherd, Enterpreneurship, McGraw-Hill.
2. CA Dr. AbhaMathur, Business Entrepreneurship and Management, Taxmann.
3. Charles E. Bamford, Garry D. Bruton, Enterpreneurship – A Small Business Approach, McGraw-Hill.
Paper - III: Company Law and Secretarial Practice ( 6T3 )
UNIT - I
Introduction to Company Law : Meaning And Scope Of Company Law, History Of Company Law In India, The Companies Act, 2013, Landmark Provisions Of New Act, Definitions Of Important Terms, Frequently Referred Provisions, Securities And Exchange Board Of India And Provisions Of Companies Act. Nature of Companies: Definition, Meaning Of Company, Characteristics of a Company, Principles of Separate Legal Existence, Lifting or Piercing the Corporate Veil, Body Corporate or Corporation, Compulsory Registration Of Associations/Partnerships. Classification of Companies: On The Basis Of Mode Incorporation, On The Basis Of Number Of Members, On The Basis Of Liability Of Members, On The Basis Of Control, On The Basis Of Ownership, On The Basis Of Access To Capital Market, Other Companies. Private and One Person Company :Private Company, Privileges And Exemptions Of Private Companies, Distinction Between A Private And A Public Company, Conversion Of A Private Company Into A Public Company, Conversion Of A Public Company Into A Private Company, One Person Company, Provisions For The Formation Of OPC, Change /Alteration Of Nominee, Contract By A OPC With The Member, Privileges Of a OPC Over a MPC, Distinction Between a OPC and a MPC, cessation of OPC, conversion of OPC into a Public Or A Private Company, Conversion Of A Private Company Into a OPC.
UNIT - II
Formation and Incorporation of Company : Promotion Of A Company, Promoter , Legal Position Of A Promoter, Functions Of Promoter, Duties Of Promoter, Liabilities Of The Promoter, Remuneration Of The Promoters, Registration And Incorporation Of Company, Commencement Of Business, Integrated Process Of Incorporation, Incorporation On Incorrect Information: Implications, Effects Of Incorporation Of Company, Preliminary/ Pre-Incorporation Contracts. Memorandum of Association: Meaning And Definition, Framing The Memorandum, Contents Of The Memorandum, The Name Of The Company/Name Clause, The Registered Office/Place Clause, Object Of The Company And The Object Clause, The Liability Of Members Or The Liability Clause, The Capital Or The Capital Clause, The Subscribers Clause, The Nomination Clause, Alteration Of The Memorandum, Alteration Of The Name Or The Name Clause, Procedure Of Change In Name, Alteration Of Place Or Registered Office Clause, Alteration In Objects And The Object Clause, Alteration Of Liability Or The Liability Clause, Alteration Of Capital Or Capital Clause. Articles of Association: Definition And Meaning , Forms And Formalities Of Articles, Provision With Respect To Contents Of Articles, Relation Between The Memorandum And The Articles, Distinction Between The Memorandum And The Articles, Effects Of Memorandum And Articles, Alteration Of Articles, Procedure Of Alteration, Restrictions Or Limitations On Alteration, , Doctrine Of Constructive Notice, Doctrine Of Indoor Management.
UNIT - III
Share Capital: Concept Of Share Capital, Kinds Of Share Capital, Alteration Of Capital Or Capital Clause, Further Issue Of Capital, Further Issue Of Shares To Existing Shareholders, Issue Of Shares To Employees Of The Company, Issue Of Share To Any Person On Preferential Basis, Global Depository Receipts, Sweat Equity Shares, Capitalization Of Profits/Bonus Shares, Restriction On Purchase Of Own Shares, Buy- Back Of Own Securities By A Company, Conversion Of Debentures Or Loans Into Shares, Reduction Of Share Capital. Securities / Share: Definition And Nature Of Share, Distinction Between Share And Stock, Kinds Of Share, Redemption Of Preference Share, Voting Rights Of Shareholders /Members, Variation Of Shareholders Rights, Price Of Issue Of Shares, Issue At Par, Share/Security Certificate, Issue Of Share Certificate, Effects Of Share Certificate, Issue Of Renewed Or Duplicate Certificate, In Case Of Exchange Of Existing Certificate, Calls On Shares /Securities, Forfeiture Of Shares. Deposits, Loans, Investments and Related Party Transactions : Acceptance Of Deposits, Acceptance Of Deposits From Members Only, Deposits By Eligible Companies Or Public Deposits, Loan To Directors, Investment By Companies, Loan By Companies Or Intercorporate Loans, Investments In Own Name, Disclosure Of Interest By Director, Related Party And Relative, Related Party Transactions.
UNIT - IV
Directors Position, Appointment And Removal: Definition Of Directors, Position Of Director In A Company, Composition Of Board Of Directors, Number Of Directorship, Methods Of Appointment Of Directors, Some Other Provisions As To Directors Appointment, Appointment/Reappointment Of Rotational Directors, Appointment Of Directors By Board, Director Identification Number, Disqualifications For Director, Vacation Of Office Of Director, Resignation Of Director, Removal Of Directors. Company Secretary : Definition Of Company Secretary, Company Secretary In Practice, Provisions As To Appointment Of Company Secretary, Provision And Role Of Company Secretary, Importance Of Company Secretary, Functions Of Company Secretary, Duties Of Company Secretary, Rights Of Company Secretary, Legal Liabilities Of Company Secretaries, Removal /Dismissal Of Company Secretary, Secretarial Audit For Bigger Companies. Company Meetings : Annual General Meetings, Report On Annual General Meetings, Extraordinary General Meetings, Persons Entitled To Call EGM, Notice, Quorum, Proxy, Resolutions, Etc., Circulation Of Members Resolution, Class Meetings, Certain Other Secretarial Standards.
1. RatanNolakha, Company law and Practice, Vikas Publishing House Pvt. Ltd.
1. Dr. Ashok Sharma, Company Law & Secretarial Practice, V. K. (India) Enterprises.
2. P. P. S. Gogna, A Text Book of Company Law, S. Chand.
3. Dr.M.R.Sreenivasan, Company Law & Secretarial Practice,Margham Publications.
4. Dr. G. K. Kapoor, Sanjay Dhamija, Company Law and Practices, Taxmann.
5. Arun Kumar, Rachana Sharma, Secretarial Practice& Company Law, Atlantic.
6. Appannaiah, Reddy, Prabhudev, Company Law & Secretarial Practice, Himalaya Pub.House.
BCAr Of Computer Application, BCCA, Bachelor of Commerce & Computer Application BE IT/CS, Information technology/Computer Science MCA, Master of Computer Application MCM, Master of Computer Management Diploma , Polytechnic B.Arch Bachelor Of Architecture, Others,