BCA (Hons) Curriculum Overview
BCA (Hons) Curriculum Overview
([Link])
BCA (HONS) CURRICULUM & SYLLABUS
2021
KALASALINGAM UNIVERSITY
Kalasalingam University
VISION
MISSION
BCA (HONS) CURRICULUM & SYLLABUS
VISION
MISSION
PEO1: To equip the students to meet the requirement of Corporate world and Industry standard.
PEO2: To engage in professional development and to pursue post graduate education in the
fields of Information Technology and Computer Applications.
PEO3: To provide the students about computing principles and business practices in software
solutions, outsourcing services, public and private sectors.
Credits
[Link] Course Category
(Proposed)
I Foundation Core 30
II Programme Core 70
Program Elective
II Discipline specific elective 24 30
Skill Enhancement Courses 06
Experimental Elective
Industrial Training 02
IV 10
Internship 02
Project Work 06
Total Credits 140
BCA (HONS) CURRICULUM & SYLLABUS
FIRST YEAR
I SEMESTER
BAE21R*** English I 4 0 0 3 5 FC
MAT21R*** Statistics 2 0 0 3 3 FC
II SEMESTER
MAT21R***
SECOND YEAR
BCA (HONS) CURRICULUM & SYLLABUS
III SEMESTER
Subject
Subject Name L T P X C Category
Code
CHY21R*** Environmental Studies 3 0 0 0 3 FC
4 0 2 0 5 PC
4 0 2 3 6 PC
BCA21R202 JAVA Programming [IC]
DSE-3 -Application of Deep Learning
BCA21R2** 3 0 2 0 5 PE
& Neural Networks
BCA21R281 Web Programming Lab (TCS) 0 0 4 0 2 PC
Total Credits 26
Total Hours per Week 35 PC(13)
IV SEMESTER
Subject L T P X C Category
Subject Name
Code
BCA21R*** Human Values 2 0 0 3 3 FC
THIRD YEAR
V SEMESTER
Total Credits 26
Total Hours per Week 35 PC(19)
VI SEMESTER
BCA21R3** SEC-2 0 0 2 3 2 PE
BCA21R3** SEC -3 0 0 2 3 2 PE
Total Credits 12
SEMESTER CREDIT
I SEMESTER 25
II SEMESTER 26
III SEMESTER 26
IV SEMESTER 25
V SEMESTER 26
VI SEMESTER 12
TOTAL CREDITS 140
BCA (HONS) CURRICULUM & SYLLABUS
Non-CGPA 09
TOTAL 149
L T P X C
3 0 2 3 4
COURSE OBJECTIVE(S)
To make students aware of fundamentals of Computers, online file handling, Various application
areas of Computers.
BCA (HONS) CURRICULUM & SYLLABUS
COURSE OUTCOMES
At the end of the course the students will be able to
CO1: Create and manipulate files and folders in windows and also in Google Drive
CO2: Apply various formatting features in Word, apply the skills to gather knowledge from
internet.
CO3: Apply the various Operations on Electronic Spread sheets
CO4: Apply the various Operations on Power point presentations
CO5: Analyze the security issues in networks before using them
M S
CO1
BCA (HONS) CURRICULUM & SYLLABUS
S L
CO2
S S L
CO3
L M S
CO4
S M S
CO5
UNIT I
UNIT II
UNIT III
UNIT IV
Application of Digital Financial Services - Why savings are needed, Why save in a bank,
Banking products-ATM card, Rupay Card, Banking Instruments-Cheque, Demand Draft (DD),
Currency Notes, Banking Services Delivery Channels, Know Your Customer (KYC), Opening of
bank account and documents required, Types of bank accounts, Bank’s services including
remittances, loan, mobile banking, Overdraft, Pension , NEFT, RTGS, IMPS etc., Types of
Insurance, password security and ATM withdrawal - how digital signature works- Basic
Concepts of PowerPoint presentation - Creation of Presentation - Preparation of Slides -
Presentation of Slides- Slide Show. Digital Emotional Intelligence - Digital Empathy, Self-
Awareness and Management, Relationship Management
BCA (HONS) CURRICULUM & SYLLABUS
UNIT V
Cyber Security -Basic concepts of threats, security policies- security mechanisms- Data
Security and protection- concept, creating strong passwords- how to stay safe when surfing on
internet - identifying secure website, clear cookies - identifying a secure web site- https, lock
symbol- Security Considerations- Know about security threats from web sites like: viruses,
worms, Trojan horses, spyware. Understand the term malware- Netiquettes- Be aware of the
possibility of receiving fraudulent and unsolicited e-mail; phishing, Recognize attempted
phishing -Basics of Software Licensing. Digital Safety - Behavioral Cyber-Risk Management,
Content Cyber- Risk Management, Commercial and Community Cyber-Risk Management.
Text Books:
1. Joan Lambert Curtis Frye, Microsoft Office 2016 Step by Step, Microsoft Press, 2015.
2. Alexis Leon & Mathews Leon, Fundamentals of Information Technology, 2nd Edition,
Vikas Publishing, 2009.
3. Kutub Thakur, Al Sakib Khan Pathan, Cyber security Fundamentals A Real-World
Perspective, CRC Press, 2020.
4. Priti Sinha, Pradeep Sinha, Computer Fundamentals, BPB Publications, 6th Edition,
2003.
5. e-Governance Policy Initiatives under Digital India - eBook , Department of Electronics
and Information Technology, Ministry of Communications and Information Technology,
Government of India.
BCA (HONS) CURRICULUM & SYLLABUS
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
4 0 2 3 6
PREREQUISITE
COURSE OBJECTIVES
This course aims to describe the core syntax and semantics of Python programming language,
working with the strings and functions, to illustrate the process of structuring the data using
lists, dictionaries, tuples and sets and to give insight into usage of packages and Dictionaries.
COURSE OUTCOME(S)
BCA (HONS) CURRICULUM & SYLLABUS
CO1: To Understand the principles of Python and acquire skills in programming in python
CO2: Interpret the fundamental Python syntax and semantics and be fluent in the use of Python
control flow statements.
CO3: To understand functions and graphics usage
CO4: To know modules and exception handling feature
CO5: To know concepts of object oriented programming in Python
CO6: Implementing object oriented concepts
CO7: Implementing inheritance and multithreading
CO/P PO PO PO PO PO
PO6
O 1 2 3 4 5
CO1 S M L
BCA (HONS) CURRICULUM & SYLLABUS
CO2 M M
CO3 M S
CO4 S L
CO5 M M S S
CO6 M S
CO7 S L
BCA (HONS) CURRICULUM & SYLLABUS
Lists, Tuples and Dictionaries-Strings and Lists– Strings-Lists-Tuples and Dictionaries- Tuples-
Dictionaries - Files and Exceptions - Text Files-Directories-Exceptions-Exception with
Arguments-User Defined Exceptions.
Text Book:
1. Charles Dierbach, “Introduction to Computer Science using Python - A computational
Problem solving Focus”, 3rd Edition, Wiley India Edition, 2015.
Reference Books:
1. Mark Lutz, “Learning Python Powerful Object Oriented Programming”, 5th Edition,
O’reilly Media 2018.
2. Timothy A. Budd, “Exploring Python”, 1st Edition, Tata MCGraw Hill Education Private
Limited 2011.
3. Ch Satyanarayana M Radhika Mani, B N Jagadesh, “Python programming”, 1st Edition,
Universities Press 2018
LIST OF EXPERIMENTS:
L T P X C
0 0 2 3 2
COURSE OBJECTIVES
This course helps the students to perform all sorts of tasks like budgeting, sales analysis,
forecasting, charting, graphing.
COURSE OUTCOME(S)
CO1 : Develop applications using workbook and worksheet object
CO2: Implement worksheets using control statements and range function.
CO3 : Develop interactive applications using User form
CO4: Implement applications using functions and sub procedures
CO5: Handle worksheets using mathematical and financial functions.
CO4 L M
CO5 S S M S M
0 to Rs.2,00,000 Nil
6. Program to create user form that converts any amount from one currency into another.
7. Program to demonstrate interactive user form.
8. Program to create a sub procedure to generate Fibonacci series up to 1000.
9. Program to demonstrate financial functions.
10. Program to demonstrate mathematical functions.
BCA (HONS) CURRICULUM & SYLLABUS
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
4 0 2 0 5
COURSE OBJECTIVES
The course elaborates on basic data structure concepts with different ways of organizing data and
developing algorithms for various operations and applications on data structures.
COURSE OUTCOME(S)
CO1: Apply the basic data structures and its operations and also calculate time and space
complexity
CO2: Understand stack and queue data structure and their practical application
CO3: Apply Linked list real time applications like memory management
BCA (HONS) CURRICULUM & SYLLABUS
CO4: Apply the concept of nonlinear data structures like trees and graphs to design algorithms
for various applications
CO5: Understand the concepts of search and sort algorithms using data structures given specific
user requirements.
MAPPING OF COURSE OUTCOME(S):
S S M S
CO1
S L
CO2
S M
CO3
BCA (HONS) CURRICULUM & SYLLABUS
M L S
CO4
S M
CO5
1. Seymour Lipschutz, Data Structures, TataMcGraw Hill Company, 5th Edition 2009,
BCA (HONS) CURRICULUM & SYLLABUS
Reprinted, 2014
REFERENCE(S):
1. E. Horowitz & Sahni, Fundamentals of Data Structure, 4 th Edition, Galgotia Book
Source, 1983.
2. A. Tannenbaum, Data Structure Using C, 2nd Edition, Pearson Education, 2003.
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
4 0 2 3 6
PREREQUISITE:
COURSE OBJECTIVE(S):
This course is designed to provide adequate knowledge on the need of programming languages
and problem solving techniques. It provides the skills to develop programming skills using the
fundamentals and basics of C Language. It enables the effective usage of arrays, structures,
functions, pointers and to implement the memory management concepts. It teaches the issues in
file organization and the usage of file systems.
BCA (HONS) CURRICULUM & SYLLABUS
COURSE OUTCOME(S)
CO2: Develop programs using the basic elements like control statements.
M S M
CO1
M L
CO2
L S M
CO3
S S M
CO4
M S
CO5
L S
CO6
BCA (HONS) CURRICULUM & SYLLABUS
M S
CO7
UNIT I
Introduction to Programming, Program Concept, Characteristics of Programming, Stages in
Program Development, Algorithms, Notations, Design, Flowcharts, Types of Programming
Methodologies, Introduction to Programming C - Basic Program Structure In C , Variables, data
types and Operators , Input and Output, Selection and Looping Statements.
UNIT II
Top-Down Design, Predefined Functions, Programmer -defined Function, Local Variable, Call-
By-Value and Call-By-Reference Parameters, Recursion. Example Program: Swapping of two
numbers and changing the value of a variable using pass by reference.
UNIT III
Introduction to Arrays, Declaration and Referring Arrays, Arrays in Memory, Initializing
Arrays. Arrays in Functions, Multi-Dimensional Arrays. Example Program: Matrix Operations
(Addition, Scaling, Determinant and Transpose)
Unit IV
Reading and Writing Strings, Arrays of Strings, String and Function, Standard String Library
Functions.
Unit V
Structure – Nested structures — Pointer and Structures — Array of structures — Example
Program using structures and pointers — Self referential structures .
Text Books
BCA (HONS) CURRICULUM & SYLLABUS
Reference Books
1. Anita Goel and Ajay Mittal, Pearson, Computer fundamentals and Programming in C,
2018.
Practical Components
1. Write a C program to check whether a number is even or odd using ternary operator.
2. Write a C program to perform the addition of two numbers without using + operator.
5. Write a C program to read the values of x and y and print the results of the following
expressions in one line: i. (x + y) / (x - y) ii. (x + y)(x - y)
7. A Fibonacci sequence is defined as follows: the first and second terms in the sequence
are 0 and 1. Subsequent terms are found by adding the preceding two terms in the
sequence.
8. Write a C program to generate the first n terms of the sequence. c. Write a C program to
generate all the prime numbers between 1 and n, where n is a value supplied by the user.
9. Write a C program to calculate the following sum: sum = 1 – x 2 /2! + x4 /4! – x 6 /6!
+x8 /8! – x 10/10!
10. Write a C program to find the roots of a quadratic equation. d. Write a C program to
check whether a given 3 digit number is Armstrong number or not.
11. Write a C program to find the second largest integer in a list of integers.
12. Write a C program to perform the following: i. Addition of two matrices ii.
Multiplication of two matrices
13. Write a C program to count and display positive, negative, odd and even numbers in an
array.
14. Write a C program that uses functions to perform the following operations: i. To insert a
sub string into a given main string from a given position. ii. To delete n characters from a
given position in a given string. b. Write a C program to determine if the given string is a
palindrome or not. c. Write a C program to find a string within a sentence and replace it
with another string.
15. Write a C program to compute the monthly pay of 100 employees using each employee’s
name, basic pay. The DA is computed as 52% of the basic pay. Gross-salary (basic pay +
DA). Print the employees name and gross salary. c. Create a Book structure containing
book_id, title, author name and price. Write a C program to pass a structure as a function
argument and print the book details
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
4 0 2 0 5
COURSE OBJECTIVES
This course aims to provide the fundamental concepts and role of Operating System, Process
Management and Scheduling Algorithms in Operating Systems, the Memory Management
policies, and to give insight on I/O and File management techniques
COURSE OUTCOME(S)
CO1: Analyze the need of operating system, its components and evolution.
CO2: Apply the concept of Window Server.
CO3: Apply backup and restoring techniques.
CO4: To Understand their knowledge in memory management concept and management
techniques.
CO5: Understand files systems and Windows XP Concepts.
CO6: Implementation of basic operating systems operations.
CO7: Implementation of advanced operating systems operations.
M S M
CO1
M L
CO2
S M S
CO3
S L S
CO4
L M
CO5
S L
CO6
BCA (HONS) CURRICULUM & SYLLABUS
M S
CO7
UNIT - I 12 Hours
Operating System overview- Hardware Basics- Windows 10: Installing, configuring, and
deploying Windows 10 –System Maintenance: Hardware-Managing Disks and drives-
Automating tasks and activities.
UNIT - II 12Hours
Windows Server 2012-Overview-Working with Windows servers-Preparing networking-
Navigating Management options- Managing Servers remotely-Managing roles and features.
UNIT - IV 12Hours
UNIT - V 12Hours
Text Book:
1. Abraham Silberschatz, Peter B Galvin, Greg Gagne, “Operating System Concepts”, Wiley
India Pvt. Ltd, 10th Edition, 2018.
Reference Books:
BCA (HONS) CURRICULUM & SYLLABUS
1. William Stallings, “Operating Systems Internals and Design Principles”, 9th Edition, Pearson,
2018.
2. Andrew S. Tanenbaum, Herbert Bos, “Modern Operating Systems”, 4 th Edition, Pearson,
2017.
3. Achyut S Godbole, Operating systems, 3rd Edition, McGraw-Hill, 2010
Practical Component
L T P X C
4 0 2 3 6
PREREQUISITE
Basic programming knowledge of C and OOPS concepts.
COURSE OBJECTIVES
This course is designed to create programs that influence the object-oriented features of the Java
language, such as encapsulation, inheritance, polymorphism, Decision making using branching
and looping, Classes, objects, methods, Arrays, Packages, Interfaces, Multithreading,
Synchronization, Applets and managing input/output files in java.
.
COURSE OUTCOME(S)
After completing this course, the student will be able to
CO1: Analyze the principles of object oriented programming.
CO2: Create Java programs comprising more than one class to address a particular software
problem.
CO3: Apply knowledge about arrays, interfaces and packages.
CO4: Understand the concept of multithreading and applets in java.
BCA (HONS) CURRICULUM & SYLLABUS
S L
CO1
S M L
CO2
M S
CO3
CO4
BCA (HONS) CURRICULUM & SYLLABUS
M L S
CO5
Errors and Exceptions. Applets- How Applet Differs from Applications- Applet Life Cycle -
Creating and Executing Applet- Graphics Class - Drawing Shapes
Text book(s):
1. Patrick Naughton & Hebert Schildt, The Complete Reference Java 2, TMH publications
3rd Edition, 2016.
Reference Books:
1. E. Balagurusamy, Programming with JAVA – A PRIMER, Tata McGraw-Hill, 4 th
Edition, 2010.
2. [Link], [Link] Kumar,[Link], “JAVA FOR BEGINNERS”, 1st Edition,
Scitech Publisher, 2018.
3. John R. Hubbard, Programming With Java, TMH publications 2nd Edition, 2020
4. Debasish Jana, JAVA and Object-Oriented Programming Paradigm, PHI publications,
2009.
LIST OF PROGRAMS
L T P X C
0 0 2 3 2
S M
CO1
S L
CO2
S L
CO3
M S
CO4
M L S
CO5
HTML
1. Write a program outputs the squares, roots, cubes and complements of integers between
1 and 100.
2. Create a calculator.
5. Create a program to verify whether email address provided by user is valid or invalid.
7. The form consists of two multiple choice list and one single choice list
a. The first multiple choice list displays the major dishes available.
c. The single choice list display the miscellaneous(Milkshakes, soft drinks, softy
available etc.)
9. Create a web page using two image file which switch black and white one another as the
mouse pointer moves over the image. Use the On Mouse over and On Mouse event, on
Dblclick handler
10. Build a WWW page with an image and 3 buttons., Pick three favorite graphics, Label the
buttons and make each one swap in the graphic you have chosen
11. Create a frameset that has two frames, side by side. Make the left-hand frame contain a
form with 3 radio buttons The buttons should be for three search engines:
i. Yahoo ([Link]
L T P X C
4 0 2 3 6
COURSE OBJECTIVES
This course is designed to educate students with fundamental concepts of Data Base
Management System, Data Models, and Different Data Base Languages.
COURSE OUTCOME(S)
CO1: Analyze the basic concepts of database design.
CO2: Acquire knowledge in relational models.
CO3: Ability to create efficient SQL queries for retrieving the data
CO4: Ability to create intermediate SQL queries.
CO5: Building programs using Advanced SQL.
CO6: Implement the basic SQL operations
CO7: Implement the advanced PL/SQL operations
CO1 S M S
CO2 S S
CO3 M L
CO4 S M S
CO5 L S M
CO6 L M
BCA (HONS) CURRICULUM & SYLLABUS
CO7 S S
Text Book:
BCA (HONS) CURRICULUM & SYLLABUS
Reference Books:
1. Fundamentals of Database Systems, 6/e, Ramez Elamassri and Shankant B–Navathe, Pearson
Education Delhi, 2010.
2. Database System Concepts, Peter Rob, Carlos Coronel, Cengage Learning, 2008.
3. Database Development and Management, Lee Chao, Auerbach Publications, 2010.
Practical:
L T P X C
3 0 2 0 4
COURSE OBJECTIVES
M M
CO1
S L
CO2
M M
CO3
L M M M
CO4
S S
CO5
BCA (HONS) CURRICULUM & SYLLABUS
UNIT II -AGILE
Agile Methodology-Manifesto-Principles of Agile-Agile Methodologies-Challenges with Agile.
Scrum: Overview of Scrum-Scrum Roles-Scrum Ceremonies-Scrum Artifacts-Extreme
programming vs Scrum.
Sprint -Staggered sprints -Sprint zero and design sprints- Dual-track Agile- Listening to Scrum’s
rhythms- Listening to Scrum’s rhythms- Participation- Design is a team sport- Coordinating
multiple Lean UX teams- Managing up and out – Agile anti-patterns.
Text Books
References Books
2. Jonny Schneider, “Understanding Design Thinking, Lean, and Agile” O’Reilly Media
2017.
3. Jeff Gothelf , "Lean vs. Agile vs. Design Thinking”, Sense and Respond Press, 2017.
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
3 0 0 0 3
COURSE OBJECTIVES
This course gives students an insight into the basics of virtualization, Types of virtualization,
solutions for various virtual machines. It will provide the students basic understanding about
cloud and virtualization along with it how one can migrate over it.
COURSE OUTCOME(S)
S L
CO1
CO2
S L
CO3
L M S
CO4
S S
CO5
BCA (HONS) CURRICULUM & SYLLABUS
S M
CO6
S L
CO7
Introduction to vSphere and the Software - Defined Data Center Creating Virtual Machines -
VCenter Server - Configuring and Managing - Virtual Networks Configuring and Managing
Virtual Storage - Virtual Machine Management - Resource Management and Monitoring.
vSphere HA - vSphere Fault Tolerance - Protecting Data vSphere DRS - Network Scalability -
vSphere Update Manager and Host Maintenance - Storage Scalability - Securing Virtual
Machines.
BCA (HONS) CURRICULUM & SYLLABUS
UNIT V- DATACENTER
Data center overview -Components - Provisions - Need of Data Center - Data Center
Architecture - Different Racks - Data center architecture for cloud computing - role of data
center in cloud computing.
Text Books:
1. Jean Dollimore formerly of Queen Mary, Tim Kindberg, “Distributed Systems Concepts
and Design”, 5th Edition, Cambridge University, University of London, 2012
Reference Books:
1. VenkataJosyula , Malcolm Orr , Greg Page, “Cloud Computing: Automating the
Virtualized Data Center”, 1st Edition, Cisco Press, 2011.
2. Brian J.S. Chee, Curtis Franklin Jr., “Cloud Computing: Technologies and Strategies of
the Ubiquitous Data Center”, 1st Edition, CRC press, 2019.
Practical Components
4. Install a C compiler in the virtual machine created using virtual box and execute Simple
Programs
5. Install Google App Engine. Create hello world app and other simple web applications
using python/java.
BCA (HONS) CURRICULUM & SYLLABUS
7. Simulate a cloud scenario using CloudSim and run a scheduling algorithm that is not
present in CloudSim.
8. Find a procedure to transfer the files from one virtual machine to another virtual machine.
9. Find a procedure to launch virtual machine using trystack (Online Openstack Demo
Version)
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
1 0 2 0 2
Course Objectives
To make the students understand the corporate life. Prepare them to face corporate life from
campus life
Course Outcome(s)
S S L
CO1
S M
CO2
CO3
L S
CO4
M S S
CO5
UNIT I
Overview of Corporate Ice breaker - What is Corporate? - History of Corporate - Overview of
BPS Industry - What is BPS? - History of BPS - Benefits of BPS - BPS Industry in World - BPS
Industry in India - TCS BPS
UNIT II
Difference between Campus and Corporate - Change Management(Understand the difference
between campus and corporate life and prepare
BCA (HONS) CURRICULUM & SYLLABUS
UNIT III
Corporate Etiquettes - Dressing & Grooming Skills - Workplace etiquette - Business etiquette -
E-Mail etiquette - Telephone etiquette - Meeting etiquette - Presentation Skills. Professional
Competencies - Analytical Thinking - Listening Skills - Time management-Team Skills –
Assertiveness - Stress Management - Interview facing – Ownership - Attention to Detail
UNIT IV
Grammar – Phonetics - One on one basic conversation skill practice
UNIT V
Reading Comprehension - Listening Comprehension - Improving Vocabulary - Improving
Writing Skills - Comprehension while interacting face to face - Recitation of short stories -
Interview Skills - Group Discussion - Social Conversation Skills – Presentation - One Act Plays
Practical Components
1. ORAL PRESENTATION
TV violence.
Is the Fast-Food Industry Accountable Legally for poor health?
Intelligence depends more on the environment than genetic factors.
Environment vs. technology Impact of technology on learning
Learning does not eradicate ignorance
How WiFi improved your life?
2. GROUP DISCUSSION
NGOs - Do they serve peoples’ interests or are they pressure groups?
Role of women in development.
Kids today are not what they used to be.
Repeated elections - Should taxpayers pay for it?
In India, the whole is less than the parts - Do we lack in team spirit?
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
4 0 0 0 4
COURSEOBJECTIVE(S):
The aim of the course is to assist the student in understanding the basic theory of software
engineering, and to apply these basic theoretical principles to a group software development
project.
COURSEOUTCOME(S):
CO1: Apply Basic knowledge and understanding of the analysis and design of complex systems.
CO2: Ability to apply software engineering principles and techniques
CO3: To produce efficient, reliable, robust and cost-effective software solutions.
CO4: Ability to work as an effective member or leader of software engineering teams.
CO5: To manage time, processes and resources effectively by prioritising competing
demands to achieve personal and team goals Identify and analyzes the common threats in
each domain.
MAPPING OF COURSE OUTCOME(S):
BCA (HONS) CURRICULUM & SYLLABUS
CO1 S M S
CO2 L S
CO3 M S M
CO4 L S
CO5 M M M
BCA (HONS) CURRICULUM & SYLLABUS
UNIT I
UNIT II
Software Design Principles: Introduction, System Models: Data-flow Models, Semantic Data
Models, Object Models, Inheritance Models, Object Aggregation, Service Usage Models, Data
Dictionaries; Software Design: The Design Process, Design Methods, Design description,
Design Strategies, Design Quality; Architectural Design: System Structuring, The Repository
Model, The Client–Server Model, The Abstract Machine Model, Control Models, Modular
Decomposition, Domain-Specific Architectures.
UNIT III
Object Oriented Design: Introduction; Object Oriented Design: Objects, Object Classes &
Inheritance, Inheritance, Object Identification, An Object –Oriented Design Example, Object
Aggregation; Service Usage; Object Interface Design: Design Evolution, Function Oriented
Design, Data–Flow Design; Structural Decomposition: Detailed Design
UNIT IV
An Assessment of Process Life-Cycle Models: Introduction; Overview of the Assessment of
Process; The Dimension of Time; The Need for a Business Model in Software Engineering;
Classic Invalid Assumptions: First Assumption: Internal or External Drivers, Second
Assumption: Software or Business Processes, Third Assumption: Processes or Projects, Fourth
Assumption: Process Centered or Architecture Centered; Implications of the New Business
Model; Role of the Problem - Solving Process in this Approach: Data, Problem Definition, Tools
and Capabilities; Redefining the Software Engineering Process: Round-Trip Problem-Solving
Approach, Activities, Goals, Interdisciplinary Resources, Time.
UNIT V
BCA (HONS) CURRICULUM & SYLLABUS
Text Books
1. R. G. Pressman – Software Engineering, 7th Edition, M McGraw Hill Education, 2009.
2. Sommerville, Ian, Software Engineering, 10th Edition, Pearson Education, 2017.
Reference Books
2. Object Oriented & Classical Software Engineering, 5th Edition, SCHACH, TMH.
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
4 0 2 0 5
COURSE OBJECTIVES
To master the fundamentals of data communications networks by gaining a working knowledge
of data transmission concepts. • To study the basic taxonomy and terminology of the computer
networking and enumerate the layers of OSI model and TCP/IP model. • To read the
fundamentals and basics concepts of Physical layer with real time examples
COURSE OUTCOME(S)
CO1: Understand the functions of each layer in OSI and TCP/IP model.
CO2: Apply the multiplexing, switching concept and types of transmission media with real
time examples
CO3: Understand the error detection and correction methods and can implement the data link
layer protocols
CO4: Understand channel error detection and correction, MAC protocols, Ethernet and WLAN
CO5: Analyze the basic functionalities of transport layer and application layer.
CO6: Discuss the key technological components of the Network.
CO7: Evaluate the challenges in building networks and solutions to those
MAPPING OF COURSE OUTCOME(S):
CO/PO PO1 PO2 PO3 PO4 PO5 PO6
CO1 S M L
CO2 M L
CO3 S L M
CO4 M S M
CO5 S M M
CO6 S M M
CO7 S M M
BCA (HONS) CURRICULUM & SYLLABUS
Text Book:
1. Behrouz A. Forouzan, Data Communications and Networking, 5th Edition TMH, 2018.
BCA (HONS) CURRICULUM & SYLLABUS
Practical Components:
2. Modes in Switches
3. Switch Authentication
4. Switching in Half-duplex mode
5. Connecting PCs and assigning IP Address
6. Telnet
7. Port Security
8. Virtual LAN (VLAN)
9. VLAN Trunking Protocol (VTP)
10. Spanning Tree Protocol (STP)
11. Static /Dynamic Routing Protocols
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
INTRODUCTION TO DIGITAL
BCA21R303
TECHNOLOGY
4 0 0 0 4
COURSE OBJECTIVES
To understand the fundamental concepts of digital technology ,To introduce the concept s of
cloud , big data, digital marketing ,To introduce the principles of Artificial Intelligence, Block
chain technology, To recognize the use of Digital technology in various Industries , To
understand the principles of Automatix, Automation Anywhere , To understand and create Bot
COURSE OUTCOMES
S L
CO1
L M
CO2
S M
CO3
L M
CO4
M M S
CO5
Digital Primer - Why is Digital Different? Digital Metaphors - On Cloud 9 - A Small Intro to Big
Data - Social Media & Digital Marketing- Artificial Intelligence - Unchain the Blockchain -
Internet of Everything Immersive Technology
More About TaskBots - AA Enterprise - Assess your Learning - All About Recorders –
Designers – MetaBots - Cognitive RPA - AA Enterprise - Closure Note
Text Books
Reference Books
BCA (HONS) CURRICULUM & SYLLABUS
Practical Component
1. [Link] bots for automatic software installation
2. Creating bots for automatic software patch installation
3. Creating bots for file transfer
4. Creating bots for automatic file backup
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
4 0 0 0 4
OBJECTIVE(S)
To make the students know OpenGL Programming interfaces, Various Input methods,
Transformations on objects, how to do various graphical operations such as clipping.
COURSE OUTCOME(S)
CO1: Understand and imaging and graphics programming
S M
CO1
M L S
CO2
S M L
CO3
S M
CO4
M L M
CO5
BCA (HONS) CURRICULUM & SYLLABUS
UNIT I: INTRODUCTION
Applications of computer graphics; A graphics system; Images: Physical and synthetic; Imaging
systems; The synthetic camera model; The programmer’s interface; Graphics architectures;
Programmable pipelines; Performance characteristics. Graphics Programming: The Sierpinski
gasket; Programming two-dimensional applications. The OpenGL API; Primitives and a6ributes;
Color; Viewing; Control functions; The Gasket program; Polygons and recursion; The three-
dimensional gasket; Plo8ng implicit functions.
UNIT V: IMPLEMENTATION:
BCA (HONS) CURRICULUM & SYLLABUS
Basic implementation strategies; The major tasks; Clipping; Line segment clipping; Polygon
clipping; Clipping of other primitives; Clipping in three dimensions; Rasterization; Bresenham’s
algorithm; Polygon rasterization; Hidden-surface removal; Antialiasing; Display considerations.
Text Books
1. Interactive Computer Graphics A Top-Down Approach with OpenGL -Edward Angel, 5 th
Edition, Addison-Wesley, 2008
Reference Books
1. Computer Graphics Using OpenGL – F.S. Hill, 2nd Edition, Pearson 1. Education, 2001.
2. Computer Graphics – James D Foley, Andries Van Dam, Steven K Feiner, John F
Hughes, Addison-wesley 1997.
3. Computer Graphics - OpenGL Version – Donald Hearn and Pauline Baker, 2nd Edition,
Pearson Education, 2003.
0 0 2 3 2
COURSEOBJECTIVE(S):
This course is designed to design, create, build, and debug attractive multimedia applications.
COURSEOUTCOME(S):
After completing this course, the student will be able to
S L
CO1
S M
CO2
S M L
CO3
S S
CO4
M S S
CO5
LIST OF EXPERIMENTS:
1. Design Newspaper article in Multiple Columns in ADOBEPAGEMAKER.
2. Design a classified advertisement in ADOBE PAGEMAKER.
3. Perform experiments with the use of Master Pages in ADOBE PAGEMAKER.
BCA (HONS) CURRICULUM & SYLLABUS
4. Perform experiments with the use of import and export command in ADOBE
PAGEMAKER.
5. Design Invitation Card in CORELDRAW.
6. Design a Logo in CORELDRAW
7. Design Greeting Card in CORELDRAW.
8. Design a Broacher in CORELDRAW
9. Design a Magazine Front Page in CORELDRAW.
10. Scan a BLACK& WHITE PHOTO and convert it into COLOR PHOTO in PHOTOSHOP.
11. Change dress color of a scanned photo using PHOTOSHOP.
12. Scan a PASSPORT SIZE PHOTO and apply various tools for finishing the photo in
PHOTOSHOP.
13. Basic audio editing operations using Audacity tool
14. Basic video editing operations
BCA (HONS) CURRICULUM & SYLLABUS
COURSE OUTCOME(S)
CO1: Examine the role of OOps
CO2: Implement the concepts of AI .
CO3: Analyze the various Intelligent systems.
CO4: Apply AI algorithm to engineering Optimization problem
CO5: Analyze Network and graph concepts in AI
Mapping of Course Outcome(s):
UNIT I
Knowledge of Object-Oriented Programming System (OOPs)-Basic knowledge of Sensors
(optional)
UNIT II
Introduction to Artificial Intelligence (AI), History of AI -Tools to be used for AI programming
and its overview -What is cognitive science and the problem of perception -Applications of AI
UNIT III
Search -Intelligent agents, uninformed search -Search Techniques 1 - search space, state space
search-Search Techniques
UNIT IV
heuristic search, and pattern-directed search-Planning, control strategies and implementation,
constraint satisfaction-Problem solving by heuristic search, A* algorithm, AO* algorithm-.
Adversarial search, game playing
UNIT V
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
COMPUTATIONAL INTELLIGENCE
BCA21R152
4 0 0 0 4
COURSE OUTCOME(S)
CO1: Examine the role of Soft computing techniques and their applications.
CO2: Implement the concepts of fuzzy sets and fuzzy logic .
CO3: Analyze the various Neural Network Architectures.
CO4: Apply genetic algorithm to engineering Optimization problem
CO5: Analyze Neural Network, Fuzzy logic and Genetic Algorithm in Hybrid
Intelligent Systems techiques
Mapping of Course Outcome(s):
UNIT I INTRODUCTION
Conventional Artificial Intelligent system-symbolic processing-expert systems-pitfallsHard Vs
Soft computing techniques-Constituents of soft computing-Special featuresHybrid system
L T P X C
BCA21R153 NATURAL LANGUAGE PROCESSING
4 0 0 0 4
UNIT I INTRODUCTION
Introduction: Knowledge in speech and language processing – Ambiguity – Models and
Algorithms – Language, Thought and Understanding. Regular Expressions and automata:
Regular expressions – Finite-State automata. Morphology and Finite-State Transducers: Survey
BCA (HONS) CURRICULUM & SYLLABUS
of English morphology – Finite-State Morphological parsing – Combining FST lexicon and rules
– Lexicon-Free FSTs: The porter stammer – Human morphological processing
UNIT II SYNTAX
Constituency – Context-Free rules and trees – Sentence-level constructions – The noun phrase –
Coordination – Agreement – The verb phase and sub categorization – Auxiliaries – Spoken
language syntax – Grammars equivalence and normal form – Finite-State and Context-Free
grammars – Grammars and human processing. Parsing with Context-Free Grammars - Parsing as
search – A basic Top-Down parser – Problems with the basic Top-Down parser – The early
algorithm – Finite-State parsing methods
TEXT BOOK:
1. Daniel Jurafsky and James Martin H., Speech and Language Processing, Pearson
Education,Singapore Pvt. Ltd., 2009.
REFERENCE BOOK:
1. Steven Bird Ewan kelwin and Edward Looper, Natural Language Processing with python,
Pearson Education, 2003.
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
BCA21R154 Machine Learning for Real world Applications
3 0 2 3 5
Course Category: : Discipline Specific Elective
Course Type: Theory
COURSE OBJECTIVES:
This course introduces several fundamental concepts and methods for machine learning. The
objective is to familiarize the audience with some basic learning algorithms and techniques and
their applications, as well as general questions related to analyzing and handling large data sets.
Unit I 10 Hours
Basics of Statistics Linear algebra Mathematical statistics
Unit II 10 Hours
Basics of Machine Learning Introduction Supervised learning
Unit IV 10 Hours
Key Concepts in Machine Learning Data sample, Model selection
Unit V 10 Hours
Machine Learning Algorithms with Real-Life Use Cases Unsupervised algorithms Classification
algorithms
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
VIRTUAL REALITY
BCA21R155
5 0 0 0 5
COURSE OUTCOMES :
CO1: Understand the basic concept and framework of virtual reality
CO2: Elucidate the concept of principles and multidisciplinary features of virtual reality
CO3: Compare the different technology for user interaction and perception in virtual
reality
CO4: Analyze how to managing large scale VR environment in real time.
CO5: Apply VR system framework and development tools.
UNIT V - VR APPLICATION
Virtual Reality Applications: Introduction – Engineering – Entertainment – Science –
Training – The Future: Introduction – Virtual environments – modes of interaction.
TEXT BOOK
BCA (HONS) CURRICULUM & SYLLABUS
REFERENCES
1. Adams, “Visualizations of Virtual Reality”, Tata McGraw Hill, 2000.
2. Grigore C. Burdea, Philippe Coiffet , “Virtual Reality Technology”, Wiley
Interscience, 2nd Edition, 2006.
3. William R. Sherman, Alan B. Craig, “Understanding Virtual Reality: Interface,
Application, and Design”, Morgan Kaufmann, 2008.
BCA (HONS) CURRICULUM & SYLLABUS
COURSE OBJECTIVES:
To introduce students various schemes for classification, search, learn and optimization
based on bio-inspired mechanisms
COURSE OUTCOMES:
CO1:Explore the benefits and limitations of bio-inspired approaches.
CO2:Extract basic principles from intelligent systems in nature that can be applied to
engineering.
CO3:Critically analyze the use of cellular systems
CO4:Differentiate the different models of immune systems
CO5:Apply bio-inspired AI to engineer solutions for real world applications.
TEXTBOOKS:
L T P X C
Application of Deep Learning and Neural
BCA21R251
Networks 3 0 2 3 5
PREREQUISITE
1. Mathematics- Linear Algebra: Matrices and Vectors Calculus: Differentiation, Partial
Derivatives and Gradient Statistics: Normal Distribution, Probability.
2. Python Basic Programming Data Processing using NumPy, Scipi, Matplotlib and Pandas
Basic usage of Scikit, Scikit-learn packages in Python
3. Completing the course "TCS iON Industry Honour Certification - Machine Learning for Real-
World Application" is highly recommended
Course Outcomes(CO):
At the end of the course, students will able to
CO1. understand the concept of machine learning
CO2. Understand the Neural learning concepts
CO3. formulate the deep learning concepts
CO4. Able to understand the laser technology
CO2 S M L
CO3 S L
CO4 M S S
CO5 M L S
BCA (HONS) CURRICULUM & SYLLABUS
UNIT I
Introduction - Machine learning
UNIT II
Basics of Neural Networks - Artificial neural networks -Popular networks - Popular tools -Case
studies: The human brain
UNIT III
Deep Neural Networks - Introduction to Deep Learning (DL) -Convolutional Neural Networks
(CNN) -. Modern CNN architectures - Image classification using CNN
UNIT IV
Deep Neural Networks - Recurrent Neural Networks (RNN) & LSTM - Word vector
representations - Sentiment analysis - Sentence classification - Application in Natural Language
-Processing (NLP)
UNIT V
Emerging Trends - Attention mechanisms and memory networks - Embeddings from LASER
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
BCA21R252 Introduction to Robotics
5 0 0 0 5
CO2 S M L
CO3 S L
CO4 M S S
CO5 M L S
Robot arm kinematics, forward & inverse kinematics solutions, Trajectory design,
Introduction to robot arm dynamics, introduction to mobile robots.
Text Book:
1 Richard D. Klafter, Thomas A Chmielewski and Michael Negin, Robotics Engineering: An
integrated
approach, Prentice Hall
2 Mittal and Nagrath , Robotics & Control , Tata McGraw-Hill Publishing Company Ltd., New
Delhi
3 John Craig , Introduction to Robotics, mechanics and control, Pearson Education, New Delhi
4 M.P. Groover, Mitchell Weiss, Roger N. Nagel & Nicholas Godfrey, Industrial Robotics. Tata
McGraw Hill Education Pvt. Ltd
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
5 0 0 0 5
COURSE OBJECTIVES
To study the paradigm of objects interacting with people, information systems, and with other
objects via network communications.
OUTCOMES:
CO1: Identify and design the new models for market strategic interaction
CO2: Design business intelligence and information security for WoB
CO3: Analyze various protocols for IoT
CO4: Design a middleware for IoT
BCA (HONS) CURRICULUM & SYLLABUS
CO/P PO PO PO PO PO
PO6
O 1 2 3 4 5
CO1
S L M
CO2
CO3
BCA (HONS) CURRICULUM & SYLLABUS
L S
CO4
M S M S
CO5
UNIT I
IOT - What is the IoT and why is it important? Elements of an IoT ecosystem, Technology
drivers, Business drivers, Trends and implications, Overview of Governance, Privacy and
Security Issues.
UNIT II
IOT PROTOCOLS - Protocol Standardization for IoT – Efforts – M2M and WSN Protocols –
SCADA and RFIDProtocols – Issues with IoT Standardization – Unified Data Standards –
Protocols – IEEE802.15.4–BACNet Protocol– Modbus – KNX – Zigbee– Network layer – APS
layer – Security.
UNIT III
IOT ARCHITECTURE - IoT Open source architecture (OIC)- OIC Architecture & Design
principles- IoT Devices and deployment models- IoTivity : An Open source IoT stack -
Overview- IoTivity stack architecture- Resource model and Abstraction.
UNIT IV
BCA (HONS) CURRICULUM & SYLLABUS
WEB OF THINGS - Web of Things versus Internet of Things – Two Pillars of the Web –
Architecture StandardizationforWoT– Platform Middleware for WoT – Unified Multitier WoT
Architecture – WoT Portals andBusiness Intelligence.
UNIT V
IOT APPLICATIONS - IoT applications for industry: Future Factory Concepts, Brownfield IoT,
Smart Objects, Smart Applications. Study of existing IoT platforms /middleware, IoT- A, Hydra
etc
Text Book:
L T P X C
BCA21R254 Social Media and Text Analytics 3 0 2 3 5
COURSE OBJECTIVES:
The main objective of the course is to utilize various Application Programming Interface
services to collect data from different social media sources, process the collected data, analyze
unstructured data, use different tools for collecting, analyzing, and exploring social media data
for research and development purposes.
Course Outcome:
Co1: Utilize various Application Programming Interface (API) services to collect data from
different social media sources such as YouTube, Twitter, and Flickr
CO2: Process the collected data - primarily structured - using methods involving correlation,
regression
CO3: Analyze unstructured data - primarily textual comments - for sentiments expressed in
them.
CO4: Use different tools for collecting, analyzing, and exploring social media data for research
and development purposes.
CO5: classification to derive insights about the sources and people who generated that data.
CO2 S M L
BCA (HONS) CURRICULUM & SYLLABUS
CO3 S L
CO4 M S S
CO5 M L S
BCA (HONS) CURRICULUM & SYLLABUS
UNIT-1 10 Hours
Introduction to Course, Introduction to information retrieval Inverted indices and Boolean
queries
UNIT-II 10 Hours
Text Processing - I, Text encoding, tokenization, lemmatization and stop words, Proximity and
phrase queries, Text Processing – II, Query expansion Query processing fundamentals
UNIT-III 10 Hours
Text Analytics, Text classification techniques Topic model fundamentals
UNIT-IV 10 Hours
Social Media Data Processing Social media data basics Classification of social data
UNIT-V 10 Hours
Social Media Analytics Fact finding from social data Sentiment and opinion analysis
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
3 0 0 0 3
OBJECTIVE(S)
Understand the concept of neuro-fuzzy concepts, knowledge representation using genetic
algorithms.
COURSE OUTCOME(S)
CO1: Apply various soft computing frame works.
CO2: Analyze types of learning algorithms
CO3: Design of various neural networks
CO4: Understanding fuzzy logic
S M L
CO1
M L
CO2
S L M
CO3
M S M
CO4
S M M
CO5
UNIT II
BAM, Hopfield networks, iterative auto associative memory network & iterative associative
memory network – unsupervised learning networks: Kohonen self organizing feature maps,
LVQ – CPnetworks, ART network.
UNIT V
Genetic algorithm and search space – general genetic algorithm – operators – Generational cycle
– stopping condition – constraints – classification genetic programming – multilevel
optimization – real life problem- advances in GA.
Text Books
1. [Link], C.T. Sun and [Link], Neuro-Fuzzy and Soft Computing,1 st Edition,
PHI Pearson Education - 2018.
2. [Link] and [Link], Principles of Soft Computing, 2 nd Edition, Wiley
India Pvt Ltd - 2015.
Reference Books
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
5 0 0 0 5
COURSE OBJECTIVES:
To know about the research that requires the integration of large amounts of data
COURSE OUTCOMES:
CO1: Work with big data tools and its analysis techniques
CO3:Learn and apply different mining algorithms and recommendation systems for large
volumes of data
M L M
CO1
S M
CO2
S M
CO3
M M
CO4
BCA (HONS) CURRICULUM & SYLLABUS
L S M
CO5
Evolution of Big data — Best Practices for Big data Analytics — Big data characteristics —
Validating — The Promotion of the Value of Big Data — Big Data Use Cases- Characteristics of
Big Data Applications — Perception and Quantification of Value -Understanding Big Data
Storage — A General Overview of High-Performance Architecture — HDFS — MapReduce and
YARN — Map Reduce Programming Model
Advanced Analytical Theory and Methods: Overview of Clustering — K-means — Use Cases
— Overview of the Method — Determining the Number of Clusters — Diagnostics — Reasons
to Choose and Cautions .- Classification: Decision Trees — Overview of a Decision Tree — The
General Algorithm — Decision Tree Algorithms — Evaluating a Decision Tree — Decision
Trees in R — Naïve Bayes — Bayes? Theorem — Naïve Bayes Classifier.
TEXT BOOKS:
1. Anand Rajaraman and Jeffrey David Ullman, "Mining of Massive Datasets", 1 st Edition,
Cambridge University Press, 2012.
2. David Loshin, "Big Data Analytics: From Strategic Planning to Enterprise Integration
with Tools, Techniques, NoSQL, and Graph", 2 nd Edition, Morgan Kaufmann/El sevier
Publishers, 2013.
REFERENCES:
1. EMC Education Services, "Data Science and Big Data Analytics: Discovering,
Analyzing, Visualizing and Presenting Data", 1st Edition, Wiley publishers, 2015.
2. Bart Baesens, "Analytics in a Big Data World: The Essential Guide to Data Science and
its Applications", 3rd Edition, Wiley Publishers, 2015.
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
BCA21R351 DATA ANALYTICS & REPORTING
3 0 2 3 5
Course Category:Programme Elective Course Type: Theory
Unit 1: Introduction
Introduction: Introduction to Data Science and Analytics Data, features Preprocessing on data
Different types of data sources: structured, unstructured and Semi structured data Relational
databases: normal forms, transactional data, Structured Query Language (SQL).
Models and Techniques Regression models: linear and nonlinear, logistic, variable
transformation, spinning of variables, population stability index and characteristic analysis
Anatomy and types of reports, Top-down approach: Drill down reports and dashboards. Reports
for Data Analysis: Descriptive analysis and its reports: Key Performance Indicator (KPI)
dashboard sand periodic reports Diagnostic analysis and detailed drilldown reports
Data Reporting Tools: Graphs and Charts: Types and implementation Tables:
Varieties and its usage in standard reports
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
HUMAN COMPUTER
BCA21R352
INTERACTION
5 0 0 0 5
Course Objectives:
To learn the foundations of Human Computer Interaction and become familiar with the design
technologies for individuals and persons with disabilities.
Course Outcomes
CO 4: Explain the HCI implications for designing multimedia/ ecommerce/ e-learning Web sites.
CO/P PO PO PO PO PO
PO6
O 1 2 3 4 5
S L
CO1
S S S
CO2
L S
CO3
CO4
S M
CO5
BCA (HONS) CURRICULUM & SYLLABUS
TEXT BOOKS:
BCA (HONS) CURRICULUM & SYLLABUS
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, ―Human Computer Interaction,
3rd Edition, Pearson Education, 2004 (UNIT I, II & III)
2. Brian Fling, ―Mobile Design and Development, First Edition, O‘Reilly Media Inc., 2009
(UNIT – IV)
3. Bill Scott and Theresa Neil, ―Designing Web Interfaces, First Edition, O‘Reilly, 2009.
(UNIT-V)
BCA (HONS) CURRICULUM & SYLLABUS
L T P X C
5 0 0 0 5
Course Objectives:
PO PO PO PO PO
CO/P PO6
1 2 3 4 5
O
S M L
CO1
M L
CO2
S L M
CO3
M S M
CO4
S M M
CO5
BCA (HONS) CURRICULUM & SYLLABUS
using statistical patterns and Bayesian statistics -Web Application Security, Injection, Broken
authentication, Sensitive data exposure, XML External Entities (XXE), Broken access control,
Security misconfiguration, Cross-Site Scripting (XSS), Insecure deserialization, Using
components with known vulnerabilities and Insufficient logging and monitoring.
Text Book(s)
Reference Book(s)
2. George [Link], Cyber Space and Cyber Security, 1st Edition, CRC Press, 2014.
BCA (HONS) CURRICULUM & SYLLABUS