0% found this document useful (0 votes)
29 views70 pages

BCA Syllabus General

Ammm

Uploaded by

aaustralia191
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)
29 views70 pages

BCA Syllabus General

Ammm

Uploaded by

aaustralia191
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/ 70

DEPARTMENT OF COMPUTER APPLICATIONS

CURRICULUM AND SYLLABUS

Under CBCS

(Applicable for Students admitted from Academic Year 2018-19)

Bachelor of Computer Applications


DEPARTMENT OF COMPUTER APPLICATIONS

SCHOOL OF COMPUTING SCIENCES


CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

HINDUSTAN INSTITUTE OF TECHNOLOGY & SCIENCE


VISION AND MISSION

MOTTO
“To Make Every Man a Success and No Man a Failure”

VISION

To be an International Institute of Excellence, providing a conducive environment for education with a


strong emphasis on innovation, quality, research and strategic partnership blended with values and
commitment to society.

MISSION
 To create an ecosystem that promotes learning and world class research.
 To nurture creativity and innovation.
 To instill highest ethical standards and values.
 To pursue activities for the development of the Society.
 To develop national and international collaborations with institutes and industries of
eminence.
 To enable graduates to become future leaders and innovators.

VALUE STATEMENT
 Integrity, Innovation, Internationalization

B.C.A. – Computer Applications


DEPARTMENT OF COMPUTER APPLICATIONS
VISION AND MISSION
VISION

The department of Computer Applications aims to transform aspiring students into software
professionals with a high degree of technical skills and to inculcate a research mind set.

MISSION
M1. To provide strong theoretical foundations complemented with extensive practical training.
M2. To design and deliver curricula to meet the changing needs of industry.
M3. To establish strong collaborations with industry, R&D and academic institutes for training and
research.
M4. To promote all-round development of the students through interaction with alumni and industry
1
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

MCA (MASTER OF COMPUTER APPLICATIONS)


PROGRAMME EDUCATIONAL OBJECTIVES (PEO)
The program is expected to enable the students to
PEO 1: To prepare graduates to be successful professionals in industry, government, academia,
research, entrepreneurial pursuit and consulting firms.

PEO 2: To prepare graduates to achieve peer-recognition, as an individual and as a team player,


through demonstration of good analytical, design, implementation and interpersonal skills.
PEO 3: To prepare graduates to contribute to society as broadly educated, expressive, ethical and
responsible citizens with proven expertise.
PEO 4: To prepare graduates to pursue life-long learning to fulfill their goals.

PROGRAM OUTCOMES (ALIGNED WITH GRADUATE ATTRIBUTES) (PO)


At the end of this program, graduates will be able to
PO 1 Computational Knowledge: Apply knowledge of computing fundamentals, computing
specialisation, mathematics, and domain knowledge appropriate for the computing
specialisation to the abstraction and conceptualization of computing models from defined
problems and requirements.
PO 2 Problem Analysis: Identify, formulate, research literature, and solve complex computing
problems reaching substantiated conclusions using fundamental principles of mathematics,
computing sciences, and relevant domain disciplines.
PO 3 Design /Development of Solutions: Design and evaluate solutions for complex computing
problems, and design and evaluate systems, components, or processes that meet specified
needs with appropriate consideration for public health and safety, cultural, societal, and
environmental considerations.
PO 4 Conduct Investigations of Complex Computing Problems: Use research-based knowledge
and research methods including design of experiments, analysis and interpretation of data,
and synthesis of the information to provide valid conclusions.
PO 5 Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and
modern computing tools to complex computing activities, with an understanding of the
limitations.
PO 6 Professional Ethics: Understand and commit to professional ethics and cyber regulations,
responsibilities, and norms of professional computing practice.
PO 7 Life-long Learning: Recognize the need, and have the ability, to engage in independent
learning for continual development as a computing professional.
PO 8 Project management and finance: Demonstrate knowledge and understanding of the
computing and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
PO 9 Communication Efficacy: Communicate effectively with the computing community, and
with society, about complex computing activities by being able to comprehend and write
effective reports, design documentation, make effective presentations, and give and
understand clear instructions
PO 10 Societal and Environmental Concern: Understand and assess societal, environmental,
health, safety, legal, and cultural issues within local and global contexts, and the
consequential responsibilities relevant to professional computing practice.

2
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

PO 11 Individual and Team Work: Function effectively as an individual and as a member or leader
in diverse teams and in multidisciplinary environments.
PO 12 Innovation and Entrepreneurship: Identify a timely opportunity and using innovation to
pursue that opportunity to create value and wealth for the betterment of the individual and
society at large.

3
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

B.C.A – COMPUTER APPLICATIONS


(110 CREDIT STRUCTURE)
SEMESTER – I
SL. COURSE COURSE
NAME OF THE COURSE L T P C S TCH
NO CATEGORY CODE

1 BS ELA4104 English -1 3 0 0 3 0 3

2 BS MAA1101 Applied Mathematics 3 0 0 3 0 3


Computer Concepts & Problem
3 BS BCB2101 3 1 0 4 0 4
Solving
Introduction to Digital Logic
4 BS BCB2102 3 1 2 4 0 4
Fundamentals
5 PC BCB2103 Programming in C 3 0 0 3 0 3
Computer Concepts and Problem
6 PC BCB2131 0 0 2 1 0 2
Solving Laboratory
7 PC BCB2132 C Programming Laboratory 0 0 2 1 0 2

Total 15 2 6 19 0 21

SEMESTER – II
SL. COURSE COURSE
NAME OF THE COURSE L T P C S TCH
NO CATEGORY CODE
1 BS ELA4116 English –II 3 0 0 3 0 3
2 BS GEA1116 Business Statistics 3 1 0 4 0 4
3 PC BCB2116 Data Structures 3 1 0 4 0 4
4 PC BCB2117 Microprocessors 3 0 0 3 1 3
5 BS GEA2117 Introduction to Accounting 3 0 0 3 0 3
6 PC BCB2141 Data Structures Lab 0 0 2 1 0 2
7 BS GEA1146 Accounting Laboratory 0 0 2 1 0 2
Total 15 2 4 19 1 21

B.C.A – COMPUTER APPLICATIONS


(110 CREDIT STRUCTURE)
SEMESTER – III
SL. COURSE COURSE
NAME OF THE COURSE L T P C S TCH
NO CATEGORY CODE
1 PC BCB2201 Web Designing 3 0 0 3 0 3

4
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

2 PC BCB2202 PC Hardware & Networking 3 0 0 3 0 3


3 PC BCB2203 Software Engineering 3 0 2 4 0 5
4 PC BCB2204 Object Oriented Programming 3 0 0 3 0 3
5 PC BCB2205 Computer Organization 3 0 0 3 0 3
PC BCB2231 Object Oriented Programming
6 0 0 2 1 0 2
Laboratory
7 PC BCB2232 Web Designing Laboratory 0 0 2 1 0 2
Total 15 0 6 18 0 21

SEMESTER – IV
SL. COURSE COURSE
NAME OF THE COURSE L T P C S TCH
NO CATEGORY CODE
1 PC BCB2216 Web Programming using PHP 3 0 2 4 0 5
2 PC BCB2217 Operating Systems 3 0 0 3 0 3
3 PC BCB2218 Computer Networks 3 0 0 3 0 3
4 PC BCB2219 Database Management Systems 3 0 0 3 0 3
5 PC BCB2220 Enterprise Resource Planning 3 0 0 3 0 3
PC BCB2241 Relational Database Management
6 0 0 2 1 0 2
Systems Laboratory
7 PC BCB2242 Operating Systems Laboratory 0 0 2 1 0 2
Total 15 0 6 18 0 21

B.C.A – COMPUTER APPLICATIONS


(110 CREDIT STRUCTURE)
SEMESTER – V
SL. COURSE COURSE
NAME OF THE COURSE L T P C S TCH
NO CATEGORY CODE
1 PC BCB2301 Multimedia Systems 3 0 0 3 0 3

5
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

2 PC BCB2302 Introduction to java programming 3 0 0 3 0 3


3 PC BCB2303 Introduction to python programming 3 0 0 3 0 3
4 DE E1 Elective – I 3 0 0 3 0 3
5 DE E2 Elective – II 3 0 0 3 0 3
6 PC BCB2331 Multimedia Systems Laboratory 0 0 2 1 0 2
7 PC BCB2332 Java Programming laboratory 0 0 2 1 0 2
Total 15 0 4 17 0 19

SEMESTER - VI
SL. COURSE COURSE
NAME OF THE COURSE L T P C S TCH
NO CATEGORY CODE
1 PC BCB2316 Computer Graphics 3 0 0 3 0 3
2 PC BCB2317 Data Warehousing and Data Mining 3 0 0 3 0 3
3 DE E3 Elective – III 3 0 0 3 0 3
4 DE E4 Elective – IV 3 0 0 3 0 3
5 DE E5 Elective – V 3 0 0 3 0 3
6 PC BCB2346 Project Work 0 0 8 4 0 8
Total 15 0 8 19 0 23
Total 110

6
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

LIST OF DEPARTMENTAL ELECTIVES – BCA (GENERAL)


COURSE COURSE
SEM NAME OF THE COURSE L T P C S TCH
CATEGORY CODE
ELECTIVE I
4 DE BCC2351 Mobile application development 3 0 0 3 0 3
4 DE BCC2352 Digital marketing 3 0 0 3 0 3
4 DE BCC2353 Information Security 3 0 0 3 0 3
4 DE BCC2354 Sketching & drawing 3 0 0 3 0 3
ELECTIVE II
4 DE BCC2361 Scripting languages 3 0 0 3 0 3
4 DE BCC2362 Cyber forensics 3 0 0 3 0 3
4 BCC2363 Data visualization &visualization
DE 3 0 0 3 0 3
frameworks
4 DE BCC2364 Graphic design & visual arts 3 0 0 3 0 3
ELECTIVE III
5 DE BCC2371 Online ads designs and management 3 0 0 3 0 3
5 BCC2372 Machine learning – R programming /
DE 3 0 0 3 0 3
demo knime
5 DE BCC2373 Hadoop administration 3 0 0 3 0 3
5 DE BCC2374 2-D Animation 3 0 0 3 0 3
ELECTIVE IV
5 DE BCC2381 Artificial intelligence 3 0 0 3 0 3
5 DE BCC2382 E-commerce 3 0 0 3 0 3
5 DE BCC2383 Soft computing 3 0 0 3 0 3
5 DE BCC2384 3Danimation 3 0 0 3 0 3
ELECTIVE V
5 DE BCC2391 Software testing 3 0 0 3 0 3
5 DE BCC2392 Business intelligence 3 0 0 3 0 3
5 DE BCC2393 Software quality management 3 0 0 3 0 3

LIST OF DEPARTMENTAL ELECTIVES – BCA (MULTIMEDIA ANIMATION)


COURSE COURSE
SEM NAME OF THE COURSE L T P C S TCH
CATEGORY CODE
4 DE BCC2354 Sketching & drawing 3 0 0 3 0 3
4 DE BCC2364 Graphic design & visual arts 3 0 0 3 0 3
5 DE BCC2371 Online ads designs and management 3 0 0 3 0 3
5 DE BCC2374 2-D Animation 3 0 0 3 0 3
5 DE BCC2384 3DAnimation 3 0 0 3 0 3

7
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

LIST OF DEPARTMENTAL ELECTIVES – BCA (DATABASE)


COURSE COURSE
SEM NAME OF THE COURSE L T P C S TCH
CATEGORY CODE
4 DE BCC2351 Mobile application development 3 0 0 3 0 3
4 BCC2363 Data visualization &visualization
DE 3 0 0 3 0 3
frameworks
5 DE BCC2373 Hadoop administration 3 0 0 3 0 3
5 DE BCC2383 Soft computing 3 0 0 3 0 3
5 DE BCC2392 Business intelligence 3 0 0 3 0 3

8
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

SEMESTER – I
COURSE TITLE ENGLISH I CREDITS 3
COURSE
COURSE CODE ELA4104 BS L-T-P-S 3- 0- 0- 1
CATEGORY
CIA 50% ESE 50%
LEARNING LEVEL BTL-6
CO COURSE OUTCOMES PO
Upgrading from grammatical competence to communicative competence
1 2,6,7,10
through problem solving tasks and supported by felt needs
Functioning in English by listening to speeches, lectures, telephone
2 conversations, recorded versions of all the above, and responding non- 1,2,4,5,10
verbally as well as verbally
Developing a conscious awareness about the processes of metacognitive
3 3,4,6,7,12
skills, understanding societal and environmental contexts
4 Apply and analyse the contextual knowledge reading the passages 2,4,6
Apply ethical principles and contribute to society with focus on reading
materials related to social issues, civic responsibilities, daily news(in short
5 news articles), sports, politics, film review and identifying his/her choicest 2,4,5,6,7,8,12
field or specialized area for wide reading such as science fiction, crime
thriller and so on
Prerequisites : Plus Two English-Intermediate Level
MODULE 1: EXTENSIVE READING (9)
Reading short meaningful extracts from literary and non-literary texts and identifying various types
of connections among statements such as reason-result, statement-illustration, cause-effect, result-
reason, addition, contradiction/opposite, introduction, furthering, adding, summing up, conclusion -
Tracing the texture of texts — Referencing -- Anaphoric and cataphoric references — Identifying
relationships between topic sentences and subordinate sentences

Suggested Activities: Reading leading to making notes—Random note making—Systematizing


conventions
MODULE 2: INTENSIVE READING (9)
Matching discourse functions with corresponding linguistic structures — one function carried out
through several structures — one structure fulfilling several functions - Cohesion and cohesive
markers — Coherence and grammatical linkers -Reading newspapers at breakfast table — Reading
publicity materials – Skimming – Reading quickly for grasping the main idea or point — Scanning —
Reading carefully, looking for specific information — Railway timetable — medical prescription —
textbooks — cover letters accompanying important documents - Reading and Note making —
Purposes of note making -- Various formats of making notes — Short forms and abbreviations —
commonly used and personal conventions.
Suggested Activities: Non-literary texts for comparison and contrast -- Identifying words, phrases,
idioms, phatic communion phrases, formulaic expressions etc. (which suits day to day
communication) from reading materials and using them appropriately in one’s own use

9
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

MODULE 3: CRITICAL THINKING (9)


Identifying differences and similarities between pairs of pictures, illustrations, diagrams etc. and
talking about them by working in pairs and small groups - Defining ‘argument’ — Components of an
argument: reason and conclusion —illustrating arguments — Identifying arguments from a set of
statements and identifying their components
Suggested Activities: Developing critical thinking skills through visuals (print and electronic),
Choose the best responses from the statements, Group activities, task based activities, responses to
hypothetical situations
MODULE 4: ORAL COMMUNICATION SKILLS (9)
Functions in clusters: Cluster 1. Inviting, responding with thanks, accepting invitation/declining -
invitation with a valid reason, promising to meet on a later occasion, taking leave & bidding
farewell 2. Apologizing, explaining reason, promising not to repeat the mistake, reassuring, taking
leave - 3. Correcting someone, defending the right point or stance, convincing the other etc - 4.
Greeting, Appreciating something good, illustrating the point further, Complimenting - 5.
Complaining, defending logically, demanding things to be set right, and producing proof or evidence
- Examples in the form of short recorded extracts of direct interactions as well as telephone
conversations from various walks of life such as office work, business, advertisement, law court,
police, various service providers such as gas agency, door delivery agency and so on
Suggested activities: Listening to small meaningful chunks of day to day communication and
responding to them naturally -- Greetings, formulaic expressions etc. Identifying and listing natural
ways of functioning in contexts, based on short extracts taken from plays, or dialogues from fiction.
MODULE 5: FUNCTIONAL GRAMMAR
(9)
Sentence – Parts of Speech – Comparative Adjectives - Pronouns – prepositions – conjunctions –
Articles – Non-finite Verbs - tenses – conditionals – question tags – modal verbs – common errors –
concord – Reported speech – Active & Passive voice
Suggested Activities: Exercises related to grammatical aspects and its function in functional
English (day to day conversations)

TEXT BOOKS
1 Functioning in English Book I & II by Dr. P. Bhaskaran, Emerald Publishers, 2018
REFERENCE BOOKS
1 Embark, English for Undergraduates by Steve Hart et al, Cambridge University Press, 2016,
edition
2 English for Life and the Workplace Through LSRW&T skills, by Dolly John, Pearson Publications,
2014 edition
3 Cambridge Academic English, An integrated skills course for EAP by Martin Hewings and Craig
Thaine, by Cambridge University Press, 2014
E BOOKS

10
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

1. https://www.britishcouncil.in/english/courses-business

2. http://www.bbc.co.uk/learningenglish/english/features/pronunciation

3. http://www.bbc.co.uk/learningenglish/english/

4. http://www.antimoon.com/how/pronunc-soundsipa.htm

5. http://www.cambridgeenglish.org/learning-english/free-resources/write-and-improve/
MOOC
1. https://www.mooc-list.com/tags/english
2. https://www.mooc-list.com/course/adventures-writing-stanford-online
3. http://www.cambridgeenglish.org/learning-english/free-resources/mooc/

COURSE TITLE APPLIED MATHEMATICS CREDITS 3


COURSE CODE MAA1101 COURSE CATEGORY BS L-T-P-S 3-0-0-0
CIA 50% ESE 50%
LEARNING LEVEL BTL – 3
CO COURSE OUTCOMES PO

1. The students would have to gain knowledge on the various applications of 1


mathematics.

2. The students will be able to understand the significance of Laplace 2


transformation
3. Knowledge on the expansion of series will help the young mind to apply logic in 2
solving problems
MODULE 1 – THEORY OF EQUATIONS (9)
Theory of equations - solutions of a quadratic equations-polynomials-algebraic equations –
transcendental equations-irrational roots and imaginary roots- relation between roots and co
efficient- reciprocal equations.
MODULE 2 – SEQUENCES AND SERIES (9)
Binomial, Exponential and logarithmic series (without proof)-Arithmetic Progression-Geometric
progression- Applications to summation of series.
MODULE 3 - LINEAR ALGEBRA (9)
Linear Algebra: Types of matrices - Matrix operations - canonical forms - Inverse of a matrix -
Geometric properties of plane linear transformaticm - Rotation - Reflection - Expansion and
compressions - Shears - translation - successive transformation - Inverse transformation - Rank and
nullity - Linear systems and matrices - Methods of solution to Linear systems (Cramer’s Rule).
MODULE 4 – TRIGONOMETRY (9)
Trigonometry-Expansions of sin n  , cos n  and tan n  -conversion of sin n  and cos n  in terms
of sines / cosines of multiples of  - Expansions of sin  , cos  and tan  -Expansion of sinn θ cosnθ
MODULE 5 – PROBABILITY (9)
Probability–definition of probability–mutually exclusive events-mutually independent events-
sample space & events -conditional probability-Baye’s theorem-mean – standard deviation –

11
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Binomial and Normal distributions


TEXT BOOKS
1. Narayanan, S. and Manickavachagam Pillai, T.K., Calculus, Vol. I & Vol. II, S.
Viswanathan Printers & Publishers, 2009.
2. Manickavachagam Pillai, T.K, Natarajan, T. and Ganapathy, K.S. Algebra, Vol. I &
Vol. II, S. Viswanathan Printers & Publishers, 2009.
3. Bernard Kolman and Robert C. Busby: Discrete mathematical structures for Computer
science 6th edition, Printice Hall, N.J., 2010
REFERENCE BOOKS
1. Shanthi Narayanan, Differential Calculus, S. Chand & Co., 2000.
2. Vittal, P.R. Trigonometry, Margham Publications, 2012.
E BOOKS
1. https://www.e-booksdirectory.com/details.php?ebook=10512
MOOC
1. https://www.coursera.org/learn/trigonometry

COURSE TITLE COMPUTER CONCEPTS & PROBLEM SOLVING CREDITS 4


COURSE CODE BCB2101 COURSE CATEGORY PC L-T-P-S 3-1-0-0
CIA 60% ESE 40%
LEARNING LEVEL BTL- 4 (ANALYZE)
CO COURSE OUTCOMES PO
1. Understand about the basics of computer 1,2
2. Understand about word processing techniques 1,2
3. Knowledge about working with spreadsheets 2,3
4. Analyze about problem solving techniques 1,2
5. Apply factoring and array techniques in real time 2,3
Prerequisites : Nil
MODULE 1: FUNDAMENTALS OF COMPUTERS (9L+3T)
Evolution of Computers – Inputs/Outputs – Alternative Methods of Input – Organization of Modern
Digital Computers – Operating System – Multitasking OS – Graphical User Interface.

MODULE 2: WORD PROCESSING (9L+3T)


Word Processing Programs and Their Uses – Word Processor’s Interface – Editing Text – Formatting
Text –Macro- Special Features of Word – Desktop Publishing Service – Converting doc into www
pages
MODULE 3: SPREADSHEET SOFTWARE (9L+3T)
Spreadsheet Programs – applications – Spreadsheet package features, attributes - structure, label,
data, importing data, formula, functions – data handling – Managing workbooks.
MODULE 4: INTRODUCTION TO COMPUTER PROBLEM SOLVING (9L+3T)

12
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Introduction – Problem Solving aspects-Top-Down Design-Implementation of Algorithms – Program


Verification-Efficiency of Algorithms-Analysis of Algorithm-fundamental algorithm-factorial
computation-generation of Fibonacci sequence.
MODULE 5 – FACTORING AND ARRAY TECHNIQUES (9L+3T)

Factoring Methods-finding the square root of a number-generating prime numbers- Array


techniques array order reversal-Finding the maximum number in a set- Removal of duplicates from
an ordered Array-finding the kth smallest element.
TEXT BOOKS
1 Dorothy House, “Microsoft Word, Excel, and PowerPoint: Just for Beginners, 2015

2 Peter Norton, “Introduction to Computers”,4th Edition, TMH Ltd, New Delhi, 2017.

REFERENCE BOOKS
1 R.G. Dromey,”How to solve it by Computers”, Pearson Publishers, New Delhi, 2007.

2 P.K Sinha, “Computer Fundamentals”, 2004


E BOOKS
1 https://www.amazon.in/How-Solve-Computer-R-Geoff-Dromey/dp/0134339959
MOOC
1. https://www.coursera.org/learn/creative-problem-solving

COURSE TITLE INTRODUCTION TO DIGTAL LOGIC FUNDAMENTALS CREDITS 4


COURSE CODE BCB2102 COURSE CATEGORY PC L-T-P-S 3-1-2-0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
Apply and represent the various data types in different logic gate design 1,2
1.
employing 1’S and 2’s complement nature.
Understand the design of different digital components, its applications, 1,2
2.
merits and the implementation challenges.
Understand the application of different instruction codes in various 2
3.
computer register and appreciate its merits.
Implement and interpret the peripheral devices direct access to primary 3
4.
memory.
5. Implement and interpret the analysis and design of circuit design 3
MODULE 1 – INTRODUCTION TO DIGITAL DESIGN (9L+3T)
Binary Systems : Digital Systems, Binary Numbers, Number Base Conversions, Octal and
Hexadecimal Numbers, Complements, Signed Binary Numbers, Binary Codes, Binary Storage and
Registers, Binary Logic Boolean Algebra and Logic Gates: Basic Theorems and Properties of Boolean
Algebra, Boolean Functions, Canonical and Standard Forms, Digital Logic Gates.
13
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

MODULE 2 – LOGIC GATES (9L+3T)


Minimization: K-Map Method , POS - SOP, Don’t Care Conditions, NAND, NOR Implementation,
Combinational Logic: Combinational Circuits, Analysis and Design Procedure, Binary Adder,
Subtractor, Magnitude Comparator, Decoders, Encoders, Multiplexers.
MODULE – 3 : SEQUENTIAL CIRCUIT
(9L+3T)
Synchronous Sequential Logic: Sequential Circuits - Latches, Flip-Flops, Analysis of
ClockedSequential Circuits, State Reduction and Assignment Design Procedure.
MODULE – 4 : DIGITAL COMPONENTS (9L+3T)
Registers and Counters: Registers, Shift Registers, Ripple Counters, Synchronous Counters, Ring
Counters-Johnson Counter.
MODULE 5 – FACTORING AND ARRAY TECHNIQUE (9L + 3T)
Asynchronous Sequential Circuit: Introduction, Analysis Procedure, Circuits with Latches, Design
Procedure, Reduction of State and Flow Tables, Race – Free State Assignment Hazards, Design
Examples.
TEXT BOOKS
1. M.Morris Mano, “Digital Design”, 3rd edition, Pearson Education, Delhi, 2007.
Donald P Leech, Albert Paul Malvino and GoutamSaha, “Digital Principles and Applications”, Tata
2.
Mc Graw Hill, 2007.
REFERENCE BOOKS
Ananthi Sheshasayee & J.G. Sheshasaayee, Digital Logic Fundamentals, Margham
1.
Publications; 2016 edition 2003.
E BOOKS
1 https://www.cs.indiana.edu/classes/b441-sjoh/notes/ADD/1.pdf
MOOC
1 https://www.coursera.org/learn/digital-systems

14
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

COURSE TITLE PROGRMMING IN C CREDITS 3


COURSE CODE BCB2103 COURSE CATEGORY PC L-T-P-S 3-1-0-0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1. Understand and apply the basic of C 1, 2
2. Implement the concepts of looping 2,3
3 Implement about functions and recursions 2,3
4. Understand about the various types of arrays and structures. 2
5. Apply the concepts of pointers 3,4
MODULE 1 – INTRODUCTION (9L)
C fundamentals Character set - Identifier and keywords - data types - constants - Variables -
Declarations - Expressions - Statements - Arithmetic, Unary, Relational and logical, Assignment and
Conditional Operators - Library functions.
MODULE 2 – OVERVIEW PROGRAMMING IN C (9L)

Data input output functions - Simple C programs - Flow of control - if, if-else, while, do-while, for
loop, Nested control structures - Switch, break and continue, go to statements - Comma operator.
MODULE – 3 : FUNCTIONS & RECURSIONS (9L)
Functions -Definition - proto-types - Passing arguments - Recursions. Storage Classes - Automatic,
External, Static, Register Variables - Multi-file programs.
MODULE – 4 : ARRAYS (9L)
Arrays - Defaming and Processing - Passing arrays to functions - Multi-dimension arrays - Arrays and
String. Structures - User defined data types - Passing structures to functions - Self-referential
structures - Unions - Bit wise operations.
MODULE – 5 : POINTERS (9L)
Pointers - Declarations - Passing pointers to Functions - Operation in Pointers - Pointer and Arrays -
Arrays of Pointers - Files: Creating, Processing, Opening and Closing a data file.
TEXT BOOKS
1 E Balagurusamy, “Programming in Ansi C”, 2012
2 H. Schildt, C: The Complete Reference, 4th Edition, TMH Edition, 2007.
REFERENCE BOOKS
1 B.W. Kernighan and D.M.Ritehie, The C Programming Language, 2nd Edition, PHI, 2012.
E BOOKS
1 http://www.cplusplus.com
MOOC
1 https://www.coursera.org/specializations/c-programming

15
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

COMPUTER CONCEPTS AND PROBLEM SOLVING


COURSE TITLE CREDIT 1
LABORATORY
COURSE CODE BCB2131 COURSE CATEGORY PC L-T-P-S 0-0-2-0
CIA 60% ESE 40%
LEARNING LEVEL BTL-3 (ANALYZE)
CO COURSE OUTCOMES PO
1. Understand word procession techniques 1
2. Able to do calculations using Spreadsheets 1,2
3. Able to work in Presentations 1,2
4. Implement real time problems using C Programs 3,4
LAB / MINI PROJECT/FIELD WORK
1. Word Processing
2. Spreadsheet
3. Power point
4. Factorial
5. Fibonacci
6. Prime Generation
7. Removal of duplicates from an ordered Array
8. Finding the kth smallest element.
TEXT BOOKS
1. M.Morris Mano, “Digital Design”, 3rd edition, Pearson Education, Delhi, 2007.
2 Donald P Leech, Albert Paul Malvino and GoutamSaha, “Digital Principles and
Applications”, Tata Mc Graw Hill, 2007.
REFERENCE BOOKS
1. Ananthi Sheshasayee & J.G. Sheshasaayee, Digital Logic Fundamentals, Margham Publications;
2016 edition 2003.
E-BOOKS
1. https://www.cs.indiana.edu/classes/b441-sjoh/notes/ADD/1.pdf
MOOC
1. https://www.coursera.org/learn/digital-systems

COURSE TITLE C PROGRAMMING LABORATORY CREDITS 1


COURSE CODE BCB2132 COURSE CATEGORY PC L-T-P-S 0-0-2-0
CIA 80% ESE 20%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1. Implement real time problems using I/O functions 2,3
2. Apply the concepts of Control functions 1,2
3 Implement real time problems using Arrays and Pointers 3,4

16
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

4. Able to implement with structures and files 3,4


LAB / MINI PROJECT/FIELD WORK
1 Input / output function
2 Control statements
3 Functions
4 Arrays
5 Pointers
6 Structures and Unions
7 Files
Using case studies on: Roots of a quadratic equation, Measures of location – Matrix Operations –
Evaluation of trigonometric functions – Pay roll problems. String operations like substring,
concatenation, finding a string from a given paragraph, finding the number of words in a paragraph.
TEXT BOOKS
1. E Balagurusamy, “Programming in Ansi C”, 2012
2. H. Schildt, C: The Complete Reference, 4th Edition, TMH Edition, 2007.
REFERENCE BOOKS
1. B.W. Kernighan and D.M.Ritehie, The C Programming Language, 2nd Edition, PHI, 2012.
E BOOKS
1. http://www.cplusplus.com
MOOC
1. https://www.coursera.org/specializations/c-programming

17
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

SEMESTER – II
COURSE TITLE ENGLISH II CREDITS 3
COURSE CODE ELA4116 COURSE CATEGORY BS L-T-P-S 3- 0-0-1
CIA 50% ESE 50%
LEARNING LEVEL BTL-6
CO COURSE OUTCOMES PO
1 Communicate effectively with grammatical accuracy and 10, 6, 9,
sociocultural appropriacy with friends, classmates and other 7
members in the social circle
2 Design and formulate one’s own ideas, investigate and develop solutions 3, 4, 5,
for problems and make effective presentations 10
3 Create, select and apply appropriate techniques use modern tools for 2, 3, 10
communication such as mails, advertisements, publicity materials,
brochures, bills, vouchers, and other essential modes of written discourse
4 Apply reasoning informed by contextual knowledge from media discourse so as 1, 2, 4, 5,
to arrest the attention of the reader (print media) and the viewer (of the visual 6, 8, 10
media)
5 Select techniques using modern tools and learning materials such as MOOC, 10, 9,
NPELT and display a passion for extensive reading going by one’s taste and 11, 12
choice both in the literary and non-literary areas and involve in project
Prerequisites : Plus Two English-Intermediate Level
MODULE 1 – COMMUNICATIVE WRITING (9)
Messages (informal, formal) - Memos - Formal letters of invitation - personal letters of invitation -
Writing formal letters (a) business (b) official - Short paragraphs - Describing objects, places,
landscapes, people, natural processes, describing processes(man-made) - Expanding short aphorisms,
proverbs, quotes, idioms etc. into short paragraphs - Making posters for various occasions such as
World Wildlife Day, AIDS Awareness, Anti-Ragging etc.
Suggested Activities:
1. Writing (a)Short publicity materials,(b) Brochures (c) user manuals, (d)warranty cards (e) captions
MODULE 2 – SKILLS FOR ACADEMIC PURPOSES (9)
Enriching word power -- Language in use -- Listening comprehension -- Group discussion -- Note
making -- Intensive reading -- Interpretation -- Interview skills – E mail writing -- Synthesizing
information from various sources --Expanding quotes - Job applications — Preparing CV – Preparing
the profiles of organizations and institutions — Presentation skills – Effective seminar participation
Suggested activities:
1. Preparation and Writing of Slides, Embellishments - Oral presentation - Self Evaluation - Listening
and note taking, Identifying hard spots, Framing questions & Raising doubts / Seeking
clarifications (Seminar)
MODULE – 3 : BUSINESS COMMUNICTION (WRITTEN) (9)
Writing project proposals (pre-project stage) — writing project proceedings (while-project stage) —

18
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

writing project reports (post-project stage) — writing project evaluation — Writing reviews of journal
articles — Business correspondence for various purposes such as placing orders, reminding,
complaining, notifying damage of consignment and demanding replacement, sales promotion
Suggested Activities:
1. writing gist of articles for putting them together in an edited form — Writing transcripts of
lectures and speeches on academic interest
MODULE – 4 : WRITING FOR MEDIA: PRACTICE (9)
From events to news story — the various stages of development of news reporting – Editing — Basics
of editing; (i) At the level of contents & (ii) at the level of language – Advertisements - Electronic
media and their advantages and limitations - Proof reading
Suggested activities:
1. Identifying and listing natural ways of functioning in contexts, based on short extracts taken
from news reading, advertisements, plays, or dialogues from media
MODULE - 5 : COMPREHENSION STRATEGIES (9)
Silent reading and testing comprehension skills — Reading aloud and accuracy in pronunciation —
Making short speeches before small groups to check fluency — Writing small pieces of discourse
meant for day to day communication — Writing short academic pieces for exam purposes — Doing
self-check grammar tests to improve grammatical accuracy
Suggested Activities:
Reading primary sources—reading secondary sources and supporting the points already gathered
from the primary sources
TEXT BOOKS
1 Functioning in English Book I & II by Dr. P. Bhaskaran, Emerald Publishers, 2018
REFERENCE BOOKS
Embark, English for Undergraduates by Steve Hart et al, Cambridge University Press, 2016,
1.
edition
English for Life and the Workplace Through LSRW&T skills, by Dolly John, Pearson Publications,
2.
2014 edition
Cambridge Academic English, An integrated skills course for EAP by Martin Hewings and Craig
3.
Thaine, by Cambridge University Press, 2014
E BOOKS
1 http://www.bbc.co.uk/learningenglish/english/features/pronunciation
2 http://www.bbc.co.uk/learningenglish/english/
3 http://www.antimoon.com/how/pronunc-soundsipa.htm
4 http://www.cambridgeenglish.org/learning-english/free-resources/write-and-improve/
MOOC
1. https://www.mooc-list.com/tags/english

2. https://www.mooc-list.com/course/adventures-writing-stanford-online

3. http://www.cambridgeenglish.org/learning-english/free-resources/mooc/

19
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

COURSE TITLE BUSINESS STATISTICS CREDIT 4


COURSE CODE GEA1116 COURSE CATEGORY BS L-T-P-S 3- 1- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-3
CO COURSE OUTCOMES PO
1 Obtain the knowledge to represent the data in statistical form. 1,2
2 Understand and apply basic methods of measures of central tendency 1,2
3 Able to correlate the given data in different methods 2,3
4 Able to use graphical and algebraic methods to obtain the optimal solution for 2
the problem.
5 Understand and Implement the methods of standard distributions in real life 3
situations.
MODULE 1 – TIME SERIES (8L+1T)
Time Series – Component of Time Series – Graphical Method – Semi Average Method – Method of
Least Square – Moving Average Method – Seasonal Variation
MODULE 2 – INDEX NUMBERS (8L+1T)
Index Numbers – Aggregative and Relative Index – Chain and Fixed Index – Wholesale Index – Cost of
Living Index.
MODULE 3 – PROBABILITY (7L+2T)
Probability – Addition and Multiplication Theorem – Conditional probability – Baye’s Theorem
(without proof) – Simple problems.
MODULE 4 – TESTING OF HYPOTHESIS (8L+1T)
Sampling Techniques – Types of Sample and Sampling procedures – Tests of Significance – Normal, t,
F, Chi –square – Simple problems.
MODULE 5 – CORRELATION AND REGRESSION (8L+1T)
Correlation: Rank correlation coefficient – Regression.
TEXT BOOKS
1 Statistical Methods – S.P. Gupta, Sultan 2000
REFERENCE BOOKS
1 Introduction to Operations Research – Dr. P.R. Vittal, Margham Publications, 2012
2. Snedecor G. W. & Cochran W. G (2014) : Statistical Methods, Oxford and IBH
E-BOOKS
1 https://www.elsevier.com/books/statistical-methods/freund/978-0-08-049822-5
MOOC
1 https://www.mooc-list.com/tags/statistical-methods

20
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

COURSE TITLE DATA STRUCTURES CREDIT 4


COURSE CODE BCB2116 COURSE CATEGORY PC L-T-P-S 3- 1- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Able to choose appropriate data structure as applied to specified problem 1,2
definition.
2 Able to describe linear and non-linear data structures like stacks, queues , 1,2
linked list etc.
3 Understand and appreciate the trees and the associated merits of executing 2,3
different operations on it.
4 Apply the different sorting and searching techniques in real time. 3,4
5 Implement various graph techniques and witness its merits and applications 3
MODULE 1 – PROBLEM SOLVING {9L+3T)
Problem solving – Top-down Design– Implementation– Verification – Efficiency–Analysis – Sample
algorithms.
MODULE 2 – LISTS, STACKS AND QUEUES {9L+3T)
Abstract Data Type (ADT) – The List ADT – Definition, Representation of linked lists in Memory,
Memory allocation - Linked list operations -Traversing, Searching, Insertion, and Deletion, Doubly
Linked lists, Circular linked lists, and header linked lists -. Applications of Linked lists –The Stack ADT –
The Queue ADT
MODULE 3 – TREES {9L+3T)
Preliminaries – Binary Trees – The Search Tree ADT – Binary Search Trees – AVL Trees – Tree
Traversals – Hashing – General Idea – Hash Function – Separate Chaining – Open addressing.
MODULE 4 – SORING {9L+3T)
Preliminaries– Insertion Sort – Shells sort –Heap sort– Merge sort–Quick sort– External Sorting-
Topological Sort.
MODULE 5 – GRAPHS {9L+3T)
Graph basics, Terminologies, Matrix and Adjacency List Representation of Graphs, Elementary Graph
operations – Shortest-Path Algorithms–Un weighted Shortest Paths–Minimum Spanning Tree–
Applications of Depth First Search, Breadth First Search.
TEXT BOOKS
1 R. G. Dromey, “How to Solve it by Computer” (Chaps 1-2), Prentice-Hall of India, 2002.
M. Allen Weiss, “Data Structures and Algorithm Analysis in C”, 2nd edition, Pearson Education
2
Asia, 2002.
REFERENCE BOOKS
1 ISRD Group, “Data Structures using C”, Tata McGraw Hill, 2007
2. Richard F. Gilberg, Behrouz A. Forouzan, “Data Structures – A Pseudocode Approach with C”,

21
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Thomson Brooks / COLE, 1998.


E-BOOKS
1 https://www.quora.com/What-is-good-eBook-for-learning-data-structures
MOOC
1 https://www.coursera.org/learn/data-structures

COURSE TITLE MICROPROCESSORS CREDIT 3


COURSE CODE BCB2117 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -1
CIA 50% ESE 50%
LEARNING LEVEL BTL-3(APPLY)
CO COURSE OUTCOMES PO
1 Understand and describe about the concepts of microprocessors and 8085
1,2
internal architecture
2 Understand and describe about the 8085 interrupts and interrupts processing 1,2
3 Understand the 8085 microprocessor instruction set and addressing modes 1,2,3
4 Write assembly language programming for 8085 arithmetic and logical
2,3
operations
5 Understand the 8085 applications, overview of 8086 microprocessor and 8051 2,3
Module 1:- 8085 Microprocessor (9L)
Introduction to Micro Computers, Microprocessors and Assembly Languages - 8085 MPU- signals-
Internal architecture
Suggested Reading: 8085 signals and Internal architecture
Module 2:-8085 Interrupts (9L)
8085 Interrupts- maskable interrupts-non maskable interrupts-vectored interrupts- non vectored
interrupts- Implementing interrupts - interrupt service routine- Multiple interrupts - trap
Suggested Reading: 8085 Interrupts and Interrupt service routine
Module 3:-8085 Instruction set (9L)
8085 Instruction set –data transfer instructions-stack instructions-I/O instructions-arithmetic
instructions-logical instructions-branch instructions-machine control instructions- Addressing modes
Suggested Reading: 8085 Instruction set and Addressing modes
Module 4:- 8085 assembly programming (9L)
8085 Assembly programming- arithmetic operations - 8 bit addition-8 bit subtraction - 8bit addition
with carry-8 bit multiplication-8 bit division-16 bit addition-logical operations
Suggested Reading: - 8085assembly programming for arithmetic and logical operations
Module 5:-8085 applications and overview of higher processors (9L)
8085 applications-stepper motor speed control- keyboard and display interfacing-introduction to
8086 microprocessor- introduction to 8051 microcontrollers (qualitative analysis)
Suggested Reading: - stepper motor speed control, keyboard and display interfacing and overview of

22
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

8086 microprocessors and 8051 microcontroller


TEXT BOOKS
Ramesh S. Gaonkar, “Microprocessor – Architecture, Programming and Applications with the
1
8085”, Fifth Edition, Prentice Hall. 2002.
A K Ray and K M Burchandi “Advanced Microprocessor and Peripherals” Tata McGraw Hill –
2
2006.
REFERENCE BOOKS

1 Embedded Systems: An integrated approach by. Lyla Das, Pearson publication,2013.


2. M.A.Mazidi, J.C.Mazidi “Microcontroller and Embedded systems using Assembly & C”, Second
Edition Pearson Education, 2007
E-BOOKS
https://books.google.co.in/books/about/Microprocessors_Microcontrollers.html?id=bmkXVWn
1
gTLoC
2 https://www.jntubook.com/microprocessors-and-microcontrollers-textbook-free-download/
3 http://www.freebookcentre.net/Electronics/MicroProcessors-Books.html
4 http://www.sanfoundry.com/best-reference-books-microprocessors-microcontrollers/
MOOC
1 http://nptel.ac.in/courses/106108100/
http://nptel.ac.in/courses/Webcourse-contents/IISc-BANG/
2
Microprocessors%20and%20Microcontrollers/New_index1.html
http://nptel.ac.in/courses/Webcourse-contents/IIT-
3
KANPUR/microcontrollers/micro/ui/Course_home1_1.htm
4 http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers
TUTORIAL LINK
1 https://www.tcyonline.com/video-lectures-microprocessor-and-microcontroller/718127
2 http://www.engineersgarage.com/microcontroller

COURSE TITLE INTRODUCTION TO ACCOUNTING CREDIT 3


COURSE CODE GEA2117 COURSE CATEGORY BS L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-2
CO COURSE OUTCOMES PO
1 Understand the Basic accounting concepts 1,2
2 Understand about the marketing 1,2
3 Understand about journal and Ledger accounts 1,2
4 Understand about Bills exchange 1,2

23
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

5 Understand about Final accounts 1,2


Module 1 (9L)
Commerce definition – Elements – Form of business – Sole Proprietor – Partnership – company –
Private and Public – Public sector: Features and merits.
Module 2 ( 9L)
Introduction to Marketing Definition, nature, scope and importance of marketing, Approaches to the
study of marketing and economic development, traditional and modern concept of marketing,
function of marketing.
Module 3 (9L)
Fundamentals of Bookkeeping – Accounting Concepts and Conventions – Journal – Ledger –
Subsidiary books – Trail balance – Preparation of bank reconciliation statement – Errors and their
rectification.
Module 4 (9L)
Final Accounts: Opening, Closing and Adjustment entries – Manufacturing, Trading and Profit and
Loss Accounts – Balance Sheet
Module 5 (9L)
Accounts of non-profit organizations- receipts and payments and income and expenditure
accounts and balance sheet.
TEXT BOOKS
1 Jain and Nearing,” Advanced Accounting”, Kalian Publishers
2 Gupta R L and Radhaswamy M, “Advanced Accountancy”, Sultan Chand
REFERENCE BOOKS

1 Tulsian P C, ”Financial Accounting”, Tata Mc. Graw Hill Publications


2. Bhushan Y K, “Business Organisation”, S.Chand& Co.
E-BOOKS
1 http://www.freebookcentre.net/Business/Accounting-Books.html
MOOC
1 https://www.coursera.org/learn/wharton-accounting

COURSE TITLE DATA STRUCTURES LABORATORY CREDITS 1


COURSE CODE BCB2141 COURSE CATEGORY PC L-T-P-S 0-0-2-0
CIA 60% ESE 40%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1. Implement sparse matrix, stack and queue using arrays and linked lists. 3
Implement the various operations on singly linked list, doubly linked list and 3
2.
circular linked list.
3. Appreciate the different traversal on binary search tree. 4

24
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

4. Implement the sorting of numbers using heap and quick sort. 3


5 Implement search operations on graph using Dijkstra algorithm. 3
LAB / MINI PROJECT/FIELD WORK
1. Array implementation of List Abstract Data Type (ADT)
2. Linked list implementation of List ADT
3. Cursor implementation of List ADT
4. Array implementations of Stack ADT
5. Linked list implementations of Stack ADT
6. The following three exercises are to be done by implementing the following source files
a. Program for ‘Balanced Parenthesis’
b. Array implementation of Stack ADT
c. Linked list implementation of Stack ADT
d. Program for ‘Evaluating Postfix Expressions
An appropriate header file for the Stack ADT should be #included in (a) and (d)
7. Implement the application for checking ‘Balanced Parenthesis’ using array implementation of
Stack ADT (by implementing files (a) and (b) given above)
8. Implement the application for checking ‘Balanced Parenthesis’ using linked list implementation
of Stack ADT (by using file (a) from experiment 6 and implementing file (c)
9. Implement the application for ‘Evaluating Postfix Expressions’ using array and linked list
implementations of Stack ADT (by implementing file (d) and using file (b), and then by using
files (d) and (c))
10. Queues ADT
11. Search Tree ADT - Binary Search Tree
TEXT BOOKS
1. M. Allen Weiss, “Data Structures and Algorithm Analysis in C”, 2nd edition, Pearson Education
Asia
REFERENCE BOOKS
1. R. G. Dromey, “How to Solve it by Computer” (Chaps 1-2), Prentice-Hall of India, 2002.
E BOOKS
1. https://www.quora.com/What-is-good-eBook-for-learning-data-structures
MOOC
1. https://www.coursera.org/learn/data-structures

COURSE TITLE INTRODUCTION TO ACCOUNTING LABORATORY CREDITS 1


COURSE CODE GEA2146 COURSE CATEGORY BS L-T-P-S 3-0-0-0
CIA 50% ESE 50%
LEARNING LEVEL BTL-2
CO COURSE OUTCOMES PO
1. Understand the Basic accounting concepts 1,2
2. Understand about the marketing 1,2
3. Understand about journal and Ledger accounts 1,2

25
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

4. Understand about Bills exchange 1,2


5 Understand about Final accounts 1,2
LAB / MINI PROJECT/FIELD WORK
1. Company Creation, preparation of groups
2. Preparation of ledgers
3. Preparation of Voucher
4. Preparation of Profit and Loss Account
5. Preparations of Final Accounts with and without Adjustments
6. Cash Flow and Fund Flow Analysis
7. Preparation of Ratio Analysis
8. Stock Transactions
9. F11 – Features and F12 – Configurations
10. Other Features and Report Generation
TEXT BOOKS
1. Jain and Nearing,” Advanced Accounting”, Kalian Publishers
2. Gupta R L and Radhaswamy M, “Advanced Accountancy”, Sultan Chand
REFERENCE BOOKS
1. Tulsian P C, ”Financial Accounting”, Tata Mc. Graw Hill Publications
2. Bhushan Y K, “Business Organisation”, S.Chand& Co.
E BOOKS
1. http://www.freebookcentre.net/Business/Accounting-Books.html
MOOC
1. https://www.coursera.org/learn/wharton-accounting

26
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

SEMESTER III

COURSE TITLE WEB DESIGNING CREDIT 3


COURSE CODE BCB2201 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Implement a web page using HTML simple tags. 3
2 Implement the various use of cascading style sheet 3
3 Analyze and write the functions using scripting language 2
4 Evaluate the website using event handling mechanism 3
5 Analyze about the use of DHTML 2
MODULE 1 – INTERNET BASICS (9L)
Internet basics, introduction to HTML, list, creating tables, linking documents, frames, graphics to
HTML documents, style sheet basics, adding styles to documents.
MODULE 2 – CASECADING STYLE SHEET (9L)
Creating style sheet tools, style sheet properties, font, text, list, color and background color, box,
display properties.
MODULE 3 – SCRIPTING LANGUAGES (9L)
Introduction to JavaScript, Advantages of JavaScript, JavaScript Syntax, data types, variables, arrays.
Operators and Expressions, Looping constructors, functions, dialog box, JavaScript, document object
model.
MODULE 4 – HTML (9L)
Introduction – objects in HTML, event handling, window object, document object, browser object,
object methods, built-in objects, user defined objects, cookies.
MODULE 5 – DHTML (9L)
DHTML, cascading style sheets, class, external style sheets, working with JavaScript style sheet.

TEXT BOOKS
1 Thomas Powell- HTML & CSS: The complete Reference, Fifth Edition,2017
2 “Mastering HTML,CSS & JavaScript” Web Publishing – Laura Lemay, Jennifer Kymin- 2016
REFERENCE BOOKS
Web Developers Reference Guide by Joshua Johaman, Richard Zea, Talha Khan, Packet
1
Publishing 2016.
E-BOOKS
1 https://www.creativebloq.com/web-design/free-ebooks-web-designers-5132836
MOOC
1 https://www.coursera.org/specializations/web-design

27
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

COURSE TITLE PC HARDWARE & NETWORKING CREDIT 3


COURSE CODE BCB2202 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Identify the concepts in basics of computer 2
2 Define the concepts of networking and topologies 2
3 Identifying the various networking devices 2
4 Evaluate the process of network configuration 3
5 Functioning the network security ideas 4
MODULE 1 – INTRODUCTION (9L)
Introduction about Computer-Basics of Computer-Organization of computer Software and hardware-
Input/output devices. Inside the PC: Opening the PC and identification- Study of different blocks-
Assembling and disassembling
MODULE 2 – BASIC NETWORKING CONCEPTS (9L)
Network Topologies: LAN, WAN , MAN, PAN, CAN.-Networking Model The OSI model-TCP/ IP Model
Network adapters.-Introducing protocols.-Cabling and troubleshooting.
MODULE 3 – ROUTERS AND SWITCHES (9L)
Routers- Switches- Configuration-Modems-Hubsetc-Wired and Wireless technology.
MODULE 4 – NETWORK BASIC AND CONFIGURATION (9L)
Network basic and configuration- Setting IP addresses- Sharing files and folders- Network
troubleshooting. -PING test, ipconfig etc.
MODULE 5 – INTRODUCTION NETWORK SECURITY (9L)
Introduction to servers and network security- Basics of Internet and Intranet-Types of Internet Connections-
Dialup, Broadband, Leased Line, WWW, E-mails, Search Engines, Social Networking.
LAB / MINI PROJECT/FIELD WORK
Assembling a PC
TEXT BOOKS
1 White, Ron, and Timothy Downs. How computers work. Que Corp- 9th Edition,2007
REFERENCE BOOKS
1 PC Hardware: The Complete Reference Craig jacker, 2017
E-BOOKS
1 https://www.e-booksdirectory.com/listing.php?category=315
MOOC
1 https://www.mooc-list.com/tags/hardware

28
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

COURSE TITLE SOFTWARE ENGINEERING CREDIT 4


COURSE CODE BCB2203 COURSE CATEGORY PC L-T-P-S 3- 0- 2 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Implement Software and Software Engineering 3
2 Evaluate the Software Requirement Analysis 3
3 Design about the Structured Analysis 2
4 Identify the Software Design 2
5 Appropriate about the Software Testing methods 2
MODULE 1 – INTRODUCTION (9L)
Introduction: Definition of software and software engineering – Software myths – Software
Engineering paradigms: Linear Sequential Model & Prototyping Model Software Project Management
– Software Metrics – Software Cost Estimation – Software Project Planning.
MODULE 2 – SOFTWARE REQUIREMENT ANALYSIS (9L)
Software Requirement Analysis: Software Risks – Software Configuration Management System
Analysis – Modelling the System Architecture – System Specification – Fundamentals of Requirement
Analysis – Software Prototyping – Prototyping method sand tools specification – Software
requirements Specifications.
MODULE 3 – STRUCTURED ANALYSIS (9L)
Structured Analysis: Introduction – the elements of the analysis model – data objects, attributes and
relationships – Cardinality and Modality – ERD – DFD – Classical Analysis Methods: DSSD, JSD, SADT.
MODULE 4 – SOFTWARE DESIGN (9L)
Software Design: Software Design and Software Engineering – Design and Software Quality –
Evolution of Software Design – Design Principles. Design Concepts, Abstraction, Refinement,
Modularity – Effective Modular Design, Functional Independence, Cohesion, Coupling.
MODULE 5 – SOFTWARE TESTING METHODS (9L)
Software Testing Methods: Software Testing Fundamentals – White Box Testing – Black Box Testing
– Debugging – Software Quality: McCall’s Quality Factors.
PROJECT WORK (30)
Design and development of a project using SDLC
TEXT BOOKS
1 Richard E Fairley, Principles of Software Engineering,2016- Wiley- Blackwell Publisher
2 Software Engineering 9th edition-Ian Sommerville,2013,Pearson India -Publisher
REFERENCE BOOKS
Fundamentals of Software Engineering, 4th Edition, Rajib Mall,2014, Publisher- Prentice Hall
1
India Learning Pvt Ltd.
E-BOOKS

29
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

1 https://www.e-booksdirectory.com/listing.php?category=25
MOOC
1 https://www.coursera.org/learn/systems-engineering

COURSE TITLE OBJECT ORIENTED PROGRMMING CREDIT 3


COURSE CODE BCB2204 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-2(UNTERSTAND)
CO COURSE OUTCOMES PO
1 Analyze the various class and object 2
2 Knowledge about the polymorphism 1
3 Identifying about the virtual function and friend function and its use. 2
4 Identify and perform the various types of overloading 2
5 Apply the functions of file handling 1
MODULE 1 – INTRODUCTION (9L)
Object-oriented paradigm, elements of object oriented programming – Merits and demerits of OO
methodology – C++ fundamentals – data types, operators and expressions, control flow, arrays,
strings, pointers and functions.
MODULE 2 – OVERVIEW PROGRAMMING IN C++ (9L)
Classes and objects – constructors and destructors, operator overloading – inheritance, virtual
functions and polymorphism
MODULE 3 – ARRAYS & POINTERS (9L)
Arrays – Pointers – this pointer – functions Overloading – Default arguments – Overloading
Constructors – Pointers to Functions – Ambiguity in function overloading.
MODULE 4 – POLYMORPHISM (9L)
Operator Overloading – Members Operator Function – Friend Operator Function – Overloading
some special operators like [ ] , ( ) – Inheritance – Virtual base Class – Polymorphism – Virtual
functions – Pure virtual function
MODULE 5 – FILE HANDLING (9L)
C++ streams – console streams –operations, manipulators - File streams - classes file modes file
pointers and manipulations file I/O – Exception handling
TEXT BOOKS
1 Herbert Schildt, "C++” : Complete Reference", Fourth edition, TMH, 2002
REFERENCE BOOKS

30
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

1 BjarneStroustrup, “The C++ programming language”, Addison Wesley, 2000


2 John R.Hubbard, “Progranning with C++”, Schaums outline series, TMH, 2003
E-BOOKS
1 https://docs.google.com/file/d/0BxY2b_iyHaj9b2FLNGlFQmc2SEU/edit
MOOC
1 Introduction to object oriented programming (Course era)

COURSE TITLE COMPUTER ORGANIZATION CREDIT 3


COURSE CODE BCB2205 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Analyse the basic fundamentals of computer organization 2
2 Design the concept of Central Processing 3
3 Implement the Computer Arithmetic 3
4 Effective learning about Input-Output Organization 4
5 Evaluate the concept of Input-Output Organization 3
MODULE 1 – BUILDING BLOCKS OF COMPUTER SYSTEM (9L)
Basic building blocks – I/O, Memory, ALU and its components, Control Unit and its functions,
Instruction –word, Instruction and Execution cycle, branch, skip, jump and shift instruction, Operation
of control registers; Controlling of arithmetic operations
MODULE 2 – ADDRESSING TECHNIQUES AND REGISTERS (9L)
Addressing techniques – Direct, Indirect, Immediate, Relative, Indexed addressing and paging.
Registers – Indexed, General purpose, Special purpose, overflow, carry, shift, scratch, Memory Buffer
register; accumulators; stack pointers; floating point; status information and buffer registers.
MODULE 3 – MEMORY (9L)
Main memory, RAM, static and dynamic, ROM, EPROM, EEPROM, EAROM, Cache and Virtual
memory.
MODULE 4 – INTERCONNECTING SYSTEM COMPONENTS (9L)
Buses, Interfacing buses, Bus formats – address, data and control, Interfacing keyboard, display,
auxiliary storage devices and printers. I/O cards in personal computers.
MODULE 5 – INTRODUCTION TO MICROPROCESSORS AND MICROCONTROLLERS (9L)
Introduction to 8085 microprocessors, examples of few instructions to understand addressing
techniques. Difference between microprocessor and microcontrollers.
TEXT BOOKS
1 David A. Patterson ,"Computer Architecture and logical Design", McGraw Hill, 2012
John L. Hennessy(2011), Computer Organization and Design: The Hardware/Software
2
Interface(4th ed.), Morgan Kaufmann Publishers Inc.

31
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Peter Abel and N. Nizamuddin, “IBM PC Assembly Language and Programming”, Pearson
3
Education, 2009.
REFERENCE BOOKS
1 J.P. Hayes, “Computer Architecture & Organization”, Tata McGraw Hill
Michael J. Flynn, “Computer Architecture: Pipelined and Parallel Processor Design”, Narosa
2
Publishing House, 2002.
E-BOOKS
1 https://sites.google.com/site/uopcog/ebooks
MOOC
1 https://www.coursera.org/learn/comparch

OBJECT ORIENTED PROGRAMMING


COURSE TITLE CREDITS 1
LABORATORY
COURSE CODE BCB2231 COURSE CATEGORY PC L-T-P-S 0-0-2-0
CIA 60% ESE 40%
LEARNING LEVEL BTL-3(APPLY)
CO COURSE OUTCOMES PO
1. Apply the concept in program using classes and objects 1
2. Analyze the program using constructor and destructor 2
Identify and perform program using the concepts of inheritance and 2
3.
polymorphism
To design a program using friend function and virtual function and exception 3
4.
handling mechanism
5 To evaluate the program using file access 3
LAB / MINI PROJECT/FIELD WORK
1. Programs Using Functions
- Functions with default arguments
- Implementation of Call by Value, Call by Address and Call by Reference
2. Simple Classes for understanding objects, member functions and Constructors
- Classes with primitive data members
- Classes with arrays as data members
- Classes with pointers as data members – String Class
- Classes with constant data members
- Classes with static member functions
3. Compile time Polymorphism
- Operator Overloading including Unary and Binary Operators.
- Function Overloading
4. Runtime Polymorphism
- Inheritance
- Virtual functions

32
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

- Virtual Base Classes


- Templates
5. File Handling
- Sequential access
- Random access
TEXT BOOKS
1. Herbert Schildt, "C++” : Complete Reference", Fourth edition, TMH, 2002
REFERENCE BOOKS
1. BjarneStroustrup, “The C++ programming language”, Addison Wesley, 2000
2. John R.Hubbard, “Progranning with C++”, Schaums outline series, TMH, 2003
E BOOKS
1. https://docs.google.com/file/d/0BxY2b_iyHaj9b2FLNGlFQmc2SEU/edit
MOOC
1. Introduction to object oriented programming (Course era)

COURSE TITLE WEB DESIGNING LABORATORY CREDITS 1


COURSE CODE BCB2232 COURSE CATEGORY PC L-T-P-S 0-0-2-0
CIA 60% ESE 40%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1. Able to design a web page using HTML simple tags. 1
2. Able to use case cading style sheet 1
3. Able to write functions using scripting language 1
4. Able to create website using event handling 1
LAB / MINI PROJECT/FIELD WORK
1. Write a HTML program to illustrate body and pre tags

2. Write a HTML program to illustrate text font tags

3. Write a HTML program to illustrate comment, header and div tags

4. Write a HTML program to illustrate text formatting tags

5. Write a HTML program to illustrate List tags

6. Write a HTML program to illustrate nested and definition tags

7. Write a HTML program to illustrate image and table tags

33
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

8. Write a HTML program to illustrate hyper link and form tags

9. Write a java script program for addition of two numbers

10. Write a script to create an array of 10 elements and display its contents.

11. Create a resume page using html tags.

TEXT BOOKS
1. Thomas Powell- HTML & CSS: The complete Reference, Fifth Edition,2017
2 “Mastering HTML,CSS & JavaScript” Web Publishing – Laura Lemay, Jennifer Kymin- 2016
REFERENCE BOOKS
Web Developers Reference Guide by Joshua Johaman, Richard Zea, Talha Khan, Packet
1.
Publishing 2016.
E BOOKS
1. https://www.creativebloq.com/web-design/free-ebooks-web-designers-5132836
MOOC
1. https://www.coursera.org/specializations/web-design

SEMESTER IV

COURSE TITLE WEB PROGRAMMING USING PHP CREDIT 4


COURSE CODE BCB2216 COURSE CATEGORY PC L-T-P-S 3- 0- 2 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-3(APPLY)
CO COURSE OUTCOMES PO
1 Design web pages using PHP 2
2 Design SQL language within MySQL and PHP to access and manipulate 2
databases
3 Create PHP code that utilizes the commonly used library functions built in to 3
PHP
4 Demonstrate use of cookie, session, and authentication programming in PHP 2
5 Design and create a complete web site that demonstrates good PHP/MySQL 3
client/ server design
MODULE 1 - INTRODUCTION TO PHP (9L)
Origin of PHP - PHP with web server - Benefits – Syntax – Delimiters- Variables – Datatypes –
Operators – Dynamic variables – Strings - Flow Control – Arrays – Array operators
MODULE 2 - WRITING WEB PAGES WITH PHP (9L)
Web Protocols - HTML scripts and Form's element - Embedding PHP code into HTML -
Retrieving and validating data - Redirecting web pages - Adding dynamic content - global Variable –
String manipulation and regular expression - file handling.

34
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

MODULE 3 - FUNCTIONS, COOKIES & SESSIONS IN PHP (9L)


Functions - Using parameters and Returning Values - Call by value and call by reference - Using
require() and include() - Session - Cookie - Using Cookies with Sessions - Deleting Cookies -
Registering Session variables - Destroying the variables and Session
MODULE 4 - OOPS IN PHP (9L)
Object Oriented Programming in PHP - Object oriented concepts - Classes, objects and operations -
Abstract class – Inheritance - Using Final keyword - Exception Handling - User defined exception
MODULE 5 - MYSQL DATABASE (9L)
MySQL Architecture - Invoking MySQL through Command Line - MySQL Server Start and Stop -
Defining a Database - Creating Tables and Fields in MySQL - Overview of Data Types in MySQL -
Working with PHP-MySQL Environment - Using PhpMyAdmin (Web UI for DB access
LAB / MINI PROJECT/FIELD WORK
Practical sessions to implement web technology concepts
TEXT BOOKS
Andrew B. Harris , “PHP 6/MySQL Programming for the Absolute Beginner”, Course Technology
1
PTR 1 edition, 2008.
Hugh E. Williams, David Lane, “Web Database Applications with PHP & MySQL”, 2nd
2
Edition
REFERENCE BOOKS
Luke Welling, Laura Thomson, “PHP and MySQL Web Development”, Third Edition,
1 2004,Evolution and Components of System Programming, Assembler, Loaders, Compilers,
Macros,Interpreters, Linkers.
E-BOOKS
1 https://www.springer.com/in/book/9783319226583
MOOC
1 https://www.coursera.org/learn/web-applications-php

COURSE TITLE OPERATING SYSTEMS CREDIT 3


COURSE CODE BCB2217 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Characterize the basic functions of operating systems. 2
2 Design the concepts of process management 3
3 Implement the concepts of deadlocks 3
4 Describe virtual memory and filesystem 2
5 Analyze the File system implementation and disk I/O technique 2
MODULE 1 - INTRODUCTION (9L)

35
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Introduction - Computer System Organization - Computer System Architecture - Computer System


Structure - Operating System Operations - Process Management - Memory Management - Storage
Management - Distributed Systems - Operating System Services - User Operating System Interface -
System Calls - Types of System calls - System Programs - Process Concept - Process Scheduling -
Operations on Processes - Inter-process Communication
MODULE 2 - SCHEDULING (9L)
Threads - Overview - Multithreading Models - CPU Scheduling - Basic Concepts - Scheduling Criteria -
Scheduling Algorithms - Thread Scheduling - Multiple-Processor Scheduling - The Critical-Section
Problem - Peterson's Solution - Synchronization Hardware - Semaphores
MODULE 3 - DEADLOCKS (9L)
System Model - Deadlock Characterization - Methods for handling Deadlocks - Deadlock
Prevention- Deadlock avoidance- Deadlock detection-Recovery from Deadlock Storage
Management - Swapping- Contiguous Memory allocation
MODULE 4 - PAGING ANDFILE SYSTEM (9L)
Paging- Demand Paging - Copy-on Write - Page Replacement - Allocation of frames – Thrashing-
Virtual Memory -File Concept - Access Methods - Directory and Disk Structure
MODULE 5 - FILE MANAGEMENT (9L)
File System Structure - File System Implementation - Directory Implementation - Allocation
Methods - Free-space Management – Disk Structure – Disk Attachment - Disk Scheduling Disk
Management - Swap-Space Management - RAID Structure
TEXT BOOKS

Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, "Operating System Concepts",
1
Eighth Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2009.
REFERENCE BOOKS
1 Harvey M. Deitel, "Operating Systems", Second Edition, Pearson Education, 2002.
2 William Stallings, "Operating System", Prentice Hall of India, 4th Edition, 2003.
3 Andrew S. Tanenbaum, "Modern Operating Systems", Prentice Hall of India, 2003.
E-BOOKS
http://www.freebookcentre.net/CompuScience/Free-Operating-Systems-Books-
1
Download.html
MOOC
1 https://www.coursera.org/learn/web-applications-php

COURSE TITLE COMPUTER NETWORKS CREDIT 3


COURSE CODE BCB2218 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO

36
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

1 Understand the basic of Computer Network and the models. 1


2 Understand about the transmission. 1
3 Understand about multiplexing and Ethernet. 2
4 Understand about the various types of protocol. 2
5 Understand about layers in networking. 3
MODULE 1 – DATA COMMUNICATIONS (9L)
Components – Direction of Data flow – networks – Components and Categories – types of
Connections – Topologies –Protocols and Standards – ISO / OSI model – Transmission Media –Coaxial
Cable – Fiber Optics – Line Coding – Modems – RS232 Interfacing sequences.
MODULE 2 – DATA LINK LAYER (9L)
Error – detection and correction – Parity – LRC – CRC – Hamming code – low Control and Error
control - stop and wait – go back-N ARQ – selective repeat ARQ- sliding window – HDLC. - LAN
- Ethernet– FDDI - SONET – Bridges.
MODULE 3 – NETWORK LAYER (9L)
Internetworks – Packet Switching and Datagram approach – IP addressing methods – Sub netting –
Routing – Distance Vector Routing – Link State Routing – Routers.
MODULE 4 – TRANSPORT LAYER (9L)
Duties of transport layer – Multiplexing – Demultiplexing – Sockets – User Datagram Protocol (UDP) –
Transmission Control Protocol (TCP) – Congestion Control – Quality of services (QOS) – Integrated
Services
MODULE 5 – APPLICATION LAYER (9L)
Domain Name Space (DNS) – SMTP – FTP – HTTP - WWW – Security – Cryptography
TEXT BOOKS
1 “Computer Networks” by Sanjay Sharma, 2013, Publisher- S K Kataria and Sons
2 Computer Networks, Andrew S. Tanenbaum, David J. Wetherall , Pearson Education, 2012
3 Computer Networking – A Top down Approach, “Kurose, Rose”- 6th Edition
REFERENCE BOOKS
1 Harvey M. Deitel, "Operating Systems", Second Edition, Pearson Education, 2002.
2 William Stallings, "Operating System", Prentice Hall of India, 4th Edition, 2003.
3 Andrew S. Tanenbaum, "Modern Operating Systems", Prentice Hall of India, 2003.
E-BOOKS
http://www.freebookcentre.net/Networking/Free-Computer-Networking-Books-
1
Download.html
MOOC
1 https://www.coursera.org/learn/fundamentals-network-communications

COURSE TITLE DATABASE MANAGEMENT SYSTEMS CREDIT 3


37
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

COURSE CODE BCB2219 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0


CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Analyze fundamental elements of a relational database management system 2
2 Evaluate the database design and improve the design by normalization 3
3 Implement the basic concepts of relational data model, ER model, relational 3
database design and database language SQL
4 Design ER diagrams to represent simple database application scenarios 3
5 Identify the creation and formation of queries for the table creation 2
MODULE 1 – INTRODUCTION TO DATABASE BASICS
(9L)
Introduction- Database Systems- Characteristics of DBMS – Architecture of DBMS – Database Models
- System Analysis and Design – System Definition – System Development Life Cycle – DFD – ER Model .
MODULE 2 – RELATIONAL ALGEBRA AND NORMAL FORMS (9L)
Relational Database Model – Structure of Relational Model – Keys – Relational Algebra -Functional
Dependencies - Normalization – 1NF – 2NF-3NF- BCNF – 4NF – Oracle Database Server.
MODULE 3 – SQL BASICS AND SUB QUERIES (9L)
Introduction – Data Retrieval – SQL Plus – Single Row Functions – Group Function – Set Function –
Sub Query – Joins.
MODULE 4 – ORACLE COMMANDS (9L)
Introduction – Insert Statement – Update Statement – Delete Statement – Transaction Control
Language – View – Defining Constraints.
MODULE 5 – QUERY CONCEPTS (9L)
Query Processing, Optimization & Execution – Hashing – Distributed Architecture -Concurrency
Control – Backup & Recovery Techniques – Oracle Architecture.
TEXT BOOKS

Pranab Kumar Das Gupta & P. RadhaKrishna.”Database Management Systems Oracle SQL
1 and PL/SQL”,Second Edition, October 2013. Published by Asoke K. Gosh, PHI Learning Pvt
Ltd.
REFERENCE BOOKS
1 Elmasri ,Navathe, “Fundamentals of Database System” 3rd edition, Pearson Education, 2008.
2 Jefferey A.Hoffer, Mary Prescott, “Modern Database Management” 8 th edition, PHI , 2008.
E-BOOKS
https://www.amazon.com/Database-Management-Systems-Raghu-
1
Ramakrishnan/dp/0072465638
MOOC
1 https://www.coursera.org/learn/core-database

38
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

COURSE TITLE ENTERPRISE RESOURCE PLANNING CREDIT 3


COURSE CODE BCB2219 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Analyze the basic concepts of ERP 2
2 Apply the concept of Modelling of ERP 1
3 Design and Analyze about various ERP packages 3,2
4 Apply the concept of Commercial ERP package 1
5 Analyze and apply the architecture of SAP 4,1
MODULE 1- INTRODUCTION (9L)
Integrated Management Information Seamless Integration – Supply Chain Management – Integrated
Data Model – Benefits of ERP – Business Engineering and ERP – Definition of Business Engineering –
Principle of Business Engineering – Business Engineering with Information Technology.
MODULE 2 – BUSINESS MODELLING FOR ERP (9L)
Building the Business Model – ERP Implementation – An Overview – Role of Consultant, Vendors and
Users, Customisation – Precautions – ERP Post Implementation Options-ERP Implementation
Technology –Guidelines for ERP Implementation.
MODULE 3 – ERP AND THE COMPETITIVE ADVANTAGES (9L)
ERP domain MPGPRO – IFS/Avalon – Industrial and Financial Systems – Baan IV SAP-Market Dynamics
and Dynamic Strategy.
MODULE 4 – COMMERCIAL ERP PACKAGE (9L)
Description – Multi-Client Server Solution – Open Technology – User Interface- Application
Integration.
MODULE 5 – ARCHITECTURE (9L)
Basic Architectural Concepts – The System Control Interfaces – Services – Presentation Interface –
Database Interface.
TEXT BOOKS

Rajesh J.Ray , “Enterprise Resource Planning: Text &Cases: 1st Edition” MC Graw Hill
1
Publisher,2010.
REFERENCE BOOKS
1 Jose Antonio Fernandz, “The SAP R/3 Handbook”, TMH, 2005.
E-BOOKS
1 http://14.139.156.108/jspui/bitstream/1/844/1/a-guide-to-erp.pdf
MOOC
1 https://www.coursera.org/learn/planning-auditing-maintaining-enterprise-systems

39
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

RELATIONAL DATABASE MANAGEMENT SYSTEMS


COURSE TITLE CREDITS 1
LABORATORY
COURSE CODE BCB2241 COURSE CATEGORY PC L-T-P-S 0-0-3-0
CIA 60% ESE 40%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1. Applying the DDL,DML and TCL commands 3
2. Analyzing and performing ODBC connection and combining VB with oracle SQL 2
Design different views of tables for different users and to apply embedded and 3
3.
nested queries.
Create and execute procedure for an application using exception handling and 3
4.
cursors.
5. Effectively working on the procedure for an application using package 4
LAB / MINI PROJECT/FIELD WORK
Creation of Database and performing the operations given below: Insertion, Deletion, Modification,
Generating a simple report for the following.
1) Payroll Processing

2) Mark sheet Processing

3) Saving bank account for banking

4) Inventory System

5) Library information System

6) Student information System

7) Electricity bill preparation System

8) Telephone directory maintenance

TEXT BOOKS
1. Pranab Kumar Das Gupta & P. RadhaKrishna.” Database Management Systems Oracle SQL
and PL/SQL”,Second Edition, October 2013. Published by Asoke K. Gosh, PHI Learning Pvt Ltd.
REFERENCE BOOKS
JeffereyA.Hoffer, Mary Prescott, “Modern Database Management” 8 th edition, PHI ,
1.
2008.
E BOOKS

40
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

1. https://www.amazon.com/Database-Management-Systems-Raghu-
Ramakrishnan/dp/0072465638
MOOC
1. https://www.coursera.org/learn/core-database

COURSE TITLE OPERATING SYSTEMS LAB CREDITS 1


COURSE CODE BCB2242 COURSE CATEGORY PC L-T-P-S 0-0-3-0
CIA 60% ESE 40%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1. Executing shell programming using basic functions 3
2. Implementing shell programming : patterns, loops, expansions, substitutions 3
3. Identify and perform effectively a program using UNIX OS 2,4
LAB / MINI PROJECT/FIELD WORK
(Implement the following on LINUX platform. Use C for high level language implementation)
1) Shell programming- command syntax- write simple functions- basic tests
2) Shell programming- loops- patterns- expansions- substitutions
3) Write programs using the following system calls of UNIX operating system: fork, exec, getpid,
exit, wait, close, stat, open dir, read dir
4) Write programs using the I/O system calls of UNIX operating system (open, read, write, etc)
5) Write C programs to simulate UNIX commands like ls, grep, etc.
6) Given the list of processes, their CPU burst times and arrival times, display/print the Gantt chart
for FCFS and SJF. For each of the scheduling policies, compute and print the average waiting
time and average turnaround time. For FCFS and SJF. For each of the scheduling policies,
compute and print the average waiting time and average turnaround time
7) Given the list of processes, their CPU burst times and arrival times, display/print the Gantt chart
for Priority and Round robin. For each of the scheduling policies, compute and print the
average
waiting time and average turnaround time.
8) Implement the Producer – Consumer problem using semaphores.
9) Implement some memory management schemes – I
10) Implement some memory management schemes – II

TEXT BOOKS

41
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, "Operating System Concepts",
Eighth Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2009.
REFERENCE BOOKS
1. Harvey M. Deitel, "Operating Systems", Second Edition, Pearson Education, 2002.
E BOOKS
1. https://www.cl.cam.ac.uk/teaching/1011/OpSystems/os1a-slides.pdf
MOOC
1. https://www.coursera.org/learn/os-power-user

SEMESTER V

COURSE TITLE MULTIMEDIA SYSTEMS CREDIT 3


COURSE CODE BCB2301 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Apply the knowledge of the basic fundamentals components of Multimedia 1
2 To apply the animatic effects for basic multimedia formats 1
3 Identify about compression and applying the video settings 2
4 Effective learning about hardware components and software tool devices 4
5 Functioning and creating of webpage with all the applications 4
MODULE 1 – INTRODUCTION TO MULTIMEDIA (9L)
Introduction to making Multimedia- Multimedia Skills and training- Text: Using text in Multimedia-
Computer and Text- Font Editing and Design Tools- Hypermedia and Hypertext
MODULE 2 – MULTIMEDIA FILE HANDLING (9L)
Sound – Images – Animation – Video
MODULE 3 – DIGITAL VIDEO AND IMAGE COMPRESSION (9L)
Evaluating a compression system – Redundancy and Visibility-Video compression techniques-
Standardization of an algorithm – The JPEG image compression standard-ITU –T Standards – MPEG
motion video compression standard-DVI Technology.
MODULE 4 – HARDWARE, SOFTWARE AND MULTIMEDIA AUTHORING TOOLS (9L)
Multimedia Hardware: Macintosh and Windows production Platforms-Hardware Peripherals:
Memory and Storage Devices, Input Devices, Output Devices, Communication Devices .Basic Software
Tools
MODULE 5 – MULTIMEDIA AND INTERNET (9L)
Internetworking –connections –Internet services –Tools for WWW – Designing WWW.
TEXT BOOKS
1 Multimedia: Making It Work, Tay Vaughan, 7th Edition, Tata Mc-Graw Hill., 2008.
2 Multimedia Systems, John F.Koegel Buford, Pearson edition, 2003.

42
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

REFERENCE BOOKS
1 Ranjan Parekh, Principles of Multimedia, TMH, 2006.
Multimedia: Computing, Communication and applications, Ralf Steinmetz and KlaraNahrstedt,
2
Pearson Edition, 2001.
E-BOOKS
1 https://users.dimi.uniud.it/~antonio.dangelo/MMS/materials/Fundamentals_of_Multimedia.pdf
MOOC
1 https://www.coursera.org/learn/planning-auditing-maintaining-enterprise-systems

COURSE TITLE INTRODUCTION TO JAVA PROGRAMMING CREDIT 3


COURSE CODE BCB2302 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Able to understand the java basics. 1
2 Understand and analyze about java control structures, arrays and strings 2
3 Implement java classes and objects 3
4 Evaluate the concepts of inheritance and implement inheritance 3
5 Identify and Implement interfaces and packages 2,3
MODULE 1 – INTRODUCTION TO JAVA (9L)
Features of java - JDK Environment & tools like(java, javac, appletviewer, javadoc, jdb) - OOPs
Concepts Class, Abstraction , Encapsulation, Inheritance, Polymorphism -Difference between C++ and
JAVA - Structure of java program -Data types ,Variables ,Operators , Keywords ,Naming Convention.
MODULE 2 – CONTROL STRUCTURES, ARRAYS AND STRINGS (9L)
Decision Making (if, switch), Looping(for, while)- Type Casting - Array Creating an array Types of
Array - One Dimensional arrays - Two Dimensional array - String - Arrays , Methods. - StringBuffer
class.
MODULE 3 – CLASSES AND OBJECTS (9L)
Creating Classes and objects - Memory allocation for objects – Constructor –Simple programs using
classes and objects
MODULE 4 – INHERITANCE (9L)
Inheritance – introduction, types of inheritance, implementation of inheritance – uses of extends
keyword – implementation of types of inheritance- simple programs using inheritance
MODULE 5 – INTERFACE AND PACKAGE (9L)
Interfaces – introduction, Abstract classes and methods - Implementation of Polymorphism -
Method Overloading, Method Overriding - Nested and Inner classes - Packages Packages Concept
Creating user defined packages - Java Built in packages java.lang, java.math, java.util, Random, Date,
Hashtable , Wrapper classes.
TEXT BOOKS

43
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

1 Programming with JAVA - E Balgurusamy, 5th edition, Published in 2014.


2 The Complete Reference – JAVA Herbert Schildt, Publisher: Mcgraw Higher Ed,2007
REFERENCE BOOKS
A Textbook of Java Programming by Surbhi Kakar, 1st edition, 2017, publisher: IK International
1
Publishing House
E-BOOKS
1 https://www.pdfdrive.net/java-the-complete-reference-7th-edition-e3625514.html
MOOC
1 https://www.coursera.org/specializations/object-oriented-programming

COURSE TITLE INTRODUCTION TO PYTHON PROGRAMMING CREDIT 3


COURSE CODE BCB2303 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Understand the Preliminary Concepts of Programming Language & syntax and 1
Semantics methods
2 Apply and understand the Strings 1
3 Define the Lists concept 2
4 Implement the Tuples and functions 3
5 Design the File and Directories 3
MODULE 1 – INTRODUCTION (9L)
Python Introduction, History of Python, Python features, Python Installation, Python Environment
Variables, Running Python, Simple Programs, Python Identifiers, Reserved words, Lines and
Indentation, Multi line statements, Quotation in Python, Comments in Python, Command line
arguments, Assigning values to the variables, Multiple assignment, Standard data types, Type
Conversion, Operators in Python,
MODULE 2 – STRINGS (9L)
Assigning values in strings, String manipulations, String special operators, String formatting
operators.
MODULE 3 – LISTS (9L)
Lists- Introduction, Accessing values in list, List manipulations, List Operations, Indexing, slicing &
matrices.
MODULE 4 – TUPLES AND FUNCTIONS (9L)
Built –in Functions and methods, Tuples- introduction, Accessing values, Tuple functions, Dictionary
Introduction, Accessing values, Functions
MODULE 5 – Files And Directories (9L)
I/O function, Opening and closing files, file object attribute, manipulations of the files, Directories in

44
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

python, File and Directory related methods.


LAB / MINI PROJECT/FIELD WORK
Practical sessions to implement all data structures in python
TEXT BOOKS
1 Introduction to Python Programming PovelSolin, Martin Novak,2012
2 Introduction to Python Programming, Jacob Fredslund, 2007
REFERENCE BOOKS
1 An Introduction to Python , John C. Lusth, 2011
2 Introduction to Python DaveKuhlman, 2008
E-BOOKS
1 https://users-cs.au.dk/chili/PBI/python_tutorial_jakobfredslund.pdf
MOOC
1 https://www.coursera.org/learn/interactive-python-1

COURSE TITLE MULTIMEDIA SYSTEMS LABORATORY CREDITS 1


COURSE CODE BCB2331 COURSE CATEGORY PC L-T-P-S 0-0-3-0
CIA 60% ESE 40%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1. Designing graphic computing techniques to plan, develop, evaluate and manage a 3
solution to a particular problem based on graphic systems using Flash.
Implement and evaluate graphic-system techniques to plan, develop, evaluate and 3
2.
manage a solution to a particular problem based on virtual environments by Flash.
3. Creating amative works different design logics 2
4. Evaluating Macromedia Motion movies using different tool mechanisms. 3
LAB / MINI PROJECT/FIELD WORK
1) Create a simple painting program using Flash or equivalent.
2) Create a simple animated banner using Flash or equivalent.
3) Design an object dragging program.
4) Prepare a photo album using Flash or equivalent.
5) Create animated buttons which is used for web design using Adobe Photoshop or
equivalent.
6) Design image mapping using Flash or equivalent.
7) Create image morphing using adobe Photoshop or equivalent.

45
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

8) Make animations using macromedia Flash or equivalent.


9) Create animated Gifs for use as banners, titles and buttons.
10) Create short film in Flash or equivalent using any theme.
11) To perform animation using any animation software.
12) To perform image editing using basic tool, masking effect and rendering effects using
Photoshop or equivalent.

TEXT BOOKS
1. Multimedia: Making It Work, Tay Vaughan, 7th Edition, Tata Mc-Graw Hill., 2008.
REFERENCE BOOKS
1. Ranjan Parekh, Principles of Multimedia, TMH, 2006.
E BOOKS
1. https://users.dimi.uniud.it/~antonio.dangelo/MMS/materials/Fundamentals_of_Multimedia.
pdf
MOOC
1. https://www.coursera.org/learn/copyright-for-multimedia

COURSE TITLE JAVA PROGRAMMING LAB CREDITS 1


COURSE CODE BCB2332 COURSE CATEGORY PC L-T-P-S 0-0-3-0
CIA 60% ESE 40%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1. Apply classes and objects 1
2. Apply overloading and overriding methods 1
3. Define inheritance 2
4. Design interfaces and packages 3
5. Evaluate and perform arrays and control structures 3
LAB / MINI PROJECT/FIELD WORK
1) Implementation of Classes and Objects

2) Write a java program to implement the constructor with its types

3) Write a java program to implement the overloading and overriding

4) Write a java program to implement the inheritance with its types

5) Write a java program to implement the Strings with its functions

46
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

6) Write a java program to implement the Arrays

7) Write a java program to implement the Control structures

8) Write a java program to implement the abstract classes

9) Write a java program to implement the Interfaces

10) Write a java program to implement the Packages

TEXT BOOKS
1. Programming with JAVA - E Balgurusamy, 5th edition, Published in 2014.
2. The Complete Reference – JAVA Herbert Schildt, Publisher: Mcgraw Higher Ed,2007

REFERENCE BOOKS
A Textbook of Java Programming by Surbhi Kakar, 1st edition, 2017, publisher: IK International
1.
Publishing House
E BOOKS
1. https://www.pdfdrive.net/java-the-complete-reference-7th-edition-e3625514.html
MOOC
1. https://www.coursera.org/specializations/object-oriented-programming

SEMESTER VI

COURSE TITLE COMPUTER GRAPHICS CREDIT 3


COURSE CODE BCB2316 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Analyzing the over view of computer graphics 2
2 Evaluate about the algorithms 3
3 Types of dimension 2
4 Understand and analyze about the projection 2
5 Detection of hidden surface 5
MODULE 1 – OVERVIEW OF COMPUTER GRAPHICS SYSTEM (9L)
Over View of Computer Graphics System – Video display devices – Raster Scan and random scan
system – Input devices – Hard copy devices.
MODULE 2 – OUTPUT PRIMITIVES AND ATTRIBUTES (9L)
Drawing line, circle and ellipse generating algorithms – Scan line algorithm – Character generation –
attributes of lines, curves and characters – Antialiasing.
MODULE 3 – TWO DIMENSIONAL GRAPHICS TRANSFORMATIONS AND VIEWING (9L)

47
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Two-dimensional Geometric Transformations – Windowing and Clipping – Clipping of lines and


clipping of polygons.
MODULE 4 – THREE DIMENSIONAL GRAPHICS AND VIEWING (9L)
Three-dimensional concepts – Object representations- Polygon table, Quadric surfaces, Splines
Bezier curves and surfaces – Geometric and Modelling transformations – Viewing - Parallel and
perspective projections.
MODULE 5 – REMOVAL OF HIDDEN SURFACES (9L)
Visible Surface Detection Methods – Computer Animation.
TEXT BOOKS
Hearn, D. and Pauline Baker,M., Computer Graphics (C-Version),2nd Edition, Pearson
1
Education.
REFERENCE BOOKS
Neuman, W.M., and Sproull, R.F., Principles of Interactive Computer Graphics, 2nd Edition,
1
McGraw Hill Book Co.
E-BOOKS
http://www.freebookcentre.net/CompuScience/Free-Computer-Graphics-Books-
1
Download.html
MOOC
1 https://www.mooc-list.com/tags/computer-graphics

COURSE TITLE DATA WAREHOUSING AND DATA MINING CREDIT 3


COURSE CODE BCB2317 COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Analyze about the Data warehouse Architecture 2
2 Design about Data Preprocessing Methods 3
3 Implement about Association mining 3
4 Effective learning about Classification and Clustering methods 4
5 Evaluate about recent trends 3
MODULE 1 – INTRODUCTION AND DATA WAREHOUSING (9L)
Introduction, Data Warehouse, Multidimensional Data Model, Data Warehouse Architecture,
Implementation, Further Development, Data Warehousing to Data Mining
MODULE 2 – DATA PREPROCESSING, LANGUAGE, ARCHITECTURES (9L)
Why Preprocessing, Cleaning, Integration, Transformation, Reduction, Discretization, Concept
Hierarchy Generation, Data Mining Primitives, Query Language, Graphical User Interfaces,
Architectures
MODULE 3 – ASSOCIATION RULES (9L)
Association Rule Mining, Single-Dimensional Boolean Association Rules from Transactional

48
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Databases.
MODULE 4 – CLASSIFICATION AND CLUSTERING (9L)
Classification and Prediction, Issues, Decision Tree Induction, Bayesian Classification, Cluster Analysis,
Types of data, Categorization of methods, Partitioning methods, Outlier Analysis.
MODULE 5 – RECENT TRENDS (9L)
Web Mining – Text Mining – Spatial Mining –Applications of Data Mining
LAB / MINI PROJECT/FIELD WORK
Practical sessions to implement all data structures in python
TEXT BOOKS

J. Han, M. Kamber, “Data Mining: Concepts and Techniques”, Harcourt India / Morgan
1
Kauffman, 2001
Margaret H.Dunham, “Data Mining: Introductory and Advanced Topics”, Pearson
2
Education 2004 .
REFERENCE BOOKS
Alex Bezon, Stephen J.Smith, “Data Warehousing, Data Mining & OLAP”, MeGraw- Hill Edition,
1
2001
E-BOOKS
1 https://cs.wmich.edu/~yang/teach/cs595/han/ch01.pdf
MOOC
1 https://www.coursera.org/learn/dwdesign
2 https://www.coursera.org/specializations/data-mining

ELECTIVES

COURSE TITLE MOBILE APPLICATION DEVELOPMENT CREDIT 3


COURSE CODE BCB2351 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Understand ingredients of android application with help of tools 1,2
2 Configure the Android Development environment for PhoneGap 3
3 Perform the events with the help of PhoneGap API 2
4 Generate the jQuery to handle the events 1
5 Understand ingredients of android application with help of tools 2,3
Prerequisites : Java Programming
MODULE 1 – INTRODUCTION (9L)

49
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Installing the Android SDK and Prerequisites - The Ingredients of an Android Application - Getting
Your Application into Users’ Hands - Eclipse for Android Software Development - Building a User
Interface – example.
MODULE 2 – PHONEGAP (9L)
Introduction to PhoneGap - Why Use PhoneGap? - How PhoneGap Works – Phone gap initialization -
Configuring an Android Development Environment for PhoneGap - Using PhoneGap Build – build
process example
MODULE 3 – PHONE GAP API (9L)
Phone gap APIs – camera – capture – compass – contacts – events – file media – example
MODULE 4 – CORDOVA (9L)
An Introduction to Apache Cordova - Anatomy of a Cordova Application - Configuring a Cordova
Development Environment - Using the Cordova Command-Line Interfaces -Mechanics of Cordova
Development
MODULE 5 – jQUERY (9L)
jQuery Core - DOM Element Selection And Manipulation - Event Handling - Theming and Styling -
jQuery UI Widgets - Mouse Interactions - example
TEXT BOOKS

Zigurd Mednieks, Laird Dornin, G. Blake Meike, and Masumi Nakamura, Programming
1
Android, 2012 Orielly
2 John M. Wargo - PhoneGap Essentials – 2012 Pearson
REFERENCE BOOKS
1 John M Wargo - Apache Cordova 4 Programming – 2015 Addison
2 Cesar Otero Rob Larsen – Professional J query 2012 John Wiley
E-BOOKS
https://android.jlelse.eu/top-7-free-ebooks-for-mobile-developers-9b600eeaaaa5?gi=
1
f9a1ff1300b
MOOC
1 https://www.coursera.org/learn/mobile-vr-app-development-unity

COURSE TITLE DIGITAL MARKETING CREDIT 3


COURSE CODE BCB2352 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-3
CO COURSE OUTCOMES PO
1  Understand the business outcomes such as 1,2,3
o Customer acquisition

50
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

o Demand generation
Target performance
Prerequisites : Marketing
RECOMMENDED TOOLS/TOPICS AS PER INDUSTRY REQUIREMENT
i. Search Engines
ii. SEO
iii. Facebook - Twitter - Linked-in

COURSE TITLE INFORMATION SECURITY CREDIT 3


COURSE CODE BCB2353 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Understand the overview of Information security. 1,2
2 Understand about Security investigation. 1,2
3 Understand about Security Analysis. 1,2
4 Understand about Logical design. 2,3
5 Understand the Physical design. 2,3
Prerequisites : Java Programming
MODULE 1 – INTRODUCTION (8L+1T)
History, What is Information Security?, Critical Characteristics of Information, NSTISSC Security
Model, Components of an Information System, Securing the Components, Balancing Security and
Access, The SDLC, The Security SDLC
MODULE 2 – SECURITY INVESTIGATION (8L+1T)
Need for Security, Business Needs, Threats, Attacks, Legal, Ethical and Professional Issues
MODULE 3 – SECURITY ANALYSIS (8L+1T)
Risk Management: Identifying and Assessing Risk, Assessing and Controlling Risk
MODULE 4 – LOGICAL DESIGN (8L+1T)
Blueprint for Security, Information Security Policy, Standards and Practices, ISO 17799/BS 7799, NIST
Models, VISA International Security Model, Design of Security Architecture, Planning for Continuity
MODULE – 5 : PHYSICAL DESIGN (8L+1T)
Security Technology, IDS, Scanning and Analysis Tools, Cryptography, Access Control Devices, Physical
Security, Security and Personnel
TEXT BOOKS
1 Mark Rhodes-Ousley , Information Security: The Complete Reference, 2013
REFERENCE BOOKS
1 Harold F. Tipton, Information Security Management, 2009

51
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

E-BOOKS
https://securityintelligence.com/free-ebook-practical-guide-to-staying-ahead-in-the-cyber-
1
security-game/
MOOC
1 https://www.coursera.org/learn/information-security-data

COURSE TITLE SKETCHING & DRAWING CREDIT 3


COURSE CODE BCB2354 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Apply the techniques/ways to perform sketching and drawings 2,3
2 Apply the clay modeling techniques and make the practical models 2,3
MODULE 1 – INTRODUCTION
(9L)
Indoor & Outdoor Sketching &Drawing Basics of Sketching & Drawing (with practice):Lines in different
grades ofpencilsHB+0.8b-Shadingin pencil medium- shading in different angles of pencil strokes-
formatting in different textures with pencil- shading- simple objects in drawing- simple shapes of
geometrical shapes -paper division &forming of sky land- stones- deserts- trees & plants- roadsides-
rivers- perspective inlines inland scopes- different head shapes- characters- human anatomy (e.g.:
Hands- legs- arms- different characters).
MODULE 2 – TYPES OF DRAWING (9L)
Geometrical Drawing and Perspective Drawing
MODULE 3 – COMPOSITIONS (9L)
Still Life- Compositions (Based on historical- Social &Cultural)
MODULE 4 – MEDIUMS (9L)
Mediums and techniques of Paintings.
MODULE 5 – CLAY MODELLING (9L)
Clay Modelling & Practical using Clay Modelling techniques
TEXT BOOKS
1 Dartmouth Website: Geometry in Art & Architecture Unit 11
2 I.H.Morris “Geometrical drawing for art students”
REFERENCE BOOKS
1 Abstract and Colour Techniques in Painting Paperback, by Claire Harrigan
E-BOOKS
1 https://www.getfreeebooks.com/18-sites-with-free-drawing-ebooks/
MOOC

52
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

1 https://www.coursera.org/courses?query=drawing
SOFTWARES
1. Blender
2. Skimlab
3. 3D slash

COURSE TITLE INFORMATION SECURITY CREDIT 3


COURSE CODE BCB2361 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Understand, analyze and apply the role languages like HTML5, HTML forms and 1,2
CSS.
2 Understand and generate the program using java script, AJAX 1,2
3 Understand and analyze Bootstrap and building classes in bootstrap etc., 2,3
4 Implement html, html forms, CSS and CSS in bootstrap with case studies 3,4
5 Understand, analyze and apply the role languages like HTML5, HTML forms and 2,3
CSS.
Prerequisites : Fundamentals of HTML
MODULE 1 – HTML 5 (9L)
Html 5 Structure – New Structural Tags and Attributes - header - Hgroup Nav – article - selection -
aside - footer – figure – figure caption elements - Text – Lists – Links- Images – Tables – Forms Extra
Markup - HTML5 Layout.
MODULE 2 – BROWSER AND FORMS (9L)
Browser Handling in HTML5 – Boilerplates - Testing for HTML5 Features – Html 5 web forms –
Embedding video and audio with HTML 5 –browser experience with html5
MODULE 3 – CASCADING STYLE SHEETS (9L)
Introducing CSS – The Benefits of CSS - power of CSS – style sheet rules - rule order -– selectors –
declarations –External style sheets – embedded style sheets – inline style sheets – grouped selectors
inheritance – parents and children - Color – Text – Boxes - Lists, Tables & Forms management -
Layout management – Images management. Transitions Transforms and animation -CSS transforms
– key frame animation
MODULE 4 – AJAX (9L)
Introduction to AJAX – Ajax Overview – Introduction to Java script – working with java script –deep
dive to java script – understanding DOM – AJAX methods – Ajax design issues – Sample application
MODULE 5 – BOOTSTRAP (9L)
What Is Bootstrap – Why bootstrap - Downloading and Installing Bootstrap – Bootstrap CDN –
Bootstrap Grid classes - Building with Bootstrap - Using the Base CSS Implementing the Bootstrap
Base CSS – Bootstrap components - Bootstrap JavaScript Plugins - Customizing Bootstrap – sample
application.

53
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

TEXT BOOKS
1 Jon Duckett, HTML & CSS Design and Build Websites 2011, John wiley
2 Brian P. Hogan HTML5 and CSS, Pragmatic press, 2013
REFERENCE BOOKS
1 Joseph Lowery CSS Hacks and Filters Making Cascading Style Sheets Work, 2005, Wiley
2 Jerry Lee Ford, Jr, Ajax Programming for the Absolute Beginner, Course Technology
3 Chuck Hudson, Tom Leadbet ter, HTML5 Developer’s Cookbook, 2012 Addison
4 Aravind Shenoy, Ulrich Sossou Learning Bootstrap, PACKT 2014
E-BOOKS
1 http://www.freebookcentre.net/Language/langCategory.html
MOOC
1 https://www.mooc-list.com/tags/programming-languages

COURSE TITLE CYBER FORENSICS CREDIT 3


COURSE CODE BCB2362 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Understand all types of forensics and where to apply. 1,2
2 Understand and analyze steps to find the criminals who are directly are 1,2
indirectly related.
3 Understand about wireshark 2,3
MODULE 1 – DISK FORENSICS 1 (9L)
Computer Forensics - Digital data – digital object – digital event – digital device –Hard disk – types of
disc – Disk characteristics – file systems -Headers/Magic Numbers – Linux - DOS, Data hiding - HPA -
DCO - ADS – Slack space – bad sectors – fragmentation – types of fragmentation
MODULE 2 – DISK FORENSICS 2 (9L)
Windows file system - NTFS – MFT – MFT fragmentation – Registry Forensics - Registry – registry data
types –RegEdit -– Disk Forensics tools - Win Hex –disk imaging – write blockers – types of blockers -
Data Carving – techniques - Encase – concept of timeline – Reports – Anti forensics
MODULE 3 – SOFTWARE FORENSICS (9L)
Live Forensics, Volatile Live Vs Offline Forensics, Artifacts - System Information - Linux ~ Windows –
System commands - Network information – Network commands - Live Forensics scenarios – Memory
Forensics – tools - Software Program - structures & versions - Analysis Tools - Objects of analysis -
Obfuscation – code Obfuscation - Software Forensic challenges – Principles of Steganography
MODULE 4 – NETWORK FORENSICS

54
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

(9L)
Network forensics - vulnerability analysis - Malware Concepts - Virus components- Function of
replicator, concealer and dispatcher- Trigger Mechanisms- Virus families - worms & virus - sandboxing
- Key Loggers - Port Scans – SYN flood – Trojans and Backdoors, Overt and Covert Channels, Types of
Trojans - Botnets - types of botnet- Structure of bots – Crime bots - Spamming bots - DoS – DDoS
Attacks – types - Honey Pots
MODULE 5 – WIRESHARK
(9L)
Email Forensics - email spoofing – Phishing – mail header analysis - Network forensics – Protocols
Susceptible to Sniffing - Active and Passive Sniffing- Wireshark – Capture and Display Filters - pcap
analysis – Problems - - Forensic evidences - log analysis & evidence collection.
TEXT BOOKS
1 Albert J Marcella, et al, Cyber forensics, 2nd edition, Auerbach, 2008
2 Harlon Carvey, Windows Registry forensics, Syngress, 2011
REFERENCE BOOKS
1 Sherri Davidoff et al, Network forensics, Prentice Hall, 2012
E-BOOKS
1 https://onlinelibrary.wiley.com/doi/book/10.1002/9781119203452
MOOC
1 https://www.mooc-list.com/course/computer-and-hacking-forensics-cybrary

DATA VISUALIZATION & VISUALISATION


COURSE TITLE CREDIT 3
FRAMEWORKS
COURSE CODE BCB2363 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 To Compare various visualization techniques. 1,2
2 Apply principles of data visualization 2,3
3 Acquire, parse, and analyze abstract data sets 2,3
4 Design and implement standard visualization techniques 1,2
5 Quantitatively and qualitatively evaluate existing visualizations 3,4
MODULE 1 – VISUALIZATION (9L)
What is Visualization - Classifications of Visualizations - Infographics vs Data Visualization - Graph
Visualizations - Geomapping
MODULE 2 – COLOR MANAGEMENT (9L)
What is color – CMYK –Device specific color models – Device independent color models – color
profiles –Device profiles – profile limitations – color management workflow

55
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

MODULE 3 – VISUALIZATION TYPES WITH R (9L)


Basic and Interactive Plots - Heat Maps and Dendrograms – pie chart – donut plot sunflower plot –
hexbin plot – radial plot – coxcomb plot – candlestick plot – shape files – cartograms – violin plot –
density plot – QQ plot – time series plot
MODULE 4 – FRAMEWORK (9L)
D3 – dealing with data - The Enter Selection – tipping the Scales, Axes and Lines - Interaction and
Transitions Layout – creating charts – line chart –bubble chart bar chart -Three-Dimensional Tools
Built with D3
MODULE 5 – PYTHON DATA VISUALIZATION (9L)
Preparing Working Environment - matplotlib, NumPy, and SciPy – Data import methods – data Plots -
Scatter – Bar – Histogram – line chart - stacked charts – logarithmic plots
TEXT BOOKS
1 Atmajitsinh Gohil - R Data Visualization Cookbook, 2015 Pack
2 Nick Qi Zhu, Data Visualization with D3.js Cookbook, 2013 Pack
REFERENCE BOOKS
1 Bruce et al, Real world color management 2nd ed, 2005, peachpit press
E-BOOKS
1 https://www.coursera.org/learn/datavisualization
MOOC
1 https://www.coursera.org/specializations/datavisualization

COURSE TITLE GRAPHIC DESIGN & VISUAL ARTS CREDIT 3


COURSE CODE BCB2364 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Apply the designing techniques 2,3
2 Acquire the skills related to vector, raster graphics and page making techniques 3,4
MODULE 1 – ELEMENTS OF DESIGN (9L)
Line- Color- Texture- Shape- Form- Value- Size Principles of Compositional Design The principles of
design are the recipe for a good work of art. The principles combine the elements to create an
aesthetic placement of things that will produce a good design. Center of interest- Balance- Harmony-
Contrast- Directional Movement- Rhythm
MODULE 2 – BASIC DESIGNING SOFTWARE (9L)
Windows Paint- Basics Concept making and Implement on Computer- Color knowledge- Generating
Ideas- Basics About Various software's in Industry for still image manipulating- knowledge about
pixels- measuring units in diff image manipulating software's.
MODULE 3 – VECTOR GRAPHICS (9L)

56
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Vector Graphics (Designing- Color Theory- Vector Designing & Editing- and Text Formatting):
Interface: Working with menus- toolbars- Dockers. Document Setup: Setting Page Size& Orientation-
Document Navigation Rulers & Guidelines: Status Bar. Text: Formatting- Text Layout- Skewing and
rotating- creating Drop shadow- Text to Path- Extruding text. Objects: Grouping & locking objects-
Combining & breaking apart- Transforming & Shaping- Cutting objects apart- Trim- weld &
Intersection of objects.
MODULE 4 – LINES & CURVES (9L)
Using freehand & Bezier tool- Line properties- Arrowheads Eraser & artist media tools Nodes &
Paths. Color & Fills: Solid Color- Color Palettes- Eyedropper & Paint b u c k e t - Fountain- Fills-
Patterns- Texture Fills- Interactive Mesh Fill. Special effects: Envelopes- Blends- Perspective-
Shadow Objects- Power Clip Command- Transparency- Distortion- Contour- Lens Docker. Complex
Shapes: Polygon & Stars Spirals Printing Menu.
MODULE 5 – RASTER GRAPHICS (9L)
Raster Graphics (Designing- Color Theory- Raster Designing & Editing- text Formatting: Getting to
Know the Work Area- starting to work in Adobe Photoshop- Color modes- Color- Using the tools-
Selecting and using a tool from the toolbox. Using the tool options bar and other palettes-
Customizing the workspace- Using Photoshop Help- Viewing and editing files in Adobe Bridge-
Embedding information for easy identification- Automating routine tasks- Resolution and image size-
Straightening and cropping an image- Making automatic adjustments- Manually adjusting the tonal
range- Replacing colors in an image- Adjusting lightness with the Dodge tool- Adjusting saturation
with the Sponge tool- Retouching and Repairing- Repairing areas with the Clone Stamp tool- Using
the spot Healing Brush tool- Using the Healing Brush and Patch tools- Retouching on a separate layer.
TEXT BOOKS
The Elements of Graphic Design (Second Edition) Paperback – Import, 15 Mar 2011
1
by Alex W. White (Author)
REFERENCE BOOKS
Graphic Design: The New Basics Paperback – Import, 20 Mar 2008 by Ellen Lupton (Author),
1
Jennifer Cole Phillips (Author)
E-BOOKS
1 https://www.creativebloq.com/design/free-ebooks-designers-7133700
MOOC
1 https://www.coursera.org/specializations/graphic-design

COURSE TITLE ONLINE ADS DESIGNS AND MANAGEMENT CREDIT 3


COURSE CODE BCB2371 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Understand about the design Tools 1,2
2 Create new designs 3,4
Prerequisites : Fundamentals of Photoshop

57
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

RECOMMENDED TOOLS/TOPICS AS PER INDUSTRY REQUIREMENT


i. Photoshop
ii. Gimp
iii. Wire framing
iv. HTML 5 Ads
v. Google Studio For Labs
vi. UI & UX components

COURSE TITLE MACHINE LEARNING CREDIT 3


COURSE CODE BCB2372 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-3
CO COURSE OUTCOMES PO
1 Have a good understanding of the fundamental issues and challenges of 1,2
machine learning: data, model selection, model complexity, etc.
2 Have an understanding of the strengths and weaknesses of many popular 1,2
machine learning approaches.
3 Appreciate the underlying mathematical relationships within and across 2,3
Machine Learning algorithms and the paradigms of supervised and un-
supervised learning.
4 Be able to design and implement various machine learning algorithms in a 1,2
range of real-world applications.
5 Learn about factoring and array techniques 2,3
MODULE 1 – SUPERVISED LEARNING (9L)
What is machine learning – Types of learning- Supervised learning? What is supervised learning –
input vectors – output – noise - Logistic regression. Techniques - Classification techniques -
Generative learning algorithms. Naive Bayes. Support vector machines. Model selection and feature
selection – Use of R for Supervised learning Knime tool, and Weka Tool .
MODULE 2 – UNSUPERVISED LEARNING (9L)
K means algorithm – dealing with noise – normalization Use of R for Un Supervised learning KNime
tool, and Weka Tool
MODULE 3 – R (9L)
Introducing R: Downloading and Installing R from CRAN- The Help Command in R Starting and
quitting R Some Simple Math Flow control The for() loop - The if() statement - The while() loop
Reading and Getting Data into R - Viewing Named Objects - Types of Data Items -Structure of Data
Items - Saving Work in R
MODULE 4 – LIST (9L)
Manipulating Objects -Viewing Objects within Objects Forms of Data Objects - Convert a Matrix to a
Data Frame Convert a Data Frame into a Matrix Convert a Data Frame into a List Convert a Matrix
into a List (
MODULE 5 – GRAPH PACKAGES (9L)

58
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

ggplot - High-level plots - Box-whisker Plots - Scatter Plots - Pie Charts - Line Charts - Bar Charts -
Adding Elements to Existing Plots – Heat maps
REFERENCE BOOKS
1 Mark Gardener, Beginning R The Statistical Programming Language, 2012 John Wiley
2 Ian H. Witten Data Mining Practical Machine Learning Tools and Techniques, 2005, Elsevier
E-BOOKS
1 https://www.packtpub.com/tech/Machine-Learning
MOOC
1 https://www.coursera.org/specializations/machine-learning

COURSE TITLE HADOOP ADMINISTRATION CREDIT 3


COURSE CODE BCB2373 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-3
CO COURSE OUTCOMES PO
1 Load data into and out of HDFS using the Hadoop File System (FS) commands 1,2
2 Set up Hadoop cluster and its components such as Sqoop. 1,2
3 Demonstrate the need for cluster management solutions, and its capabilities. 2,3
4 Have an understanding of Hadoop’s Distributed File System, and its 2,3
processing/computation frameworks
MODULE 1 – HADOOP (9L)
Data Storage and Analysis - Hadoop eco system - Hadoop versions - Hadoop 1 and Hadoop 2 –
installation - Configuration: An Overview - The Hadoop XML Configuration Files - Environment
Variables and Shell Scripts -Logging Configuration - Name Node – Data node – Secondary name node
– ports
MODULE 2 – HDFS (9L)
The Hadoop Distributed File system – HDFS commands -. Identification and Location - Optimization
and Tuning - Formatting the Namenode - Creating a /tmp Directory – copy commands - Checking
Filesystem Integrity with fsck - Hadoop I/O - Files formats – Jason – Avro – file compression –
compression types – High availability
MODULE 3 – YARN (9L)
Need for YARN – Yarn architecture – Yarn installation – Yarn and Hadoop ecosystems - The FIFO
Scheduler - The Fair Scheduler - The Capacity Scheduler – Scheduler configuration – Yarn
administration – Yarn Frameworks. – Failures in Yarn
MODULE 4 – HADOOP ADMINISTRATION (9L)
Cluster Types - Setting Up a Hadoop Cluster – Cluster configuration files – Cluster installation -
Administrating Hadoop.- HDFS Maintenance Task -Safe Mode – User creation – User quota
management - Commissioning and Decommissioning - Balancing HDFS Block Data - Dealing with a
Failed Disk.

59
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

MODULE 5 – DATA TRANSFORMATION (9L)


Hive- Installing Hive, - commands – types of table - table creation and management - An Example,
Running HBase – basics, Concepts, Installation, Clients, example data management - Data ingestion –
Sqoop.
TEXT BOOKS
1 Tom White, “Hadoop: The Definitive Guide”, 4th Ed., O’Reilly Media.
REFERENCE BOOKS
1 Shumin Guo, Hadoop Operations and Cluster Management Cookbook, Safari, 2013.
E-BOOKS
1 https://www.kobo.com/fi/en/ebook/expert-hadoop-administration
MOOC
1 https://www.coursera.org/learn/hadoop

COURSE TITLE 2-D ANIMATION CREDIT 3


COURSE CODE BCB2374 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4(ANALYZE)
CO COURSE OUTCOMES PO
1 Perform 2-D Animation using software 1,2
2 Apply 2-D graphics editing and frame sequencing techniques using software 2,3
MODULE 1 – DIGITAL 2D ANIMATION ORIENTATION (9L)
Basic factors affecting the illusion of motion – Impact of digital techniques on the craft of film and
video animation – Professional animation practice and job description – Prevailing file format
standards and other compatibility issues – History and future trends of computer animation
application in the visual arts.
MODULE 2 – 2D ANIMATION APPLICATION SOFTWARE INTERFACE (9L)
Default setting and user preferences – Document setup. Import and export formats – Document and
timeline window feature – Tools and commands palettes – Media-selection tools and techniques
Asset-management features.
MODULE 3 – 2D GRAPHICS-CREATION FEATURES (9L)
Underlying data type: raster – vector – Raster painting and/or import features – Vector shapes –
Vector free-form and control-point placement tools – Features specific to the program in use.
MODULE 4 – 2D GRAPHICS EDITING FEATURES (9L)
Basic geometric transformation – Boolean operations on shapes – Object stroke attributes – Object
fill attributes – Shading techniques (blends – gradients) – Packaged effects (extensions – Plug-ins) –
Features specific to the program in use.
MODULE 5 – 2D ANIMATION FRAME-SEQUENCING FEATURES (9L)
Straight-ahead animation – Key frames animation – Motion paths – Applying geometric
transformations over time – Intertwining options – Looping and palindrome motion – Features
specific to the program in use.
60
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

TEXT BOOKS
1 Beginner's Guide to Animation: Everything you Need to Know to get Started Paperback –
Import, 14 Oct 2008, Publisher: Watson-Guptill (14 October 2008)
REFERENCE BOOKS
Producing Animation Paperback – Import, 16 Aug 2011, by Catherine Winder (Author), Zahra
1 Dowlatabadi (Author), Tracey Miller-Zarneke (Editor) Publisher: Focal Press; 2 edition (16
August 2011)
E-BOOKS
1 http://www.animationmentor.com/resources/ebooks/
MOOC
1 https://www.mooc-list.com/tags/2d

COURSE TITLE ARTIFICIAL INTELLIGENCE CREDIT 3


COURSE CODE BCB2381 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Understand artificial intelligence 1,2
2 Understand about searching techniques 1,2
3 Understand about knowledge representation 2,3
4 Understand about learning 1,2
5 Implement into real time 3,4
MODULE 1 – INTRODUCTION (9L)
Intelligent agents – agents and environments - good behavior – the nature of Environments –
structure of agents - Problem Solving - problem solving agents – example problems – searching for
solutions – uniformed search strategies – avoiding repeated states – searching with partial
information.
MODULE 2 – SEARCHING TECHNIQUES (9L)
Informed search and exploration – Informed search strategies – heuristic function – local search
algorithms and optimistic problems – local search in continuous spaces – online search agents and
unknown environments - Constraint satisfaction problems (CSP) – Backtracking search and Local
search for CSP – Structure of problems - Adversarial Search – Games – Optimal decisions in games –
Alpha – Beta Pruning – imperfect real-time decision – games that include an element of chance.

MODULE 3 – KNOWLEDGE REPRESENTATION (9L)


First order logic – representation revisited – Syntax and semantics for first order logic – Using first
order logic – Knowledge engineering in first order logic - Inference in First order logic – prepositional
versus first order logic – unification and lifting – forward chaining – backward chaining - Resolution -
Knowledge representation – Ontological Engineering - Categories and objects – Actions - Simulation
and events - Mental events and mental objects

61
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

MODULE 4 – LEARNING (9L)


Learning from observations - forms of learning - Inductive learning - Learning decision trees -
Ensemble learning - Knowledge in learning – Logical formulation of learning – Explanation based
learning – Learning using relevant information – Inductive logic programming - Statistical learning
methods - Learning with complete data – Learning with hidden variable - EM algorithm – Instance
based learning - Neural networks - Reinforcement learning – Passive reinforcement learning -Active
reinforcement learning - Generalization in reinforcement learning.
MODULE 5 – APPLICATIONS (9L)
Communication – Communication as action – Formal grammar for a fragment of English – Syntactic
analysis – Augmented grammars – Semantic interpretation – Ambiguity and disambiguation –
Discourse understanding – Grammar induction – Probabilistic language processing - Probabilistic
language models – Information retrieval – Information Extraction – Machine translation.
TEXT BOOKS
1 Stuart Russell, Peter Norvig, “Artificial Intelligence – A Modern Approach”, 3rd Edition, Pearson,
Education / Prentice Hall of India, 2016
2 Nils J. Nilsson, “Artificial Intelligence: A new Synthesis”, Harcourt Asia Pvt. Ltd., 2000.
REFERENCE BOOKS
1 Elaine Rich and Kevin Knight, “Artificial Intelligence”, 3rd Edition, Tata McGraw- Hill, 2008.
E-BOOKS
1 https://www.getfreeebooks.com/16-sites-with-free-artificial-intelligence-ebooks/
MOOC
1 https://www.coursera.org/learn/machine-learning

COURSE TITLE ELECTRONIC COMMERCE CREDIT 3


COURSE CODE BCB2382 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Understand about the commercial transactions 1,2
2 Understand about security technologies 1,2
3 Knowledge about electronic payment mode 2,3
4 Understand about E- Commerce providers 1,2
5 Learn about online commerce environment 3,4
MODULE 1 – INTRODUCTION (9L)
Networks and Commercial Transactions - Internet and Other Novelties - Electronic Transactions
Today - Commercial Transactions - Establishing Trust - Internet Environment - Internet Advantage -
World Wide Web.
MODULE 2 – SECURITY TECHNOLOGIES (9L)

62
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Why Internet is Unsecure - Internet Security Holes - Cryptography: Objective - Codes and Ciphers -
Breaking Encryption Schemes - Data Encryption Standard - Trusted Key Distribution and Verification -
Cryptographic Applications - Encryption - Digital Signature – Non repudiation and Message Integrity.
MODULE 3 – ELECTRONIC PAYMENT METHODS (9L)
Traditional Transactions: Updating - Offline and Online Transactions - Secure Web Servers - Required
Facilities - Digital Currencies and Payment Systems - Protocols for the Public Transport - Security
Protocols - SET - Credit Card Business Basics.
MODULE 4 – ELECTRONIC COMMERCE PROVIDERS (9L)
Online Commerce Options - Functions and Features - Payment Systems : Electronic, Digital and
Virtual Internet Payment System - Account Setup and Costs - Virtual Transaction Process – Info Haus -
Security Considerations – Cyber Cash: Model - Security - Customer Protection - Client Application -
Selling through Cyber Cash.
MODULE 5 – ONLINE COMMERCE ENVIRONMENTS (9L)
Servers and Commercial Environments - Payment Methods - Server Market Orientation - Netscape
Commerce Server - Microsoft Internet Servers - Digital Currencies - DigiCash - Using Ecash - Ecash
Client Software and Implementation - Smart Cards - The Chip - Electronic Data Interchange - Internet
Strategies, Techniques and Tools..
TEXT BOOKS
1 Pete Loshin, “Electronic Commerce”, 4th Edition, Firewall media, An imprint of Laxmi
Publications Pvt. Ltd., New Delhi, 2004.
REFERENCE BOOKS
1 Ravi Kalakota , Andrew B.Winston, “E-Commerce” Pearson Education, 2004.
E-BOOKS
1 https://www.bigcommerce.com/resource-center/ebooks/
MOOC
1 https://www.coursera.org/learn/elearning

COURSE TITLE SOFT COMPUTING CREDIT 3


COURSE CODE BCB2383 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Apply concepts of fuzzy sets, fuzzy logic and heuristics based systems. 2,3
2 Derive appropriate rules for inference systems. 2,3
3 Have understood the mathematical background to optimize neural network 2,3
learning.
4 Implement optimization algorithms 1,2
MODULE 1 – FUZZY SET THEORY
(9L)
Introduction to Neuro – Fuzzy and Soft Computing – Fuzzy Sets – Basic Definition and Terminology –
63
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Set-theoretic Operations – Member Function Formulation and parameterization – Fuzzy Rules and
Fuzzy Reasoning
MODULE 2 – EXTENSION PRINCIPLE AND FUZZY RELATIONS (9L)
Fuzzy If-Then Rules – Fuzzy Reasoning – Fuzzy Inference Systems – Mamdani Fuzzy Models – Surgeon
Fuzzy Models – Tsukamoto Fuzzy Models – Input Space Partitioning and Fuzzy Modeling.
MODULE 3 – OPTIMIZATION
(9L)
Derivative-based Optimization – Descent Methods – The Method of Steepest Descent – Classical
Newton‘s Method – Step Size Determination – Derivative-free Optimization – Genetic Algorithms
MODULE 4 – NEURAL NETWORKS : SUPERVISED LEARNING
(9L)
Supervised Learning Neural Networks – Perceptrons - Adeline – Backpropagation Multilayer
Perceptrons – Radial Basis Function Networks
MODULE 5 – NEURAL NETWORKS : UN SUPERVISED LEARNING
(9L)
Unsupervised Learning Neural Networks – Competitive Learning Networks – Kohen Self- Organizing
Networks – Learning Vector Quantization – Hebbian Learning.
TEXT BOOKS
1 Pete Loshin, “Electronic Commerce”, 4th Edition, Firewall media, An imprint of Laxmi
Publications Pvt. Ltd., New Delhi, 2004.
REFERENCE BOOKS
1 Ravi Kalakota , Andrew B.Winston, “E-Commerce” Pearson Education, 2004.
E-BOOKS
1 http://www.a-zshiksha.com/forum/viewtopic.php?f=147&t=61593
MOOC
1 https://www.coursera.org/learn/softcomputing

COURSE TITLE 3D ANIMATION CREDIT 3


COURSE CODE BCB2384 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Perform 3-D Animation using software 2,3
2 Apply techniques like texture, rigging and rendering 2,3
MODULE 1 – OVERVIEW OF ANIMATION (9L)
Overview of World Cinema & Animation- History of animation and its implementation- Development
of Animation through time‐ manual to digital- Different Medium for making animation Pipeline for
making an animation Film
MODULE 2 – INTRODUCTION TO 3D (9L)
Basics of 3D: 3D Production Pipeline- Concepts and methods of 3D Modeling
64
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Basic Modeling: Introduction to Nurbs Curves- Nurbs surface editing- Polygon surface editing-
Modifying and deforming geometry
Basic of Character Modeling : • Basic Character design and 3D Modeling using Poly character
modeling
MODULE 3 – TEXTURE AND LIGHTING (9L)
Basic of Texture Creating Texture Maps- BasicUv unwrap- Bump mapping- Procedural Texturing-
Background Texturing Basic of Lighting: Lighting Fundamentals- Light types- Attributes of Light-
Lighting objects & Shadows- 3 Point Lighting- Lighting a character- Lighting a scene to matching
the environment- To enlarge the repertoire of tools to create animation
MODULE 4 – RIGGING (9L)
Normal c o n t r o l l e r based r i g g i n g - TSM rigging- Binding- Set driven key a n d it’s
utilization o n rigging- Weight paint Basic of Animation Key frame animation- Blocking- Breakdown-
Primary motion- Secondary motion- Graph editor- Text editor- Dope sheet- Blend shape- Biped
and quadruped movement- Lip sync and expression.
MODULE 5 – DYNAMICS & RENDERING (9L)
Basic of Dynamics: Rigid body and soft body- Field- Fluid- Particle- Cloth- Hair and fur- Effects
Rendering: Type of rendering- Render passes- GI and FG- AO.
TEXT BOOKS
1 Introduction to 3d Graphics and Animation Using Maya (Graphics Series)Paperback – Import, 6
May 2006, by Adam Watkins (Author) Publisher: Charles River Media; Pap/Cdr edition (6 May
2006)
REFERENCE BOOKS
1 Introducing Autodesk Maya 2013 (Autodesk Official Training Guides)
E-BOOKS
1 http://www.animationmentor.com/resources/ebooks/
MOOC
1 https://www.mooc-list.com/tags/3d-animation

COURSE TITLE SOFTWARE TESTING CREDIT 3


COURSE CODE BCB2391 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Analyzing the Testing process 2
2 Evaluate about the Test case Design strategy 3
3 Identify about Levels of testing 2
4 Understand and analyze about the test management 2
5 Effectively test about test automation 5
MODULE 1 – INTRODUCTION (9L)
65
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

Testing as an Engineering Activity – Testing as a Process – testing axioms – Basic Definitions –


Software Testing Principles – The Tester’s Role in a Software Development Organization –Origins of
Defects – cost of defects - Defect Classes – The Defect Repository and Test Design –Defect Examples –
Developer/Tester Support for Developing a Defect Repository – Defect Prevention Strategies
MODULE 2 – TEST CASE DESIGN (9L)
Test Case Design Strategies – Using Black Box Approach to Test Case Design – Random Testing –
Requirements based testing – Boundary Value Analysis – Decision tables -Equivalence Class
Partitioning - State-based testing – Cause-effect graphing – Error guessing -Compatibility testing –
User documentation testing – Domain testing Using White Box Approach to Test design – Test
Adequacy Criteria – static testing vs. structural testing – code functional testing - Coverage and
Control Flow Graphs – Covering Code Logic – Paths – Their Role in White–box Based Test Design –
code complexity testing – Evaluating Test Adequacy Criteria.
MODULE 3 – LEVELS OF TESTING (9L)
The Need for Levels of Testing – Unit Test – Unit Test Planning –Designing the Unit Tests – The Test
Harness – Running the Unit tests and Recording results – Integration tests – Designing Integration
Tests – Integration Test Planning – Scenario testing – Defect bash elimination System Testing –
Acceptance testing – Performance testing - Regression Testing –Internationalization testing – Ad-hoc
testing - Alpha , Beta Tests – testing OO systems – stability and Accessibility testing – Configuration
testing - Compatibility testing – Testing the documentation – Website testing
MODULE 4 – TEST MANAGEMENT (9L)
People and organizational issues in testing – organization structures for testing teams – testing
services - Test Planning – Test Plan Components – Test Plan Attachments – Locating Test Items – test
management – test process - Reporting Test Results – The role of three groups in Test Planning and
Policy Development – Introducing the test specialist – Skills needed by a test specialist – Building a
Testing Group.
MODULE 5 – TEST AUTOMATION (9L)
Software test automation – skills needed for automation – scope of automation – design and
architecture for automation – requirements for a test tool – challenges in automation – Test metrics
and measurements –project, progress and productivity metrics
TEXT BOOKS
1 SrinivasanDesikan and Gopalaswamy Ramesh, “ Software Testing – Principles and Practices”,
Pearson education, 2006.
REFERENCE BOOKS
1 Ilene Burnstein, “Practical Software Testing”, Springer International Edition, 2003.
E-BOOKS
1 http://www.Testingtools.com
MOOC
1 https://www.coursera.org/courses?query=software%20testing

66
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

COURSE TITLE BUSINESS INTELLIGENCE CREDIT 3


COURSE CODE BCB2392 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Know about business analytics, data warehousing, components of data 1,2
warehouse
2 Know to build new data warehouse, create a new data model etc., 2,3
3 Know to apply the data cleaning with data set 2,3
4 Know to analyze the real data 3,4
5 Learn about factoring and array techniques 3,4
Prerequisites : Fundamentals of Data warehousing
MODULE 1 – DATA WAREHOUSE CONCEPTS (9L)
Data warehousing 1.0 - Data warehouse 2.0 - Enterprise data warehouse platform - Failures of Past
Decision-Support Systems - Data Warehouses - Data Marts - Cubes and multidimensional analysis -
Data warehousing Components – Source Data Component - Data Staging Component - Data Storage
Component -Information Delivery Component - Metadata Component - Management and Control
Component.
MODULE 2 – BUILDING DATA WAREHOUSE (9L)
Building a Data warehouse – Dimensional Analysis - Information Packages - Requirements Gathering
Methods - Requirements Definition - Data Modeling - Data Extraction - Data Transformation - Data
Loading - Data Quality - Queries and Reports - Workload Management - Defining workloads -
Understanding workloads - Data warehouse outbound - Data warehouse inbound - Query
classification ETL and CDC workloads
MODULE 3 – NEW DATA WAREHOUSE (9L)
Components of the new data warehouse. Data layer Algorithms Technology layer Integration
strategies Data-driven integration Physical component integration and architecture External data
integration. Hadoop & RDBMS Big Data appliances Data virtualization Semantic framework Lexical
processing Clustering Semantic knowledge processing Information extraction Visualization Data-
Driven Architecture for Big Data Metadata management
MODULE 4 – USE OF PYTHON FOR DATA CLEANING (9L)
Data Loading - Storage, and File Formats - Web Scraping - Binary Data Formats Data Wrangling:
Clean, Transform, Merge, Reshape Combining and Merging Data Sets - Reshaping and Pivoting - Data
Transformation - String Manipulation - String Object Methods - Regular expressions
MODULE 5 – QLIKVIEW (9L)
Installing QlikView – Rank analysis – Data visualization for Data marts – Trend analysis – line chart –
Multivariate analysis - Distribution analysis – correlation analysis – What if analysis – Dash boards –
Tableau as an equivalent tool
TEXT BOOKS
1 Fernandez, I. & Sabherwal, R., 2010. Business Intelligence, John Wiley & Sons Publication
2 Agnew, P. & Silverstone, L., 2009. The Data Model Resource Book: Universal Patterns For Data
Modeling, John Wiley & Sons Publication
67
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

REFERENCE BOOKS
Carlo Vercellis, Business Intelligence Data Mining and Optimization for Decision Making, 2009,
1
John Wiley
2 Karl Pover, Learning QlikView Data Visualization, 2013 Packt
E-BOOKS
1 http://wciconsulting.com/resources/business-intelligence-ebook/
MOOC
1 https://www.coursera.org/learn/business-intelligence-tools

COURSE TITLE SOFTWARE QUALITY ASSURANCE CREDIT 3


COURSE CODE BCB2393 COURSE CATEGORY DE L-T-P-S 3- 0- 0 -0
CIA 50% ESE 50%
LEARNING LEVEL BTL-3
CO COURSE OUTCOMES PO
1 Understand about the basics of software quality management 1,2
2 Understand about SQA components and project life cycle 1,2
3 Knowledge about software quality infrastructure 2,3
4 Understand about software quality management 1,2
5 Learn about standards, certification and assessments 3,4
MODULE 1 – INTRODUCTION TO SOFTWARE QUALITY & ARCHITECTURE (9L)
Managing Software quality – Quality challenges – Software quality factors – Role of Software quality
assurance (SQA)– SQA system and architecture – Software Project life cycle Components – Pre project
quality components – Development and quality plans.
MODULE 2 – SQA COMPONENTS AND PROJECT LIFE CYCLE (9L)
Software Development methodologies – Quality assurance activities in the development process-
Verification & Validation – Reviews – Software Testing – Software Testing implementations – Quality
of software maintenance – Pre-Maintenance of software quality components – Quality assurance
tools – Software maintenance quality – Project Management
MODULE 3 – SOFTWARE QUALITY INFRASTRUCTURE (9L)
Procedures and work instructions – Templates – Checklists – 3S development – Staff training and
certification Corrective and preventive actions – Configuration management – Software change
control – Configuration management audit -Documentation control – Storage and retrieval
MODULE 4 – SOFTWARE QUALITY MANAGEMENT & METRICS (9L)
Project process control – Computerized tools – Software quality metrics – Objectives of quality
measurement – Process metrics – Product metrics – Implementation – Limitations of software
metrics – Cost of software quality – Classical quality cost model – Extended model – Application of
Cost model
MODULE 5 – STANDARDS, CERTIFICATIONS & ASSESSMENTS (9L)
Quality management standards – ISO 9001 and ISO 9000-3 – capability Maturity Models – CMM and
CMMI assessment methodologies – Bootstrap methodology – SPICE Project – SQA project process
standards – IEEE st 1012 & 1028 – Organization of Quality Assurance – Department management

68
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS

responsibilities – Project management responsibilities – SQA units and other actors in SQA systems.
TEXT BOOKS
1 Daniel Galin, “Software Quality Assurance”, Pearson Publication, 2009.
REFERENCE BOOKS
Alan C. Gillies, “Software Quality: Theory and Management”, International Thomson Computer
1
Press, 1997.
Mordechai Ben-Menachem “Software Quality: Producing Practical Consistent Software”,
2
International Thompson Computer Press, 1997.
E-BOOKS
https://pothi.com/pothi/book/ebook-vishnuvarthanan-moorthy-jumpstart-software-quality-
1
assurance
MOOC
1 https://www.mooc-list.com/tags/quality-assurance

69

You might also like