0% found this document useful (0 votes)
21 views36 pages

BBA CA SEM IV Course Contents in Layout F Corrected 2-12-2022

The document is the Autonomy Handbook for the Bachelor of Business Administration - Computer Application (BBA-CA) program at MES Garware College of Commerce, Pune, detailing the Choice Based Credit System (CBCS) for the 2021 pattern effective from the academic year 2022-23. It includes course contents for Semester IV, covering subjects such as C++ programming, Object Oriented Software Engineering, Dot Net Programming, and more, along with course objectives, outcomes, unit titles, and evaluation methods. The handbook serves as a comprehensive guide for students regarding their curriculum and assessment in the program.

Uploaded by

priyakudale21
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views36 pages

BBA CA SEM IV Course Contents in Layout F Corrected 2-12-2022

The document is the Autonomy Handbook for the Bachelor of Business Administration - Computer Application (BBA-CA) program at MES Garware College of Commerce, Pune, detailing the Choice Based Credit System (CBCS) for the 2021 pattern effective from the academic year 2022-23. It includes course contents for Semester IV, covering subjects such as C++ programming, Object Oriented Software Engineering, Dot Net Programming, and more, along with course objectives, outcomes, unit titles, and evaluation methods. The handbook serves as a comprehensive guide for students regarding their curriculum and assessment in the program.

Uploaded by

priyakudale21
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 36

MES Garware College of Commerce, Pune, India

(Autonomous)

Affiliated to
Savitribai Phule Pune University, Pune

AUTONOMY HANDBOOK

Choice Based Credit System - CBCS


(2021 Pattern)
With effect from Academic Year 2022-23

Degree Programme of
Bachelor of Business Administration – Computer Application (BBA-CA)

Course Contents

Course Contents – BBA-CA (Semester IV) 1


Sr. Course Code Name of the Course (Paper / Subject) Pg.
No. No.

1 B4-21/401 C++ programming 3

2 B4-21/402 Object Oriented Software Engineering 9

3 B4-21/403A Dot Net Programming 13

3 B4-21/403B Python Programming 18

4 B4-21/404A Big Data 22

5 B4-21/404B Block Chain 26

6 B4-21/405 Project based on HTML, CSS, JS 32

7 B4-21/407 jQuery 34

2 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Course Contents
Course Code: Marks: 100
Subject / Course: C++ programming
B4-21/401 Credits: 3

Course Objectives:
1. Acquire an understanding of basic object-oriented concepts and the issues involved in
effective class design.
2. Enable students to write programs using C++ features like operator overloading,
constructor and destructor.
3. To understand managing console I/O operations in C++.
4. Enable students to write programs using C++: inheritance, polymorphism and
exception handling.

Course Outcome:
After completing the course, the student shall be able to
CO1: Ability to visualize the representation of object-oriented concepts.
CO2: Practical Implementation of constructor, inline function, friend function concepts
of C++ Language.
CO3: Basic knowledge of input, output operations and practical implementation in
coding.
CO4: Practical implementation of inheritance, polymorphism and exception handling.

Unit Unit Title Contents No. of


Lectures

I Introduction to C++ 1.1 Basic concepts, features, advantages and 10


applications of OOP
1.2 Introduction, applications and features of C++
1.3 Input and Output operator in C++
1.4 Simple C++ program

II Beginning with C++ 2.1 Data type and Keywords 9


2.2 Declaration of variables, dynamic
initialization of variables, reference variable
2.3 Operators:
2.3.1 Scope resolution operator
2.3.2 Memory management operators
2.4 Manipulators

Course Contents – BBA-CA (Semester IV) 3


Unit Unit Title Contents No. of
Lectures

2.5 Functions:
2.5.1 Function prototyping, call by reference
and return by reference
2.5.2 Inline functions
2.6 Default arguments

III Classes and Objects 3.1 Structure and class, Class, Object 7
3.2 Access specifies, defining data member
3.3 Defining member functions inside and outside
class definition.
3.4 Simple C++ program using class
3.5 Memory allocation for objects
3.6 Static data members and static member
functions
3.7 Array of objects, objects as a function
argument
3.8 Friend function and Friend class
3.9 Function returning objects

IV Constructors and 4.1 Constructors 7


Destructors 4.2 Types of constructors: Default,
Parameterized, Copy
4.3 Multiple constructors in a class
4.4 Constructors with default argument
4.5 Dynamic initialization of constructor
4.6 Dynamic constructor
4.7 Destructor

V Inheritance 5.1 Introduction 7


5.2 Defining Base class and Derived clas
5.3 Types of Inheritance
5.4 Virtual Base Class
5.5 Abstract class
5.6 Constructors in derived class

VI Polymorphism 6.1 Compile Time Polymorphism 8


6.1.1 Introduction, rules for overloading
operators
6.1.2 Function overloading
6.1.3 Operator Overloading unary and
binary
6.1.4 Operator Overloading using friend
function
6.1.5 Overloading insertion and extraction

4 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Unit Unit Title Contents No. of
Lectures

operators
6.1.6 String manipulation using operator
overloading
6.2 Runtime Polymorphism
6.2.1 this Pointer, pointers to objects, pointer
to derived classes
6.2.2 Virtual functions and pure virtual
functions

Total No of Lectures 48

Teaching Methodology:
Unit Unit Title Suggestive Practical Outcome expected Weightage
teaching Conceptual understanding of Marks
methodology Knowledge / Skills / Attributes (%)
etc.
I Introduction Lecture - To understand Critical 15%
to C++ Demonstration Practical concepts and thinking and
and Practical features of CPP problem-
Implementation and input / solving skills
in Laboratory output Operators
of CPP
II Beginning Lecture - Practical To understand Information 20%
with C++ Demonstration Data type and Literacy,
and Practical Keywords, critical
Implementation Declaration of thinking,
in Laboratory variables, problem
dynamic solving,
initialization of analytical
variables, reasoning
reference
variable,
Function
prototyping,
Inline functions,
Default
arguments.
III Classes and Lecture - Practical To understand Critical 15%
Objects Demonstration basic Structure thinking,
and Practical and class, Class, problem
Implementation Object, Access solving,
in Laboratory specifies, analytical

Course Contents – BBA-CA (Semester IV) 5


Unit Unit Title Suggestive Practical Outcome expected Weightage
teaching Conceptual understanding of Marks
methodology Knowledge / Skills / Attributes (%)
etc.
defining data reasoning,
member, Life long
Defining Learning,
member Application
functions inside Skills
and outside class
definition.
Simple C++
program using
class, Memory
allocation for
objects, Static
data members
and static
member
function, Array
of objects,
objects as a
function
argument, Friend
function and
Friend class,
Function
returning objects
IV Constructor Lecture - Practical To understand Critical 25%
s and Demonstration constructor, thinking,
Destructors and Practical destructor problem
Implementation concept in C++ solving,
in Laboratory analytical
reasoning,
Life long
Learning,
Experimental
Learning
V Inheritance Lecture - Practical To understand Critical 13%
Demonstration inheritance and thinking,
and Practical its practical Problem
Implementation implementation. solving,
in Laboratory Analytical
reasoning,
Life long
Learning,
Experimental

6 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Unit Unit Title Suggestive Practical Outcome expected Weightage
teaching Conceptual understanding of Marks
methodology Knowledge / Skills / Attributes (%)
etc.
Learning
VI Polymorphi Lecture - Practical To understand Critical 12%
sm Demonstration Polymorphism thinking,
and Practical and its practical Problem
Implementation implementation. solving,
in Laboratory Analytical
reasoning,
Life long
Learning,
Experimental
Learning

Evaluation Method:
Unit Evaluation Method Marks (100) Project / Practical
(If any)
Formative Summative
Assessment Assessment
CCE I CCE II SEMESTER
(20) (20) (60)
1 Test and lab course MCQ Assignment Practical in Computer
work Laboratory
2 Assignment and Quiz MCQ Assignment Practical in Computer
Laboratory
3 Test and Lab course MCQ Assignment Practical in Computer
work Laboratory
4 Test, Quiz or Lab MCQ Assignment Practical in Computer
course work. Laboratory
5 Assignment and Quiz MCQ Assignment Practical in Computer
Laboratory
6 Assignment and Quiz MCQ Assignment Practical in Computer
Laboratory

Suggested Books:
Sr. No. Name of Book Author Publication Edition Place
1 Object Oriented E Balagurusamy McGraw Hill Eighth New Delhi
programming with C++ Education (India).
2 Object Oriented Robert Lafore PEARSON Third New Delhi
Programming with C++
3 The Complete Herbert Schildt McGraw Hill Fourth New Delhi
Reference C++ Education (India)

Course Contents – BBA-CA (Semester IV) 7


Suggested Web/E-Learning Resources
Sr. Topic of the course Lectures Link Journals /
No. (Available on Articles /
Youtube / Case studies
Swayam /
MOOCS etc.)
1 Advanced C++ Swayam https://onlinecourses.swayam2.a online course
c.in/aic20_sp01/preview
2 Introduction to MOOC https://www.edx.org/course/intro online course
Programming in C++ duction-to-programming-in-c
3 Advanced MOOC https://www.edx.org/course/adva online course
Programming in C++ nced-programming-in-c

8 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Course Code: Subject / Course : Object Oriented Software Marks: 100
B4-21/402 Engineering Credits: 3

Course Objectives :
1. To understand the fundamentals of object modelling and Unified Process.
2. To learn designing with static and dynamic UML diagrams and its implementation.
3. To learn Behavioural Modeling and Architectural Modeling techniques
4. To Design the software based on Object Oriented Analysis and Design

Course Outcome :
After completing the course, the student shall be able to
CO1: Students will be able to learn fundamentals of object modelling and Unified
Process
CO2: Students will acquire Knowledge of UML diagrams and its implementation.
CO3: Students will learn Behavioural Modeling and Architectural Modeling techniques
CO4: Students will be able to learn software design with design patterns using Object
Oriented Analysis and Design

Unit Unit Title Contents No. of


lectures

I Introduction and basics 1.1 Software Life Cycle Models (Revision of SE) 4
of Software Modeling 1.2 System Concepts
1.3 Project Organization
1.4 Communication in Project Management
1.5 Risk management in Project Management

II SRS Documentation 2.1 SRS Specification 4


2.2 Requirement Elicitation
2.3 Business Engineering

III Introduction to UML 3.1 Concept of UML 2


3.2 Advantages of UML

IV Structural Modeling 4.1 Classes 11


4.2 Relationship
4.3 Common Mechanism
4.4 Class Diagram
4.5 Advanced Classes
4.6 Advanced Relationship

Course Contents – BBA-CA (Semester IV) 9


Unit Unit Title Contents No. of
lectures

4.7 Interface
4.8 Types and Roles
4.9 Packages
4.10 Object Diagram

V Basic Behavioural 5.1 Interactions 11


Modeling 5.2 Use Cases and Use Case Diagram with stereo
types
5.3 Interaction Diagram
5.4 Sequence Diagram
5.5 Activity Diagram
5.6 State Chart Diagram
(Case studies for all types of Behaviour
Modeling)

VI Architectural Modeling 6.1 Component 7


6.2 Components Diagram
6.3 Deployment Diagram
6.4 Collaboration Diagram
(Case studies for all types of Architectural
Modeling)

VII Object Oriented 7.1 Iterative Development and the Rational 5


Analysis Unified Process
7.2 Inception
7.3 Understanding Requirements
7.4 Use Case Model From Inception to
Elaboration
7.5 Elaboration

VIII Object Oriented Design 8.1 The Booch Method, The Coad and Yourdon 4
Method and Jacobson Method and
Raumbaugh Method
8.2 The Generic Components of the OO Design
Model
8.3 The System Design Process - Partitioning the
Analysis Model, Concurrency and Sub
System Allocation, Task Management
Component, The Data Management
Component, The Resource Management
Component, Inter Sub System
Communication

Total 48

10 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Evaluation Method:
Unit Evaluation Method Marks (100) Project /
Practical
Formative Summative (If any)
Assessment Assessment
CCE I CCE II SEMESTER
(20) (20) (60)
I Assignments NA

II Assignments NA

III MCQs / Presentations on Object NA


Oriented Software Engineering
IV MCQs / Presentations on Object NA
Oriented Software Engineering
V UML Case study submission NA

VI UML Case study submission NA

VII UML Case study submission NA

VIII MCQs/ Presentations on Object NA


Oriented Software Engineering

Suggested Readings:

Sr. Title of the Book Author/s Publication


No.

1. The Unified Modeling Language Grady Booch, James Pearson Education Inc
User/Reference Guide, Rambaugh

2. The Unified software development Ivar Jacobson, Grady


Process Booch Pearson Education

3. Agile Software development Alistair Cockbair Pearson Education

Course Contents – BBA-CA (Semester IV) 11


Suggested Web/E-Learning Resources:

Sr. Topic of Lectures (Available on Youtube / Swayam / Films Journals /


No. the MOOCS etc.) Articles /
Lecture Case
studies

1. Software https://onlinecourses.nptel.ac.in/noc19_cs69/preview
Engineering

2. Object https://www.mooc-list.com/tags/object-oriented-
Oriented design
Design

12 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Course Code : Subject / Course : Dot Net Programming Total Marks: 100
B4-21/403A
Credits: 3

Course Objectives :
1. To gain Knowledge of the .NET technologies framework .
2. To understand and implement various controls for Creating a web Application using
ASP.net and c#
3. To learn data access with ADO.net.

Course Outcome :
After completing the Course, the student shall be able to:
CO1: Understand the .NET technologies for web programming
CO2: Understand how to design and develop interactive and responsive web
applications.
CO3: Design and Implement database connectivity using ADO.net for C# and ASP

Unit Unit Title Contents No. of


Lectures

I Introduction 1.1 What is the framework? 10


to .net 1.2 Architecture of .net framework
framework 1.3 IDE (Integrated Development Environment)
1.4 Event Driven Programming
1.5 Windows Application
1.5.1 Controls
1.5.2 Menus and Popup Menu
1.5.3 Predefined Dialog Controls
1.5.4 DialogBox

II Introduction 2.1 C# Language fundamentals 14


to C# 2.1.1 Data type and Control Constructs
2.1.2 Value and Reference Types,Boxing
2.1.3 Arrays
2.1.4 String class and its various operations
2.1.5 Functions
2.2 Object Oriented Concepts
2.2.1 Defining classes and Objects
2.2.2 Access modifiers
2.2.3 Constructors
2.2.4 Inheritance

Course Contents – BBA-CA (Semester IV) 13


Unit Unit Title Contents No. of
Lectures

2.2.5 Interface
2.2.6 Abstract Class
2.2.7 Method Overloading and Overriding
2.2.8 Delegates

III Creating Introduction to ASP.NET 12


Web Forms 3.1 What is ASP.NET?
Applications 3.2 ASP.NET Page Life Cycle
3.3 Architecture ofASP.NET
3.4 Forms, WebPages, HTML forms,
3.5 Request & Response in Non-ASP.NET pages
3.6 Using ASP.NET Server Controls
3.7 Overview of Control structures
3.8 Functions
3.9 HTML events
3.9.1 ASP.NET Web control events
3.9.2 Event driven programming and postback
3.10 Introduction to Web forms
3.10.1 Web Controls
3.10.2 Server Controls
3.10.3 Client Controls
3.10.4 Navigation Controls
3.10.5 Validations
3.10.6 Master Page
3.10.7 State Management Techniques

IV Storing and 4.1 Basics of Ado.net 12


Retrieving 4.1.1 Connection Object
Data with 4.1.2 Command Object
ADO.NET 4.1.3 Dataset
4.1.4 Data Table
4.1.5 Data Reader Object
4.1.6 Data Adapter Object
4.2 Data grid view Data Binding: Insert, Update, Delete
records
4.3 Navigation Using Data Source

Total Number of Lectures 48

14 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Teaching Methodology:
Unit Unit Title Teaching Project Outcome expected- Weightage
methodology (If any) Conceptual understanding of Marks
Knowledge / Skills / Attributes (%)
etc.
Course Learning
Outcome Outcome (LO)
(CO)
1 Introduction Lectures - Practical To ⮚ .Net 20%
to .net Demonstration understand Architecture
framework and Practical .net ⮚ Fundamental
Implementation framework knowledge of
in Lab .net
⮚ To get
knowledge of
various
windows
application
controls to
develop web
forms

Introduction Lectures - Lab Understand ⮚ Basics of C# 30%


2 to C# Demonstration the ⮚ To get
and Practical Fundamentals knowledge of
Implementation C# Language Object
in Lab oriented
language
3 Creating Lectures - Lab To study how ⮚ Create web 30%
Web Forms Demonstration to create web forms
Applications and Practical forms in ⮚ Understand
Implementation ASP.Net. the controls
in Lab ⮚ ASP.net
tools
4 Storing and Lectures - Lab To study how ⮚ Database 20%
Retrieving Demonstration to access data connectivity
Data with and Practical with
ADO.NET Implementation ADO.Net.
in Lab

Course Contents – BBA-CA (Semester IV) 15


Evaluation Method:
Unit Evaluation Method Marks (100) Project / Practical
Formative Summative (If any)
Assessment Assessment
CCE I CCE II SEMESTER
(20) (20) (60)
I Assignment and Lab work MCQ Assignment Practicals in
Computer Lab
II Assignment and Lab work MCQ Assignment Practicals in
Computer Lab
III Assignment and Lab work MCQ Assignment Practicals in
Computer Lab
IV Assignment and Lab work MCQ Assignment Practicals in
Computer Lab

Suggested Readings:

Sr. Title of the Book Author/s Publication Edition Place


No.

1. Inside C# Tom Archer Microsoft - -


Press

2. Microsoft ASP.NET 4.0 Step George Shepherd Microsoft - -


by Step Press

3. ASP.net – The Complete MacDonald Tata McGraw - -


Reference Hill

4. Murach’s ASP.NET 4.6 Web Mary Delamater SPD Sixth -


Programming in C#2015 and Anne Bohem

Suggested Web/E-learning Resources:

SR Topic Lectures Films Journals


NO (Available on Youtube / Swayam / MOOCS etc) /
Articles
/ Case
studies

1 Introduction https://www.javatpoint.com/net-framework
to .net https://dotnet.microsoft.com/en-
framework us/learn/dotnet/what-is-dotnet
https://www.c-sharpcorner.com/article/what-is-net/

16 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


SR Topic Lectures Films Journals
NO (Available on Youtube / Swayam / MOOCS etc) /
Articles
/ Case
studies

2 Introduction https://www.w3schools.com/cs/index.php
to C# https://www.javatpoint.com/c-sharp-tutorial

3 Creating Web https://www.javatpoint.com/asp-net-tutorial


Forms
Applications

4 Storing and https://www.c-


Retrieving sharpcorner.com/UploadFile/18fc30/understanding-
Data with the-basics-of-ado-net/
ADO.NET https://www.javatpoint.com/ado-net-tutorial

Course Contents – BBA-CA (Semester IV) 17


Course Code : Subject / Course : Python Programming Total Marks: 100
B4-21/403B
Credits: 3

Course Objectives:
 To learn and understand Python programming basics and paradigm.
 To learn and understand python looping, control statements and string manipulations.
 Students should be made familiar with the concepts of GUI controls and designing
GUI applications.
 To learn and know the concepts of file handling, exception handling.
Course Outcome:
On completion of the course, student will be able
CO1: Define and demonstrate the use of built-in data structures “lists” and “dictionary”.
CO2: Design and implement a program to solve a real world problem.
CO3: Design and implement GUI application.
CO4: Define and demonstrate how to handle exceptions and files.

Unit Unit Title Contents No. of


Lectures
I Introduction to 1.1 History, feature of Python, setting up path, working 12
Python with python Interpreter, basic syntax, variable and
data types, operators
1.2 Conditional statements-If, If-Else, nested if-else,
Examples.
1.3 Looping-For, While, Nested loops, Examples
1.4 Control Statements-Break, Continue, Pass.
1.5 String Manipulation-Accessing String, Basic
Operations, String Slices, Function and Methods,
Examples.
1.6 Lists-Introduction, accessing list, operations,
working with lists, function & methods.
1.7 Tuple-Introduction, Accessing tuples, operations
working, function & methods, Examples.
1.8 Dictionaries-Introduction, Accessing values in
dictionaries, working with dictionaries, properties,
function, Examples.
1.9 Functions-Defining a function, calling a function,
types of function, function arguments, anonymous
function, global & local variable, Examples.

18 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Unit Unit Title Contents No. of
Lectures
II Modules and 2.1 Built in Modules 8
Packages 2.1.1 Importing modules in python program.
2.1.2 Working with Random Modules.
2.1.3 E.g. - built-ins, time, date time, calendar, sys,
etc.
2.2 User Defined functions
2.2.1Structure of Python Modules.
2.3 Packages
2.3.1 Predefined Packages.
2.3.2 User defined Packages.
III Classes , 3.1 Classes and Objects 10
Objects and 3.1.1 Classes as User Defined Data Type
Inheritance 3.1.2 Objects as Instances of Classes
3.1.3 Creating Class and Objects
3.1.4 Creating Objects By Passing Values
3.1.5 Variables & Methods in a Class
3.2 Inheritance
3.2.1 Single Inheritance
3.2.2 Multilevel Inheritance
3.2.3 Multiple Inheritance
3.2.4 Hybrid Inheritance
3.2.5 Hierarchical Inheritance
3.2.6 IS-A Relationship and HAS-A Relationship
IV Exception 4.1 Python Exception 8
Handling 4.2 Common Exception
4.3 Exception handling in Python (try-except-else)
4.4 The except statement with no exception
4.5 Multiple Exception
4.6 The try-finally clause
4.7 Custom Exception and assert statement
V GUI 5.1 Introduction 10
Programming 5.2 Tkinter programming
5.4 Tkinter widgets
5.5 Frame
5.6 Button
5.7 Label
5.8 Entry
Total No of Lectures 48

Course Contents – BBA-CA (Semester IV) 19


Teaching Methodology:
Unit Unit Title Suggestive Practical Outcome expected Weightage
teaching Conceptual understanding of Marks
methodology Knowledge / Skills / (%)
Attributes etc.
I Introduction Lecture - Practical To understand critical 15%
to Python Demonstration Conditional thinking and
and Practical statements, problem-
Implementation Looping, solving skills
in Laboratory Control
Statements,
String
Manipulation,
Lists, Tuple,
Dictionaries
and Functions.
II Modules and Lecture - Practical To understand critical 20%
Packages Demonstration Built in thinking,
and Practical Modules, User problem
Implementation Defined solving,
in Laboratory functions, analytical
Packages. reasoning
III Classes, Lecture - Practical To understand Life long 15%
Objects and Demonstration Classes and Learning,
Inheritance and Practical Objects and Application
Implementation Inheritance. Skills
in Laboratory
IV Exception Lecture - Practical To understand Problem 25%
Handling Demonstration Exception and solving,
and Practical try-finally Experimental
Implementation clause. Learning
in Laboratory
V GUI Lecture - Practical To understand Life long 25%
Programming Demonstration Tkinter Learning,
and Practical programming, Experimental
Implementation Tkinter Learning,
in Laboratory widgets, Frame, Application
Button, Label, Skills
Entry.

20 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Evaluation Method:
Unit Evaluation Marks (100) Project / Practical
Method Formative Assessment Summative (If any)
Assessment
CCE I CCE II SEMESTER
(20) (20) (60)
1 Test and lab course MCQ Assignment Practical in Computer
work Laboratory
2 Assignment and MCQ Assignment Practical in Computer
Quiz Laboratory
3 Test and Lab MCQ Assignment Practical in Computer
course work Laboratory
4 Test, Quiz or Lab MCQ Assignment Practical in Computer
course work. Laboratory
5 Assignment and MCQ Assignment Practical in Computer
Quiz Laboratory

Suggested Readings:
Sr. No. Name of Book Author Publication Edition
1 Python Programming: An John Zelle Independent Third
introduction to computer science publication.
2 Learning Python Mark Lutz O’Reilly Fourth
3 Programming Python Mark Lutz O’Reilly Fourth

Suggested Web/E-Learning Resources:


Sr. Topic of the Lectures (Available Link Journals /
No. course on Youtube / Swayam Articles /
/ MOOCS etc.) Case studies
1 Python 3.4.3 Swayam https://onlinecourses.sway online course
am2.ac.in/aic20_sp33/pre
view
2 Programming for edX https://www.edx.org/cour online course
Everybody (Getting se/programming-for-
Started with everybody-getting-started
Python)

Course Contents – BBA-CA (Semester IV) 21


Course Code: Subject / Course : Big Data Marks: 100
B4-21/404A Credits: 3

Course Objectives:
1. To understand big data and big data analytics techniques..
2. To enable learners to develop expert knowledge and analytical skills in current and
developing areas of analysis statistics, and machine learning
3. To enable the learner to identify, develop and apply detailed analytical, creative,
problem-solving skills.
4. To enable the learner to understand data analytics with R programming.

Course Outcome:
After completing the course, the student shall be able to
CO1: To understand big data and big data analytics techniques..
CO2: To develop expert knowledge and analytical skills in current and developing
areas of analysis statistics, and machine learning
CO3: To identify, develop and apply detailed analytical, creative, problem solving
skills.

Unit Unit Title Contents No. of


Lectures

I Introduction To 1.1 Introduction to Big Data


Big Data 1.2 Types of Digital Data 4
1.3 Big Data Analytics
1.4 Challenges of Big Data
1.5 Applications of Big data

II Introduction to 2.1 Basics of Data Analytics


Data Science 2.1.1 Lifecycle of Data Analytics 10
2.2 Types of Analytics–
2.2.1 Descriptive,
2.2.2 Predictive,
2.2.3 Prescriptive
2.2.4 Statistical Inference
2.3 Populations and Sample
2.3.1 Statistical modeling,
2.3.2 Probability,
2.3.3 Distribution

22 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Unit Unit Title Contents No. of
Lectures

2.3.4 Correlation
2.3.5 Regression

III Machine 1.1 Basics of Machine Leaning 20


Learning 1.2 Supervised Machine Learning
3.2.1 K-Nearest-Neighbours
3.2.2 Naïve Bayes
3.2.3 Decision tree
3.2.4 Support Vector Machines
1.3 Unsupervised Machine Learning
3.3.1 Cluster analysis
3.3.2 K means
3.3.3 EM Algorithm
3.3.4 Association Rule Mining
3.3.5 Apriori algorithms
1.4 Regression Analysis
3.4.1 Linear Regression
3.4.2 Nonlinear Regression

IV Data Analytics with 4.1 Introduction 14


R 4.2 Data Manipulation
4.3 Data Visualization
4.4 Data Analysis

Total No of Lectures 48

Teaching Methodology:
Unit Unit Title Suggestive Project Outcome expected Weightage
teaching (If any) Conceptual understanding of Marks
methodology Knowledge / Skills / (%)
Attributes etc.
I Introduction Lecture - 1. To understand the 10%
To Big Data Demonstration and concept of Big Data
case study-based 2. To understand the
learning applications of big data
using case study

Course Contents – BBA-CA (Semester IV) 23


Unit Unit Title Suggestive Project Outcome expected Weightage
teaching (If any) Conceptual understanding of Marks
methodology Knowledge / Skills / (%)
Attributes etc.
II Lecture - 1. To develop and apply 30%
Demonstration and detailed analytical,
case study-based creative, problem-solving
learning skills.
2. To understand the
analytic techniques.

III Machine Lecture - Practical 1. To develop and apply 30%


Learning Demonstration and detailed analytical,
Practical creative, problem-solving
Implementation in skills.
Laboratory 2. To understand machine
learning algorithm and
implementation.

IV Data Lecture - Practical 1. To understand data 30%


Analytics Demonstration and manipulation,
with R case study-based visualization and analysis
learning with R programming.

Evaluation Method:
Unit Evaluation Method Marks (100) Project / Practical
Formative Summative (If any)
Assessment Assessment
CCE I CCE II SEMESTER
(20) (20) (60)
1 Assignment, and case study MCQ Assignment Practical in
Computer
Laboratory
2 Assignment, Quiz and Test MCQ Assignment Practical in
Computer
Laboratory
3 Assignment and MCQ Assignment Practical in
Lab Course work Computer
Laboratory
4 Assignment and MCQ Assignment Practical in
Lab Course work Computer
Laboratory

24 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Suggested Books :

Sr. Name of the Book Author Publication Edition Place


No.

1 "Big Data Analytics" Seema Acharya, Wiley Publication -- --


Wiley 2015. Subhasini
Chellappan

2 Big Data and Jay Liebowitz Auerbach -- --


Business Analytics Publications, CRC
press (2013)

3 BigDataAnalytics: ArvindSathi MC Press, 2012 -- --


Disruptive
Technologies for
Changing the Game

Suggested Web/E-Learning Resources:


Topic of the course Lectures (Available Link Journals /
Sr. on Youtube / Swayam Articles /
No. / MOOCS etc.) Case
studies
1 Introduction to big NPTEL https://www.youtube.com/ online
data watch?v=rvJgArru8dI course

2 Introduction to MOOC https://www.edx.org/cours online


machine learning e/machine-learning- course
fundamentals-2

Course Contents – BBA-CA (Semester IV) 25


Course Code : Subject / Course : Block Chain Marks : 100
B4-21/404B Credits: 3

Course Objectives :
1. Understand how blockchain systems (mainly Bitcoin and Ethereum) work,
2. To securely interact with them,
3. Design, build, and deploy smart contracts and distributed applications,
4. Integrate ideas from blockchain technology into their own projects.

Course Outcome :
After completing the course, the student shall be able to
CO1: To understand working of block chain system.
CO2: To understand secured interaction with system.
CO3: To understand designing, building and deployment of smart contracts and
distributed applications.
CO4: To integrate ideas from blockchain technology into their own project.

Unit Unit Title Contents No. of


Lectures

I Introduction To Block 1.1 DigitalTrust 12


Chain 1.2 Asset
1.3 Transactions
1.4 DistributedLedgerTechnology
1.5 Types of network
1.6 Components of blockchainorDLT
1.7 Ledger
1.7.1 Blocks
1.7.2 Blockchain
1.8 PKI and Cryptography
1.8.1 Private keys
1.8.2 Publickeys
1.8.3 Hashing
1.8.4 DigitalSignature
1.9 Consensus
1.9.1 Byzantine Fault
1.9.2 Proof of Work
1.9.3 Poof of Stake
1.10 Security

26 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Unit Unit Title Contents No. of
Lectures

1.10.1 DDos
1.11 Crypto currency
1.12 Digital Token

II How Blockchain 2.1 How Blockchain Works 12


Works 2.2 Structure of Blockchain
2.3 Block
2.4 Hash
2.5 Blockchain
2.6 Distributed
2.7 Lifecycle of Blockchain
2.8 Smart Contract
2.9 Consensus Algorithm
2.10 Proof of Work
2.11 Proof of Stake
2.12 Practical Byzantine
2.13 Fault To lerance
2.14 Actors of Blockchain
2.15 Blockchain developer
2.16 Blockchain operator
2.17 Blockchain regulator
2.18 Blockchain user
2.19 Membership service provider
2.20 Building A SmallBlockchain Application

III Introduction to Bitcoin 3.1 Currency 8


3.2 DoubleSpending
3.3 Cryptocurrency
3.4 P2PPaymentGateway
3.5 Wallet
3.6 Mining

IV Ethereum 4.1 Ethereum network 8


4.2 EVM
4.3 Transaction fee
4.4 Mist
4.5 Ether,gas
4.6 Solidity-Smart contracts
4.7 Truffle
4.8 Web3
4.9 Design and issue Crypto currency
4.10 Mining
4.11 DApps
4.12 DAO

Course Contents – BBA-CA (Semester IV) 27


Unit Unit Title Contents No. of
Lectures

V Introduction To 5.1 Introduction to Hyperledger 8


HyperledgerFabricV1.1 5.2 What is Hyperledger
5.3 Why Hyperledger
5.4 Where can Hyperledger beused
5.5 Hyperledger Architecture
5.6 Membership
5.7 Blockchain
5.8 Transaction
5.9 Chaincode
5.10 Hyperledger Fabric
5.11 Features of Hyperledger

Total No of Lectures 48

Teaching Methodology:
Unit Unit Title Suggestive Project Outcome expected Weightage
teaching (If any) Conceptual of Marks
methodology understanding (%)
Knowledge / Skills /
Attributes etc.
I Introduction To Lecture - Practical 1. Understand what 10%
Blockchain Demonstration and why of
and Practical Blockchain
Implementation 2. Explore
in Laboratory the major
components of
Blockchain
3. To understand
security for block
chain
4. To understand the
creation of public
and private keys.

28 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Unit Unit Title Suggestive Project Outcome expected Weightage
teaching (If any) Conceptual of Marks
methodology understanding (%)
Knowledge / Skills /
Attributes etc.
II How Blockchain Works Lecture - Practical 1. To understand 20%
Demonstration working of block
and Practical chain
Implementation 2. To understand
in Laboratory structure of
blockchain.
3. To understand
building of small
blockchain
application.

III Introduction to Bitcoin Lecture - Practical 2. To understand 20%


Demonstration concept of
and Practical cryprtocurrency.
Implementation 3. To develop and
in Laboratory apply detailed
analytical, problem
solving skills.
4. To create
blockchain
application for
bitcoin wallet.
IV Ethereum Lecture - Practical 1. To implement 30%
Demonstration ethereum
and Practical application.
Implementation 2. To create ethereum
in Laboratory application for
smart contracts.
3. To understand how
to transfer money
from one account
to other using
ethereum.

V Introduction To Lecture - Practical 1. To understand the 20%


HyperledgerFabric V1.1 Demonstration concept of
and Practical hyperledger.
Implementation
in Laboratory

Course Contents – BBA-CA (Semester IV) 29


Evaluation Method:
Unit Evaluation Method Marks (100) Project /
Practical
Formative Summative (If any)
Assessment Assessment
CCE I CCE II SEMESTER
(20) (20) (60)
1 Assignment and Lab Course work MCQ Assignment Practical in
Computer
Laboratory
2 Assignment and Lab Course work MCQ Assignment Practical in
Computer
Laboratory
Assignment and Lab Course work MCQ Assignment Practical in
3 Computer
Laboratory
Assignment and Lab Course work MCQ Assignment Practical in
4 Computer
Laboratory
5 Assignment and Lab Course work MCQ Assignment Assignment

Suggested Readings :

Sr. Title of the book Author Publication


No

1. Bitcoin and Cryptocurrency Arvind Narayanan, Princeton University


Technologies: A Comprehensive Joseph Bonneau, Edward Press (July 19, 2016)
Introduction Felten, Andrew Miller
and StevenGoldfeder

2. Mastering Bitcoin: Unlocking Antonopoulos Shroff Publications


Digital Cryptocurrencies

3. “ETHEREUM: A Secure DR. Gavin Wood


Decentralized Transaction
Ledger,”

30 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Suggested Web/E-Learning Resources :
Sr. Topic of the course Lectures Link Journals /
No. (Available Articles /
on Youtube Case
/ Swayam / studies
MOOCS
etc.)
1 “Introduction to Block NPTEL https://nptel.ac.in/courses/106/104/1 online
Chain Technology & 06104220/ course
Applications”

2 “Blockchain NPTEL https://nptel.ac.in/courses/106/105/1 online


Architecture & Use 06105184/ course
Cases”

Course Contents – BBA-CA (Semester IV) 31


Course Code : Subject / Course: Project based on HTML, Total Marks : 100
CSS, JS
B4-21/405 Credits : 3

Guidelines
1. Students should work in a team of maximum 2 students.
2. Students can choose a project topic HTML ,CSS,JS technology
3. The student group will work independently throughout the project work including:
problem identification, information searching, literature study, design and analysis,
implementation, testing, and the final reporting.
4. Project guide must conduct project presentations to monitor the progress of the project
groups.
5. At the end of the project, the group should prepare a report which should conform to
international academic standards. The report should follow the style in academic
journals and books, with clear elements such as: abstract, background, aim, design and
implementation, testing, conclusion and full references, Tables and figures should be
numbered and referenced to in the report.
6. The final project presentation with demonstration will be evaluated by the project
guide (appointed by the college) and one more examiner.

Recommended Documentation contents:

Title Contents

Abstract Introduction
1. motivation
2. problem statement
3. purpose/objective and goals
4. literature survey
5. project scope and limitations

System analysis 1. Existing systems scope and limitations of existing systems


2. project perspective, features stakeholders
3. Requirement analysis
4. Functional requirements, performance requirements, security
requirements etc.

System Design 1. Excise Payment, etc.


2. Design constraints
3. System Model: DFD
4. Data Model

32 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Title Contents

5. User interfaces

Implementation 1. Software/hardware specifications


details

Outputs

Conclusion and
Recommendations

Future Scope

Bibliography and
References

Evaluation guidelines:
IA (30 marks) EE (70 marks)
First Second Documentation Project Logic / Documentation Viva
presentation presentation Presentation
10 10 10 40 10 20

Course Contents – BBA-CA (Semester IV) 33


Course Code: Subject / Course : jQuery Marks: 50
B4-21/407 Credits : 2

Course Objectives:
1. To get hands-on experience on JavaScript and jQuery.
2. To learn how to work with binding events to the controls in JavaScript.
3. To learn how to download jQuery library and refer it to the Html page.
4. To Learn Traversing of Html elements.
5. To learn handling different events for different Controls.
6. To learn how to provide effects to the elements or sections in the Html page.

Course Outcome:
After completing the course, the student shall be able to
CO1: Understand the practical on JavaScript and jQuery
CO2: Understand the working with binding events to the controls in JavaScript.
CO3: Understand the downloadingjQuery library and refer it to the Html page.
CO4: Understand the Traversing of Html elements.
CO5: Understand the handling of different events for different controls.
CO6: Understand the giving effects to the elements or sections in the Html page.

Unit Unit Title Contents No. of


Lectures

I Introduction 1.1 jQuery Introduction


to jQuery 1.2 Install and Use jQuery Library 5
1.3 Un-Obstructive JavaScript
1.4 First jQuery Example
1.5 jQuery Syntax
1.6 How to escape a special character
1.7 Basic Selectors
1.8 Traversal Functions

II HTML 2.1 Getting Setting values from elements 5


Manipulation 2.2 Handling attributes
2.3 Inserting New elements
2.4 Deleting/Removing elements

34 MES Garware College of Commerce (Autonomous); Handbook of Autonomy


Unit Unit Title Contents No. of
Lectures

2.5 CSS manipulations


2.6 Dimensions
2.7 Positioning

III Effects and 3.1 Showing/Hiding elements


Events Effects 3.2 Sliding elements 5
3.3 Fading elements
3.4 Deleting animation elements
3.5 Custom animation
3.6 Working with events.

Total No of Lectures 15

Teaching Methodology:
Unit Unit Title Suggestive Project Outcome expected Weightage
teaching (If any) of Marks
methodology (%)
Conceptual
understanding
Knowledge / Skills /
Attributes etc.
I Introduction Lecture - Practical 1. To understand how to 20%
to jQuery Demonstration and download jQuery library
Practical and refer it to the Html
Implementation in page.
Laboratory 2. To understand and
implement simple
jQuery example
II HTML Lecture - Practical 1. To understand and 40%
Manipulation Demonstration and implement HTML
Practical manipulations and CSS
Implementation in manipulations.
Laboratory
III Effects and Lecture - Practical 1. To understand and 40%
Events Effects Demonstration and implement effects and
Practical animation.
Implementation in
Laboratory

Course Contents – BBA-CA (Semester IV) 35


Evaluation Method:
Unit Evaluation Method Marks (50) Project /
Formative Summative Practical
Assessment Assessment (If any)
CCE I CCE II SEMESTER
(25) (25)
1 Assignment and Lab Course Written Assignment - Practical in
work Computer
Laboratory
2 Assignment and Lab Course Written Assignment - Practical in
work Computer
Laboratory
3 Assignment and Lab Course Written Assignment - Practical in
work Computer
Laboratory

Suggested Books:
Sr. Name of the Book Author Publication Edition Place
No.

1 jQuery pocket reference David Flanagan O'Reilly Media, Inc. -- --

2 Learning jQuery Jonathan Chaffer Packt Publisher -- --

3 JavaScript and jQuery David Sawyer Shroff Publisher -- --


McFarland



36 MES Garware College of Commerce (Autonomous); Handbook of Autonomy

You might also like