DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 1
Seva Mandal Education Society’s
Smt. Kamlaben Gambhirchand Shah Department of Computer Applications
under
Dr. Bhanuben Mahendra Nanavati College of Home Science (Autonomous)
NAAC Re-Accredited ‘A+’ Grade with CGPA 3.69 / 4
UGC Status: College with Potential for Excellence
Selected under “Enhancing Quality and Excellence in select Autonomous College” by Rashtriya
Ucchatar Shiksha Abhiyan (RUSA)
‘Best College Award 2016-17’ adjudged by S.N.D.T. Women’s University
Smt. Parmeshwari Devi Gordhandas Garodia Educational Complex
338, R.A. Kidwai Road, Matunga, Mumbai - 400019. Tel: 24095792 Email: [email protected]
APPROVED SYLLABUS UNDER AUTONOMY
PROGRAMME: BACHELORS IN COMPUTER APPLICATIONS
DEPARTMENT OF COMPUTER APPLICATIONS
SEMESTER – I (2020-21)
Program Objectives
1. The B.C.A. program aims to produce trained professionals in software industry for Global
competency
2. To develop skilled manpower in the various areas of information technology like: Data
base management, Software Development, Computer-Languages, Software engineering,
Web based applications etc.
3. Acquire the knowledge, skills, experience and values to become lifelong learners able to
obtain employment in a computer-related field or pursue higher studies.
4. To create an objective platform for women who would like to work independently as
software developers or system analysts for any modern developing systems.
Program Outcome
Upon Graduation, the students will:
1. Develop the necessary Technical, Scientific as well as Problem Solving skills to analyse &
solve real world problems within their work domain
2. Develop a thorough understanding of the nature, scope and application of computer and
computer languages
3. Develop the ability and mindset to continuously update & innovate
4. Possess strong foundation for higher studies
5. The students will be professionally qualified to be employed in IT sector and Government
jobs.
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 2
Program Specific Outcome
BCA programme has been designed to prepare graduates for attaining the following specific
outcomes:
1. An ability to enhance the application of knowledge of theory subjects in diverse fields
2. Develop language proficiency to handle corporate communication demands
3. Preparing students in various disciplines of technologies such as computer applications,
computer networking, software engineering, web designing, JAVA, database concepts and
Internet programming.
4. In order to enhance programming skills of the young IT professionals, the concept of
project development in using the technologies learnt during the semester has been
introduced.
Eligibility Candidates seeking admission for the B.C.A. course must have passed Higher Secondary School Certificate Examination held at the end of XII standard conducted by the Maharashtra State Board of Higher Secondary Board or an Examination of another State or Board recognized as equivalent thereto with an aggregate not less than 45%. OR Three–year full time Diploma in Engineering of Technical Education Board with an aggregate not less than 45%. OR Three–year full time Diploma in Engineering of Technical Education Board with an aggregate not less than 60% are directly eligible for SYBCA.
Course
Code Course
Course
Type L
Pr./
Tu Cr
Ext.
Exam.
Int.
Exam.
Total
Marks
BCA101 Communication Skills AECC 2
2 4 50 50 100
BCA102 Accounting and Financial
Management AECC
2
2 4 50 50 100
BCA103 Introduction to Programming
and Problem Solving using C CC
4
- 4 50 50 100
BCA104 Computer Fundamentals and
Operating Systems CC
4
- 4 50 50 100
BCAL105 Problem Solving using C
Lab* CC
- 2 2 25 25 50
BCAL106 GNU /Linux LAB* CC - 2 2 25 25 50
Choice Based Credit System (CBCS)
BCA107 Accounting Applications
(CBCS) SEC
2
2 4 50 50 100
BCA108 Office Automation (CBCS) SEC 2
2 4 50 50 100
BCA109 Swayam or other online
courses (CBCS) SEC
2
2 4 50 50 100
Total
24
600
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 3
COURSE TITILE: COMMUNICATION SKILLS Course Objectives:
To study the basic concept of communication
To conduct activities that will help boost written and spoken skills.
To help develop communication skills in reading, writing, speaking and listening
To prepare students for corporate career
Learning Outcomes:
The course will help :
To understand and learn the four skills of communication.
To improve personal and professional development through enhanced communication
skills, thereby improve their personality.
Code No. Course TC Th C
Pr /
tuts
C
Int
M
Ext
M Total
BCA101
COMMUNICATION
SKILLS 4 2 2 50 50 100
Module
No.
Objective Content Evaluation
1
To help develop
introspection skills
and critical thinking
Reading skills
Stories from ‘ Let’s Go Home’\and other stories by
Meenakshi Mukherjee.
4 short stories
Unit Test-1
(Marks-25)
2
To develop spoken
skills
To learn to make
power point
presentations
Spoken skills
Book review and presentation
Group presentation
Extempore
Vocabulary and language games
Oral
presentation
(Marks 10)
3
1 To help improve
writing skills
2 To help students
articulate their
thoughts
3.To train students
to prepare reports
4.To prepare
reports for college
activities
Writing skills
Precis writing
Comprehension passages
Report writing
Essays
Writing e-mails –Inquiry, Invitation, Permission
letters, Thank You Letter, Complaint Letter
Class Test
(Marks 10)
4
To help students
become active
listeners
To develop healthy
listening skills
Listening Skills
Importance of listening
Rules of listening
Steps for good listening
Types of listeners
Assignment
(Marks 05)
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 4
EVALUATION:
Evaluation Details
( * please give details of assessment in terms of Unit test/
Project/ quiz /or other assignments and marks allotted for it)
Marks
Internal Unit test
Oral Test
Class Test
Assignment
50 Marks
External Final Examinations 50 Marks
Total marks 100 Marks
REFERENCE BOOKS: 1) (ed.), M. M. ((2009 rpt). Lets Go Home and Other Stories. New Delhi: Orient Longman,.
2) Agrawal, D. ( 2011). Group discussion: theory and technique. Jaipur: Yking.(Bentley.
3) Bentley, T. ( (2004)). Report writing in business the effective communication of information. New
Delhi: : Viva Books Pvt. Ltd.
4) Doctor, A., & Doctor, R. .. (n.d.). Principles And Pctice Of Business Communication. mumbai:
Sheth Publishers Pvt.Ltd.
5) Mulgaonkar. (2011). Business Communication. mumbai: Manan prakashan.
6) Rai, U. R. (2016). Business Communication. Mumbai : Himalaya Publishing Hous.
7) Sasikumar, V. K. (2006). . A Course in Listening and Speaking I &II. New Delhi: Foundation
Books Cambridge Hous.
_______________________________________________________________________________
COURSE TITLE: ACCOUNTING AND FINANCIAL MANAGEMENT Course Objectives:
To enable the students to gain knowledge about Accountancy & Finance.
To improve the financial thinking skills of students.
To develop students ability to identify and evaluate accounting problems and arrive at
reasoned conclusions.
Learning Outcomes:
The students will be able to:
Identify the main financial statements and their purposes.
Complete a Project/ Written Assignment that integrates career orientation and or
professional development skills.
Develop the ability to use accounting information to solve a variety of business problems. The course
will help understand and learn the
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 5
Code No. Course TC Th C Tu C Int Ext Total
BCA102
Accounting and Financial
Management 4 2 2 50 50 100
Module
No.
Objective Content Evaluation
1
1. Students will understand the
basic concepts and objectives
of Accounting.
2. Students will understand the
meaning of Book Keeping and
Accountancy.
1.1.Introduction of Book keeping
and Accountancy
Accounting Terminologies, Double
Entry Book- Keeping system, Types of
Vouchers & Specimen of vouchers
Students will
be evaluated
by taking
viva.
( Marks 05)
2
1. Students will understand
basic rules of Debit and
Credit in Journal.
2. Students will understand
and are able to apply the
following concepts:
Specimen Journal
Utility of Journal
Writing of Journal
3. Students will understand
meaning, need and contents of
ledger.
4. Students will understand to
post entries from Journal and
from subsidiary books to
ledger.
2.1.Journal:
Meaning, Importance and Utility of
Journal Specimen of Journal: Writing
of Journal Entries on the basis of
vouchers
2.2. Ledger:
Meaning, Need and Specimen of
Ledger Posting of Entries from Journal
to Ledger
2.3 Introduction to GNUKhata /Tally
Software
Introduction to Tally, Tally screen,
creating, altering deleting, selecting
,shutting company, Ledger creating,
altering deleting, Types of Vouchers,
Posting Entries etc.
Written Unit
Test – I
(Marks 25)
3
1. Students will understand to
learn and classify cash
transactions and credit
transactions.
2. Students will understand to
give information about
accounting for banking
transactions and contra entries.
3. Students will understand the
basics of finance and personal
finance & investment.
3.1.Subsidiary Books:
Meaning ,Need and Types of subsidiary
Books Purchase Book, Sales Book,
Purchase Return Book, Sales Return
Book, Simple Cash Book with only cash
Column
3.2. Financial Management
Meaning, Objectives, Need and
Importance, Finance Functions,
sources of Finance etc.
3.3.Personal Finance
Introduction, Goals, Financial
Planning, Saving & Investment,
Avenues for Investment
Written Class Test will be conducted. (Marks 10)
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 6
4
1. Students will understand
the method of preparing
financial statements.
2. Students will understand
the basic concept of
Trading Account, Profit
and Loss Account and
Balance Sheet.
3. Students will understand
the method of GST .
4. Students will understand
GST implications.
4.1. Final Accounts of a Proprietary
Concern
Preparation of Trading Account, Profit
and Loss Account and Balance Sheet
with Adjustment like: Closing Stock,
Outstanding Expenses, Prepaid
Expenses, Outstanding Income,
Income received in Advance,
Depreciation, Treatment of Reserve for
Bad & Doubtful Debts, Goods
Withdrawn for Personal Use Goods
Distributed as free Sample, Interest on
Bank Loan & Investments
4.2. Goods and Service Tax(GST)
Meaning, Need and Importance,
advantage of GST,
Basic Practical Sums
Assignments
will be given
for the above
topics.
(Marks 10)
EVALUATION:
Evaluation Details
( * please give details of assessment in terms of Unit test/
Project/ quiz /or other assignments and marks allotted for it)
Marks
Internal Unit test (Written)
Viva Test
Class Test
Assignments
50 Marks
External Final Examination 50 Marks
Total marks 100 Marks
REFERENCE BOOKS: 1) Dr.H.C.Mehrotra, & Prof.V.P.Agarwal. (2019). Goods and service Tax. Sahitya Bhawan
Publications.
2) R.S.N.Pillai Bagavathi , (2018),Maganement Acccounting,Chand Publications.
3) Ainapure Ainapure,( 2018), Maganement Acccounting Volume I,Manan Prakashan.
4) Nadhani, A. K. (2018). GST Accounting with Tally. BPB Publication.
5) S.T.Pawar, & Members, C. (2018). Book Keeping and Accountancy. Pune: Maharashtra State Board
of Secondary and Higher Secondary Education.
6) Goel, D. K., & Goel, R. (2017). Problem & Solution in Accountancy. Arya Publications.
7) Chaudhary, Choppde, Ms. Toral Juthani, & S.S.Sonawane. (2016). Book Keeping and Accountancy.
8) Choudhari, & Chopde. (2014). Book Keeping & Accountancy. Seth Publications.
9) Kishnadwala. (2001). Book Keeping and Accountancy. Manisha Prakashna.
_______________________________________________________________________________
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 7
COURSE TITLE : INTRODUCTION TO PROGRAMMING &PROBLEM SOLVING USING C Course Objectives:
To enable the students to gain knowledge about Problem-Solving by writing Algorithms and drawing Flowcharts
To improve the logical thinking skills of students
To develop the skills of C Programming in students
Learning Outcomes:
The students will be able to:
Understand various problem-solving methods
Enhance their understanding of the logical flow of a program.
Develop the skill of writing Algorithms and drawing Flowcharts
Make a detailed study of the different decision-making structures and loop control
structures
Code
No. Course TC Th C Pr C Int Ext Total
BCA103
Introduction to Programming &
Problem Solving Using C 4 4 - 50 50 100
Module
No.
Objective Content Evaluation
1
Students will understand the fundamentals of programming such as Variables, Conditional and Iterative execution
Students will be provided with knowledge about Source & Object code and Storage Management
1.1. Overview of programming languages: Definition of the program, Concept- Compilation, interpretation, source code, object code, execution, input and output, debugging etc. 1.2. Expressions: Control structures; subroutines, Storage Management; scoping rules; bindings for names.
Written Unit
Test – I
(Marks 25)
2
Students will understand various problem-solving methods
Students will develop the skill of writing Algorithms and drawing Flowcharts, thereby enhancing their understanding of the logical flow of a program
2.1. Introduction to problem solving: Concept: problem solving, Problem solving techniques (Trial & Error, Brain Storming, Divide & Conquer).
2.2. Steps in problem solving (Define Problem, Analyze Problem, Explore Solution) Algorithms and Flowcharts (Definitions, Symbols), Characteristics of an algorithm, Conditionals in pseudo-code, Loops in pseudo code Simple Examples: Algorithms and flowcharts (Real Life Examples).
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 8
3
Students will study the history of C programming Language
Students will understand the fundamentals of C programming and study the different built-in operators & functions of C
3.1. Introduction to ‘C’ Language: History, Structures of ‘C’ Programming, Function as building blocks. Language Fundamentals: Character set, C Tokens, Keywords, Identifiers, Variables, Constant, Data Types, Comments. 3.2.Operators: Types of operators, Precedence and Associativity, Expression, Statement and types of statements Build in Operators and function Console based I/O and related built in I/O function: printf(), scanf(), getch(), getchar(), putchar(); Concept of header files, Preprocessor directives: #include, #define. Conditionals and Loops:
Assignments
will be given
for the above
topics. (Marks 10)
4
Students will understand the different decision-making structures
Students will be taught how to distinguish between different loop control structures
Students will make a detailed study of different storage types
Students will initiate a detailed study of 1-D, 2-D Arrays in C
4.1. Control structures: Decision making structures: If, If- else, Nested If-else, Switch; Loop Control structures: While, Do While, For, Nested for loop; Other statements: Break, Continue, Goto, Exit. 4.2. Storage types: Automatic, External, Register and Static variables. 4.3. User defined types, Array definition, 1-D, 2-D and multi-dimensional array.
Online Class test will be conducted. (Marks 15)
EVALUATION:
Evaluation Details
( * please give details of assessment in terms of Unit test/
Project/ quiz /or other assignments and marks allotted for it)
Marks
Internal Unit test (Written)
Online Class Test
Assignment
50 Marks
External Final Examinations 50 Marks
Total marks 100 Marks
REFERENCE BOOKS: 1) Balagurusamy, E. (2012). Programming in Ansi C (6th Edition ed.). Tata McGraw Hill.
2) Complete Reference with C (4th Edition ed.). (2017). Tata McGraw Hill.
3) Gopal, V., & Prasad, S. R. (2017). Mastering in C. Tata McGraw-Hill Publishing company Limited.
4) Kanetkar, Y. P. (2017). Let Us C (16th Edition ed.). BPB Publications.
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 9
5) Ravi, S. (2006). Programming Languages: Concepts and Constructs. Pearson Education.
6) Seyed, R. (2009). Foundations of Programming Languages Design & Implementation (3rd Edition
ed.). Cenage learning.
7) Shah, J. (2010). Programming in C. Charotar Publisher.
8) Ramkumar & Agrawal. (n.d.). Programming in ANSI C. Tata McGraw Hill
9) Deepak B. Phatak, Professor, Department of Computer Science and Engineering, IIT , Bombay,
Programming Basics, https://www.edx.org/course/programming-basics-2
_______________________________________________________________________________
COURSE TITILE: COMPUTER FUNDAMENTALS AND OPERATING SYSTEMS
Course Objectives:
To explain the fundamentals of a Computer and Operating Systems
To give knowledge on Distributed Operating System concepts that includes Architecture,
Mutual Exclusion Algorithms, Deadlock Detection and Agreement Protocols
Learning Outcomes:
Students will be able to:
Gain knowledge about the Basic Organization of Computers
Understand mechanisms of OS
Study different Memory Management Strategies
Code No. Course TC Th C Pr C Int Ext Total
BCA104
Computer Fundamentals and
Operating Systems 4 4 - 50 50 100
Module
No
Objective Content Evaluation
1
Students will gain
knowledge about
the Basic
Organization of
Computers, its
Functionalities,
Characteristics and
Generations.
1.1 Introduction to computers: What is Computer?
Comparison between computer and human brain,
Characteristics of Computer, Computer applications
1.2 History of Computers: Initial development,
Generation of Computer, Evolution of Personal
Computers.
1.3 Computer Organisation: Basic units of
computer, Block diagram of Computer, Input Unit,
Processing Unit, Output Unit, Storage Unit.
1.4 Types of Printers: Hard Copy output, Impact
Printers, Non-Impact Printers, Laser Printers,
Thermal Printers.
.
Unit Test-1
(Marks-25)
2
Students will be
able to explain the
Data Organization
Formats,
Characteristics and
Accessing Methods
of External
Memories and
2.1 External storage devices: SASD, DASD,
Punch Cards, Magnetic Tapes, Blocking utilization
factor, Magnetic Disk, Tracks, Sectors, Seek Time,
Rotational latency, Access time, Numerical
problems
2.2 Type of Computers: Digital, Analog, Hybrid
Computers, General purpose Computers, Micro
Computers, Mini Computers, Mainframes, Super
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 10
various types of
Computers.
Computers.
Online Test
(Marks-15)
3
Students will
understand the
Mechanisms of OS
and how to handle
Processes and
Threads and their
Communication.
3.1 Overview of operating systems, functionalities
and characteristics of OS. Hardware concepts
related to OS, CPU states, I/O channels
3.2 Types of Os – (Explain concepts): Single
processor systems,Uni-programmed,
Multiprogrammed, Batch, Timesharing-Interactive,
Multitasking, Multiprocessor systems, Parallel
systems, Distributed systems, Special purpose
systems, Real Time systems, Multimedia systems
Handheld Systems
3.3Process concepts: operations on processes,
process states, concurrent processes, process control
block, process context
4
Students will be
taught different
Components and
Management
aspects of Memory,
Concurrency
Management,
Processor
Scheduling
4.1 Job and processor scheduling, scheduling
algorithms, process hierarchies.
4.2Problems of Concurrent Processes, critical
sections, mutual exclusion, synchronization,
deadlock.
4.3 Memory management strategies:
Basic concepts, Swapping – concept
Contiguous memory allocation
• Memory mapping & Protection
• Memory Allocation
• Fragmentation Non-contiguous memory allocation
• Paging
Segmentation- Basic method Virtual Memory –
concept
Assignment
(Marks-10)
EVALUATION:
Evaluation Details
( * please give details of assessment in terms of Unit test/
Project/ quiz /or other assignments and marks allotted for it)
Marks
Internal Unit test
Online Class Test
Assignments
50 Marks
External Final Examinations 50 Marks
Total marks 100 Marks
REFERENCE BOOKS: 1) Chauhan, N. (2014). Principles of Operating Systems.
2) Deitel, H. M. (2007). Operating Systems (3rd ed.).
3) Godbole, & Kahate. (2010). Operating Systems (3rd ed.). McGraw Hill.
4) Goel, A. (2010). Computer Fundamentals.
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 11
5) Silberschatz, & Galvin. (2006). Operating System Principles. John Wiley & Sons.
6) Stallings, W. (2017). Operating Systems- Internals and Design Principles (9th ed.). Pearson.
7) Tanenbaum, A. S. (2014). Modern Operating Systems (4th ed.). Herbert Bos.
8) Tanenbaum, A., & Woodhull, A. (2006). Operating Systems: Design and Implementation (3rd ed.).
_______________________________________________________________________________
COURSE TITILE: PROBLEM SOLVING USING C LAB Course Objectives:
To enable the students to gain knowledge about Problem-Solving by writing Algorithms
and drawing Flowcharts
To improve the logical thinking skills of students
To develop the skills of C Programming in students
Learning Outcomes:
The students will be able to:
Understand various problem-solving methods
Enhance their understanding of the logical flow of a program.
Develop the skill of writing Algorithms and drawing Flowcharts
Make a detailed study of the different decision-making structures and loop control
structures
Code No. Course TC Th C Pr C Int Ext Total
BCAL105 Problem Solving Using C Lab 2 - 2 25 25 50
Module
No
Objective Content Evaluation
1
Students will
understand the
different decision-
making structures
Students will learn
to distinguish
between different
loop control
structures
1.1. Control Statement:
Selection Statements, if, Nested if, if-else-if, etc.
Conditional, Expression, Selection switch,
Nested switch
Iteration Statements- for loop, while loop, do-
while loop
Jump Statements- Goto &Label, Break
&Continue, Exit() function.
Students
will be
evaluated
using Lab
Manual.
(Marks 10)
2
Students will
understand the
concept of various
operators in C
Students will study
the different types
of built in
operators &
functions of C
2.1. Implementations of Operators:
Arithmetic, Logical, Bitwise, Precedence and
Associativity, Composite Statements. Unary,
Binary and Ternary operators.
Built in Operators and Functions, Console based
I/O and related built in I/O function: printf(),
scanf(), getch(), getchar(), putchar().
Class Test
(Marks 15) 3 Students will learn
to execute
3.1. Concept of header files, Preprocessor
directives:
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 12
different programs
using pre-
processor
directives
Students will
understand the
implementation of
storage types
#include, #define and macros implementations
3.2. Implementation of Storage types:
Automatic, external, register and static variables
4
Students will make
a study of 1-D, 2-
D Arrays in C
Students will learn
to code and
execute programs
on arrays
4.1. Implementation of 1-D and multi dimension Array
Final
Practical
Exam will
be
conducted.
(Marks 25)
EVALUATION:
Evaluation Details
( * please give details of assessment in terms of Unit test/
Project/ quiz /or other assignments and marks allotted for it)
Marks
Internal Lab Manuals
Class Test
25 Marks
External Final Examination (Practical) 25 Marks
Total marks 100 Marks
REFERENCE BOOKS: 1) Balagurusamy, E. (2012). Programming in Ansi C (6th ed.). Tata McGraw Hill.
2) Complete Reference with C (4th ed.). (2017). Tata McGraw Hill.
3) Gopal, V., & Prasad, S. R. (2017). Mastering in C. Tata McGraw-Hill Publishing company
Limited.
4) Kanetkar, Y. P. (2017). Let Us C (16th ed.). BPB Publications.
5) Ravi, S. (2006). Programming Languages: Concepts and Constructs. Pearson Education.
6) Seyed, R. (2009). Foundations of Programming Languages Design & Implementation (3rd ed.).
Cenage learning.
7) Shah, J. (2010). Programming in C. Charotar Publisher.
8) Ramkumar & Agrawal. Programming in ANSI C. Tata McGraw Hill.
9) Deepak B. Phatak, Professor, Department of Computer Science and Engineering, IIT ,
Bombay, Programming Basics, https://www.edx.org/course/programming-basics-2
_______________________________________________________________________________
COURSE TITILE: GNU/LINUX LAB Course Objectives:
The students will be introduced to the Linux computing environment and key elements of
Linux system architecture.
The learner will be able to learn about and also create free operating system for the ability
of development of software.
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 13
Learning Outcomes:
The students will be able to communicate with the Unix/Linux shell (command interpreter)
and run the commands to get the desired outputs, create and manage files and directories,
set and use file permissions, and navigate the Unix/Linux file system.
The students will be capable of managing files from the command line & have the
knowledge on the use of vi editor and Filters.
They can apply Unix/Linux file redirection and pipelining to combine utilities to perform
complex tasks.
Code No. Course TC Th C Pr C Int Ext Total
BCAL106 GNU/Linux Lab 2 - 2 25 25 50
Module
No.
Objective Content Evaluation
1
The students will be
introduced to the Linux
computing environment, key
elements of Linux system
architecture and computing
philosophy
1.1. Getting started – Commands 1.2.The Unix Architecture and
command usage – Commands,
General-purpose utilities
The link of Online
Linux terminal
will be shared with
the students for
practice at home.
Students will be
evaluated using lab
manual for 05
marks
2
The students will learn to use
command-line utilities to
navigate the file system,
manage files and directories,
and carry out basic file
processing tasks.
2.1. The File system –Commands
2.2.Handling ordinary files, Basic
file attributes
An online test of
10 marks will
conducted to check
the competency of
the students in
using the Basic
Linux commands
3
The students will learn to:
Use the vi editor
Redirect a
command’s output to
a file.
Process a file instead
of keyboard input
using redirection.
Construct command
pipelines with two or
more stages.
Explain what usually
happens if a program
or pipeline isn’t given
any input to process.
3.1.The vi editor 3.2. Simple Filters, Filters using
regular expressions - use of grep
command
An Internal
Practical exam of
10 marks will be
conducted for the
students
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 14
4
The students will be able to
understand some of the
basics of shell
script programming
(aka shell scripting), and to
introduce some of the simple
but powerful programming
available under the Bourne
shell.
4.1. Introduction to shell concept and
writing shell script
4.2. Essential Shell Programming
Final Practical test
of 25 marks will
be conducted for
the students.
EVALUATION:
Evaluation Details
( * please give details of assessment in terms of Unit test/
Project/ quiz /or other assignments and marks allotted for it)
Marks
Internal Lab Manuals
Online Test
Practical Test
50 Marks
External Final Examination (Practical) 50 Marks
Total marks 100 Marks
REFERENCE BOOKS: 1) Das, S. (2009). Unix Concepts and Applications. TMH.
2) Dumas, E., & Mevel, F. (2009). The Linux Kernel Book. Wiley Publications Sons.
3) Kanetkar, Y. P. (2008). Unix Shell Programming. BPB Publications.
4) Koparkar, P. (2003). Unix For You. Tata McGraw Hill.
5) Ljubuncic, I. (2011). Linux Kernel Crash Book.
6) Maclean, M. (2016). Just Enough Linux. Lulu.com.
7) Mathews, N. (2014). Beginning Linux Programming. Wrox Press. _______________________________________________________________________________
CHOICE BASED CREDIT SYSTEM (CBCS)
COURSE TITLE : ACCOUNTING APPLICATIONS Course Objectives:
To enable the students to gain knowledge about GNUkhata/Advanced Tally.
To improve the financial thinking skills of students.
To develop students ability to identify and evaluate accounting problems with Tally and
arrive at reasoned conclusions.
Learning Outcomes:
The students will be able to:
Identify the main financial statements with practical of Tally and their purposes.
Develop the ability to use accounting information to solve a variety of business problems
with Adv. Tally and GST
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 15
Code No. Course TC Th C Tu C Int Ext Total
BCA107
ACCOUNTING APPLICATIONS
4 2 2 50 50 100
Module
No.
Objective Content Evaluation
1
Students will understand:
The basic concepts and
objectives of Accounting
Inventory management
system.
Point of Sale etc.
1.2. GNU Khata /ADV. TALLY
Basic Of Accounting:
Basic of Accounting
Tally Fundamentals
Company creation
Ledger creation
Purchase & Sales Inventory :
Inventory
Order Processing
Invoicing
Point of Sale
Reorder Levels
Students will
be evaluated
by taking
practical
Test.
( Marks 05)
2
Students will understand:
Data Backup, Export
& Import Data.
Interest calculation &
Multi currency.
2.1. DATA & PAYROLL:
Data Backup
Export & Import Data
Cheaque Printing
Interest Calculation
Multi-Currency
Security Control
Payroll
Online
Practical
Unit Test – I
(Marks 25)
3
Students will understand:
To learn Generating &
printing reports.
To give information about
Financial statement &
statements of Accounts.
The need and importance
of Statement of Inventory.
3.4.GENERATING & PRINTING
REPORTS
Financial Statement
Books & Registers
Inventory Books & Registers
Statement of Accounts
Statement of Inventory
Online Class Test will be conducted. (Marks 10)
4
Students will understand:
The method of preparing
Taxation with GST as
financial statements.
The basic concept of
GST, CGST & SGTS etc.
the method of Refund of
Tax & GST Challan.
4.1. Taxation with Goods and
Service Tax(GST)
Introduction of GST
GST Features
CGST
SGST
IGST
Tax Rate structure & invoicing
Refund of Tax
Assignments
will be given
for the above
topics.
(Marks 10)
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 16
VAT TDS implications.
GST Reports & Payment
GST Challan
VAT
TDS
EVALUATION:
Evaluation Details
( * please give details of assessment in terms of Unit test/
Project/ quiz /or other assignments and marks allotted for it)
Marks
Internal Practical Test
Online Test
Assignments
50 Marks
External Final Examinations (Theory & Practical) 50 Marks
Total marks 100 Marks
REFERENCE BOOKS: 1) Dr.H.C.Mehrotra, & Prof.V.P.Agarwal. (2019). Goods and service Tax. Sahitya Bhawan
Publications.
2) Nadhani, A. K. (2018). GST Accounting with Tally. BPB Publication.
3) N. Satyapal (2001). Tally. Kanna Book Publication.
4) Nadhani, K. K. (2000). Implementing Tally. BPB Publication.
___________________________________________________________________________
COURSE TITLE : OFFICE AUTOMATION
Course Objectives:
To recognize when to use each of the Microsoft Office programs to create professional and
academic documents which will empower students for better employability skills.
Outcome:
The student will be able to use Microsoft Office applications such MS Word, Excel and
PowerPoint in their day-to-day job, clerical and administration staff, support staff and their
managers, business owners and entrepreneurs alike.
Code
No. Course TC Th C Pr C Int Ext Total
BCA108 Office Automation (CBCS) 4 2 2 50 50 100
Module
No.
Objective Content Evaluation
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 17
1
Word Processor allows to create the documents which reduces the time and cost to produce the document
Word Processor:
How to create, edit, save and collaborate on documents
Formatting texts and paragraphs
Working with tables, columns and other formatting features
Creating graphics, WordArt, charts and text flow
Developing Microsoft Word document templates
Advanced features including mail merge and proofing tools
Written Unit
Test – I
(Marks 10)
Assignments
will be given
for the above
topics.
(Marks 10)
2
Presentation software aims to provide users with the essentials skills needed to create, edit and present professional looking as well as providing presentations tips
Presentation Software:
Modify presentation themes
Add and edit text to slides
Add new slides to a presentation
Insert clipart images and shapes to slides
Insert and modify tables and charts
Add sound and video to a slide presentation
Insert and edit animations and slide transitions
Display a speaker-lead and self-running presentation
Written Unit
Test – I
(Marks 5)
Project
(Marks 5)
3
Excel to perform the mathematical and logical calculation with analytical functions
Spread Sheet:
Formulas
Charts
Pivot tables
Conditional formatting
Data analysis
Written Unit
Test – I
(Marks 10)
Practical Test
(Marks 10)
EVALUATION:
Evaluation Details
( * please give details of assessment in terms of Unit test/
Project/ quiz /or other assignments and marks allotted for it)
Marks
Internal Written Test
Practical Test
Online Test
Assignments
Project
50 Marks
External Final Examinations (Theory & Practical) 50 Marks
Total marks 100 Marks
REFERENCE BOOKS: 1. Humphrey, M. L. (December 19, 2017). Word for Beginners (Word Essentials) Paperback. CreateSpace
Independent Publishing Platform. 2. Kumar, A. (2019). Computer Basics with Office Automation. INDIA: Dreamtech Press. 3. Kumar, B. (29 January 2013). Microsoft Office 2010. INDIA: V&S Publishers.
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 18
4. Lowe, D. (October 16, 2018). PowerPoint 2019 For Dummies (Powerpoint for Dummies). For Dummies; 1 edition.
5. Michael Alexander, R. K. (4 December 2018). Excel 2019 Bible Paperback. John Wiley &Sons; Illustrated edition.
6. Remya. (September 14). A Text Book of Introduction to Computers & Office Automation Paperback. INDIA: Independently published.
__________________________________________________________________________________
COURSE TITLE : SWAYAM OR OTHER ONLINE COURSES Course Objectives:
Through the medium of online courses we aim to:
Offer high quality, job-relevant online education to students
Engage learners in the learning process by better user-accessibility and time flexibility.
Help the students in their endless pursuit of knowledge through online resources such as
videos, research papers, books, articles & course modules
Provide a user-friendly platform for learner that can help them in achieving their goals in
their desired working area.
Learning Outcomes:
On completion of the online course, the student will be able to:
Earn credits on completion of the course
Learn courses that are valuable to them professionally and personally & enhance their
employability quotient
Graduate with an industry-relevant university credential
Code No. Course TC Th C Tu C Int Ext Total
BCA109
SWAYAM OR OTHER ONLINE COURSES
4 2 2 50 50 100
Sr.
No.
Name of the Course Portal Duration Enrolment
Date
Exam Date
1 Introduction to HTML
Prof. Kanan Moudgalya – Principal
Investigator of Spoken Tutorial project - IIT
Bombay
AICTE 8 weeks 27 March 2020 Not Specified
2 Android app using Kotlin
Prof. Kanan Moudgalya – Principal
Investigator of Spoken Tutorial project - IIT
Bombay
AICTE 8 weeks 21 April 2020 Not Specified
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 19
3 Knowledge Management
Prof. KBL Srivastava – IIT Kharagpur
NPTEL 8 weeks 14-Sep-2020
to
21-Sep-2020
18-Dec-2020
4. Technical English for Engineers
Prof. Aysha Iqbal – IIT Madras
NPTEL 8 weeks 14-Sep-2020
to
21-Sep-2020
18-Dec-2020
5. Financial Accounting
Prof. Varadraj Bapat – IIT Bombay
NPTEL 8 weeks 14-Sep-2020
to
21-Sep-2020
18-Dec-2020
6. Introduction to R software
Prof. Shalabh – IIT Kanpur
NPTEL 8 weeks 14-Sep-2020
to
21-Sep-2020
19-Dec-2020
Bridge Course
Mathematics (Level I)
SEM: I Marks: 100 Credits : 4 Duration : 120 Hours
Objectives:
● To give students some mathematical background and prepare them for higher mathematics in their B.C.A. syllabus.
● To understand the Number System
Learning Outcomes:
The students will be able to
● Apply logical connectives. ● Solve the sums on Complex Numbers, Cross and Dot product of vectors
Code No. Course TC Th C Tu
C Int Ext Total
-
Bridge Course - Mathematics
(Level I) 4 2 2 50 50 100
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 20
Module
No
Objective Content Evaluation
1
To know how to scale a
matrix, take the
transpose of a matrix,
and how to add and
multiply matrices
Know how to compute
the inverse of a matrix,
if it exists
1.1 Algebra
a) Matrices and Determinants
Definition of a matrix and definition of determinant for
2*2 and 3*3 matrix only, Distinguish between Matrix and
Determinant, Addition, subtraction and multiplication of
Matrices, Properties of Matrices, Inverse of a matrix using
Adjoint, System of linear equations
b) Complex Numbers
Definition, Geometrical representation,
Adition,Subtraction, multiplication of complex numbers,
conjugate of a complex number, Rationalising factor,
Modulus nad argument, Square root of a complex number
Online Test
will be
conducted
(15 Marks)
2
To multiply a vector by
a scalar and
add/subtract vectors
algebraically
To compute the dot
and cross product of
vectors
To compute the
projection of vector
u on vector v
1.2 Vector Algebra and its
applications
Scalars, Vectors, Addition and scalar multiplication
of Vectors, Collinear vectors, Position vector of a
point in a space, Section formula, Vectors as an
ordered triplet, Expression for any vector in space
in terms of i, j, k , Linear combination of vectors,
Dot and Cross Product
Online Test
will be
conducted
(10 Marks)
3
To convert the
statements to logical
statements
To prepare the truth
tables
1.3 Logic
Statement-Definition, Logical Connectives, Truth
tables, Statement forms and their truth tables,
Tautology and Contradiction, Converse, Inverse,
Contrapositive of logical statements, Logical
Equivalence
Class Test will
be conducted
(15 Marks)
4
Students will be able
to
differentiate betwee
n permutations and
combinations and
1.4 Permutations and Combinations
Assignment will be conducted
(10 Marks)
DR.B.M.N. COLLEGE OF HOME SCIENCE (AUTONOMOUS) BCA SYLLABUS
PAGE NO: 21
solve different cases
of combinations
First Principle of Counting, Factorial notation
definition and problems on permutations and
combinations
EVALUATION: CONTINUOUS
Internal : 50 Marks External : 50 Marks
Passing Criteria 40 %
TEXT AND REFERENCE BOOKS:
1. Bernard Kolman, R. B. (July 24, 2008). Discrete Mathematical Structures (6th edition ed.).
Pearson.
2. S. G. Chitale, Dr. N. A. Joshi A New Approach To Mathematics And Statistics Science
Paper 1 Higher Secondary For Class 12, Neelkanth Publishing house
3. Gupta, S. (2016). Fundamentals of Statistics (Seventh Edition ed.). Himalaya Publishing
House Pvt. Ltd.
4. Mr. Vinod Singh, Ms. Suchitra Yadav Perfect Mathematics and Statistics Part I Target
Publications Pvt. Ltd.