RTMNU BCCA Sem 6 New Syllabus 2020 | RTMNU BCCA Revised Sem 6 Syllabus 2020 | Nagpur University BCCA Syllabus Part 3 | RTMNU Third Year BCCA Syllabus BCCA
RTM Nagpur University BCCA Sixth Semester New Revised Syllabus is given below for Downloading. The students can Download the respective Syllabus from following given details. Just go through the given links & read the given syllabus carefully. Nagpur University Third Year New Semester Online Detail syllabus given below.

Semester – VI
Paper – I
Course Name – C#.Net

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 Framework, The Common Langue Runtime, Framework Base Class,.NET Languages, Benefits of the .NET Approach, C# and .NET. Overview of C# – Introduction, A Simple C# Program, Namespaces, Adding Comments, Using Aliases for Namespaces Classes, Passing String Objects to Write Line Method, Command Line Argument, Main with Class,
Providing Interactive Input, Multiple Main Methods, Compile Time Error. 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, Operator Precedence and Associativity, Type Conversion,

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, for Statement, The for each Statement. 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,. Manipulating Strings – Introduction, Creating String, String Methods, Inserting String, Comparing String, Finding String, Mutable String Arrays of String,

UNIT – III
Structures and Enumerations –Introduction, Structures, Structs with Methods, Difference between Classes and Structs, Enumerations, 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, Defining a Subclass, Visibility Control, Defining Subclass Constructors, Multilevel Inheritance, Hierarchical Inheritance, Overriding Methods, Abstract method, Sealed Class: Preventing Inheritance, Sealed Methods,
Polymorphism.

UNIT – IV
Interface: Multiple Inheritance–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.

Text Book:
1. E. Balagurusamy, Programming in C#, McGraw-Hill.

Reference Books:
1. Rod Stephens, C# 5.0 – Programmer‘s Reference, Wrox A Wiley Brand.
2. Rod Stephens, C# – 24 –Hour Trainer, Wrox A Wiley Brand.
3. Herbert Schildt, The Complete Reference C# 4.0, McGraw-Hill.

______________________________________________________________________

SEC – I – Skill Enhancement Course
Elective – I
Paper – II
Course Name – Python

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.

Text Book:
1. Mike McGrath, Python in easy steps, McGraw-Hill.

Reference Books:
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.

______________________________________________________________________

SEC – I – Skill Enhancement Course
Elective – I
Paper – II
Course Name – Ruby on Rail

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, Object Space 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 TopLevel Environment, Practical Extraction and Reporting Shortcuts, Calling the OS, Security.

Text Book:
1. David Flanagan, Yukihiro Matsumoto, The Ruby Programming language, O‘Reilly.

Reference Books:
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. Michael Hartl, Ruby on Rail Tutorial,

______________________________________________________________________

DSE – I – Discipline Specific Elective (DSE) Course
Elective – I
Paper – III
Course Name – Entrepreneurship Development

UNIT – I
Entrepreneur: 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, Intrapreneur, social Entrepreneur. Entrepreneurship: Concept of Entrepreneurship, Growth of Entrepreneurship in India, Role of Entrepreneurship in economic development. Types of Entrepreneurship, Family Business

UNIT – II
Agri-Preneurship: Introduction, Need for developing Agri-Preneurship in India, Opportunities for developing Agri-Preneurship, Challenges involved in developing Agri-Preneurship. Factors affecting Entrepreneurship growth: Factors affecting Entrepreneurship, Government Actions. Entrepreneurial Motivation: Meaning of Entrepreneurial Motivation, Motivational Cycle or Process, and 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, Essentials, features & Characteristics, Relationship between Micro and Macro enterprises, Rationale behind Micro & small enterprises, Role of Micro enterprise in economic development, Package for promotion of Micro and Small-scale enterprise. Formulation of Business Plans: Meaning of business  plan, Contents of business plan, Significance, Formulation of business plan, 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, Institutional Finance of entrepreneurs: Need for institutional finance, Institutional Finance. Institutional Support to Entrepreneurs: Need for institutional support, Institutional Support to small Entrepreneurs.

Text Book- Dr. S. S. Khanka, Entrepreneurial Development, S. Chand.(Reprint 2016)

Reference Books
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.

_____________________________________________________________________

DSE – I – Discipline Specific Elective (DSE) Course
Elective – I
Paper – III
Course Name – Company Law and Secretarial Practice

Unit – I
Company and its Nature and Scope – Meaning, Definition and characteristics of company. Historical background of company law in India, Companies Act 2013, landmark provisions of the Act, Classification of companies, Lifting the corporate veil.

Unit – II
Procedure for Incorporation of companies – Role of promoters, Legal Position of Promoter, functions and liabilities of a promoter, Registration and incorporation of a company, Merits and Demerits of Incorporation of company – Memorandum of Association – Meaning, Purpose, Contents, clauses Ultra vires and Doctrine of Ultravires. Articles of Association – Meaning Purpose, Content. Alteration, Doctrine of Constructive Notice. Distinction between the Memorandum and Articles, Doctrine of Indoor management. Meaning – Formalities of issue Prospectus – Misrepresentation of Prospectus – Golden Rule Amalgamation and winding up – Merger and Demerger of Company, Amalgamation, Winding up of a Company, Payment of Liabilities in the event of winding up, Role of Official Liquidator, Court and National Company Law Tribunal.

Unit – III
Shares, Debentures and Company Meetings – Shares – Meaning, Types of Shares and Transfer of shares, price of issue of shares. Share Capital, Meaning, Kinds, Alteration, Reduction and Voting Rights, Global Depository receipts, Sweat Equity shares, bonus shares, buyback of shares. Share Certificate. Debenture – Meaning, Types, Charge-Fixed and Floating, Crystallization of Floating charge. Company Meetings:- Annual General Meetings, Extraordinary General Meetings, Persons Entitled To Call EGM, Notice,

Unit – IV
Secretary :- Definition, need and importance, Appointment and dismissal, Work, duties, rights and liabilities, Memorandum of association and secretary, Articles of association and secretary, Prospectus and secretary. Directors Position, Appointment And Removal: – Definition Of Directors, Position Of Director In A Company, Composition Of Board Of Directors, Methods and Provisions As To Directors Appointment, Appointment/Reappointment Of Rotational Directors, Director Identification Number, Disqualifications For Director, Vacation Of Office Of
Director, Resignation Of Director, Removal Of Directors

Book Recommended:
1. C.A.Kamal Garg, Bharat’s Corporate and Allied Laws, 2013
2. Institute of Company Secretaries of India, Companies Act 2013, CCH Wolter Kluver Business, 2013
3. Lexis Nexis, Corporate Laws 2013 (Palmtop Edition)
4. Avtar Singh : Company Law
5. Dutta on Company Law
6. N.D.Kapoor on Company Law, Charles Wild and Stuart Weinstein Smith and Keenan, Company Law, Pearson Longman, 2009
7. The Companies Acts from 1956 to 2014 as amended up to the date.
8. The New Company Law, Dr. N.V. Paranjape, Central Law Agency.