0% found this document useful (0 votes)
39 views135 pages

BCA (Hons) Curriculum Overview

The document outlines the curriculum and syllabus for a BCA (Hons) program with a specialization in Artificial Intelligence. It includes 6 semesters of courses with Foundation Core courses, Program Core courses, Program Electives, Discipline Specific Electives, Skill Enhancement Courses, and Internship/Project work. The vision is to be a center of excellence in computer applications education and research. The mission is to produce socially committed technocrats through quality education and research to meet industry challenges.

Uploaded by

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

BCA (Hons) Curriculum Overview

The document outlines the curriculum and syllabus for a BCA (Hons) program with a specialization in Artificial Intelligence. It includes 6 semesters of courses with Foundation Core courses, Program Core courses, Program Electives, Discipline Specific Electives, Skill Enhancement Courses, and Internship/Project work. The vision is to be a center of excellence in computer applications education and research. The mission is to produce socially committed technocrats through quality education and research to meet industry challenges.

Uploaded by

HELL BALA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

BCA (HONS) CURRICULUM & SYLLABUS

KALASALINGAM ACADEMY OF RESEARCH AND EDUCATION


(Under Section 3 of the UGC Act 1956)
Anand Nagar, Krishnankoil-626126
Srivilliputtur(via); Virudhunagar(Dt.), Tamil Nadu, INDIA

([Link])
BCA (HONS) CURRICULUM & SYLLABUS

BCA (HONS) CURRICULUM


(Artificial Intelligence Stream)

2021

KALASALINGAM UNIVERSITY
Kalasalingam University

(Kalasalingam Academy of Research and Eduacation)

VISION

To be Centre of Excellence of International Repute in Education and Research.

MISSION
BCA (HONS) CURRICULUM & SYLLABUS

To produce Technically Competent Socially Committed Technocrats and Administrators


through Quality Education and Research

DEPARTMENT OF COMPUTER APPLICATIONS


BCA (HONS) CURRICULUM & SYLLABUS

VISION

To be a Center of Excellence in education and research in the field of Computer Applications


to produce high quality competitive software professionals for the national growth.

MISSION

To produce socially committed technocrats to meet the Industrial challenges or an


administrator in the field of Information Technology with adequate technical knowledge and
skills through quality education and research.
BCA (HONS) CURRICULUM & SYLLABUS

PROGRAMME EDUCATION OBJECTIVES (PEO)

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.

PROGRAMME OUTCOMES (PO)

PO1: Understand the concepts of key areas in computer science.


PO2: Analyze and apply latest technologies to solve problems in the areas of computer
applications.
PO3: Analyze and synthesis computing systems through quantitative and qualitative techniques.
PO4: Apply technical and professional skills to excel in business.
PO5: Communicate effectively in both verbal and written form.
PO6: Develop practical skills to provide solutions to industry, society and business.
BCA (HONS) CURRICULUM & SYLLABUS

Curriculum Credit Distribution

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

Subject Code Subject Name L T P X C Category

BAE21R*** English I 4 0 0 3 5 FC

MAT21R*** Statistics 2 0 0 3 3 FC

BCA21R101 Digital Skills 3 0 2 3 5 FC


BCA (HONS) CURRICULUM & SYLLABUS

BCA21R102 Python Programming [IC] 5 0 2 0 6 PC


DSE – 1 Artificial Intelligence for
BCA21R1** 3 0 2 0 4 PE
real world application
BCA21R181 Introduction to Worksheet (TCS) 0 1 2 0 2 PC
Total Credits 25
Total Hours per Week 35 PC(8)

II SEMESTER

Subject Code Subject Name L T P X C Category

BAE21R*** English II/ MIL 3 0 0 3 4 FC

Linear Algebra & Calculus 4 0 0 0 4 PC

MAT21R***

BCA21R103 Data Structures &Algorithms [IC] 4 0 2 0 5 PC

BCA21R104 Programming Methodologies [IC] 4 0 2 3 6 PC

DSE-2 - Machine Learning 3 0 2 3 5 PE


BCA21R1**
for Real-World Applications
BCA21R199 Experimental Elective -1 0 0 2 0 2 EE
Total Credits 26
Total Hours per Week 35 PC(15)

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

BAE21R*** Communicative English 3 0 2 3 5 FC

4 0 2 0 5 PC

BCA21R201 Operating Systems [IC]

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

BCA21R*** Professional Skills 1 0 0 3 2 FC

BCA21R203 DBMS[IC] (TCS) 4 0 2 3 6 PC


BCA (HONS) CURRICULUM & SYLLABUS

BCA21R204 Process Management[TP] (TCS) 3 0 2 0 4 PC


BCA21R205 Virtualization and Cloud (TCS) 3 0 0 0 3 PC
DSE 4 - Social media & Text
BCA21R*** 3 0 2 0 5 PE
Analytics
BCA21R206 Campus to Corporate (TCS) 1 0 2 0 2 PC
Total Credits 25
Total Hours per Week 34 PC(15)

THIRD YEAR
V SEMESTER

Subject Code Subject Name L T P X C Category

BCA21R301 Software Engineering 4 0 0 0 4 PC


Computer Networks [IC]
BCA21R302 4 0 2 0 5 PC
(TCS)
Introduction to Digital
BCA21R303 4 0 0 0 4 PC
Technologies(TCS)
BCA21R304 Computer Graphics 4 0 0 0 4 PC
DSE-5- Data Analytics &
BCA21R*** 3 0 2 3 5 PE
Reporting
Multimedia and Desktop
BCA21R381 0 0 2 3 2 PC
Publishing Laboratory
SEC -1 Software Testing Lab
BCA21R3** 0 0 4 0 2 PE
(TCS)
BCA (HONS) CURRICULUM & SYLLABUS

Total Credits 26
Total Hours per Week 35 PC(19)

VI SEMESTER

Subject Code Subject Name L T P X C Category

BCA21R3** SEC-2 0 0 2 3 2 PE

BCA21R3** SEC -3 0 0 2 3 2 PE

BCA21R399 Project Work 0 0 12 0 6 EE


BCA21R398 Internship 0 0 0 0 2 EE

Total Credits 12

Total Hours per Week 22


BCA (HONS) CURRICULUM & SYLLABUS

DISCIPLINE SPECIFIC ELECTIVES


(ARTIFICIAL INTELIGENCE STREAM)

[Link] Code Subject Name Credit


DSE1
1 BCA21R151 Artificial Intelligence for real world application 4
2 BCA21R152 Biometric Systems 4
3 BCA21R153 Biometric Image Processing 4
DSE2
4 BCA21R154 Machine Learning for Real-World Applications 5
5 BCA21R155 Cyber Crime Investigations And Digital Forensics 5
6 BCA21R156 Context Aware Computing 5
DSE3
Application of Deep Learning & Neural
7 BCA21R251 5
Networks
8 BCA21R252 Operating Systems Security 5
9 BCA21R253 Trust Management In E-Commerce 5
DSE4
10 BCA21R254 Social media & Text Analytics 5
11 BCA21R255 Biometric Security 5
12 BCA21R256 Data And Cloud Security 5
DSE5
13 BCA21R351 Data Analytics & Reporting 5
14 BCA21R352 Network And Wireless Security 5
15 BCA21R353 Cyber Laws And Security Policies 5
BCA (HONS) CURRICULUM & SYLLABUS

SKILL ENHANCEMENT COURSES

[Link] Code Subject Name Credit


SEC1
1 BCA21R291 Software Testing Laboratory 2
2 BCA21R292 Android Programming Laboratory 2
SEC2
3 BCA21R391 Open Source Programming Laboratory 2
4 BCA21R392 R Programming Laboratory 2
SEC3
5 BCA21R393 Computer Forensics Laboratory 2

6 BCA21R394 Human Computer Interaction Laboratory 2

CONSOLIDATED CGPA CREDITS

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

BCA21R101 DIGITAL SKILLS

3 0 2 3 4

Course Category: Foundation Core


Course Type: Theory with Practical

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

MAPPING OF COURSE OUTCOME(S):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6

M S

CO1
BCA (HONS) CURRICULUM & SYLLABUS

S L

CO2

S S L

CO3

L M S

CO4

S M S

CO5

UNIT I

Introduction to Computer & Basic Concepts - What is Computer-Concept of Hardware and


Software-Basics of Operating System- Operating System Simple Setting: Changing System
Date and Time, Changing Display Properties, To Add or Remove a Windows Component,
Keyboarding features - Changing Mouse Properties, Adding and removing Printers – Drive File
Organization- Types of files, What is a file, Naming conventions, File Extensions, File
Pathway, Windows Explorer, Viewing files, File property dialogue box, Explain file size (bytes,
kilo, mega, giga , tera), Create a Folder, Move a file (multiple files)into a folder, Delete files and
folders, Recovering deleted files, Renaming files, Searching for files, Creating and deleting
shortcuts on desktop- How programs may save files in specific location by default- How to find
where file is being saved – Google Apps – Drive, Docs, sheet, forms and Meet.
BCA (HONS) CURRICULUM & SYLLABUS

UNIT II

Digital communication - Digital Footprint Management, Online Communication and


Collaboration, Public and Mass Communication Various applications of Internet - e-mail,
information gathering, retailing etc - Methods of connecting to the Internet- Dial up, ISDN and
broadband- Brief introduction to Internet addressing, Internet protocols (TCP/IP, FTP and
HTTP,IPV4,IPV6) - Using Instant messaging, - Use of Social Networking Sites viz. Facebook,
Twitter etc.. Word Processing Basics- Opening and closing Documents- Text Creation and
manipulation- Formatting the Text - Formatting a document - Table Manipulation - Inserting
Graphic Elements-Mail Merge.

UNIT III

Networking & Troubleshooting - Basic of Computer Networks- LAN, WAN, Wi-Fi,


Broadband, Bluetooth-Internet -Concept of Internet, Applications of Internet, Connecting to the
Internet, Troubleshooting- WWW, TCP/IP, DNS, ISP,URL, Search Engine - Key web browser
features, Brief about switch, router, gateway - Elements of Electronic Spread Sheet -
Manipulation of Cells - Formulas and Function Definition of e-Governance - Infrastructure for
eGovernance - eGovernance project life cycle, electronically delivery of services - Railway
Reservation, Passport,  eHospital. Digital Rights - Privacy Management, Intellectual Property
Rights Management, Participatory Rights Management.

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

BCA21R102 PYTHON PROGRAMMING

4 0 2 3 6

Course Category: Program Core


Course Type : Integrated Course

PREREQUISITE

Basic knowledge in Computer Science.

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

MAPPING OF COURSE OUTCOME(S):

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

UNIT-I: Introduction to Python 15 Hours


Introduction-Python, Overview—Python, Identifiers-Reserved, Keywords-Operators-Control
Statements. Functions: Introduction-Built-in Functions-User Defined Functions-Function Calls-
Python Recursive Function-Writing Python scripts.

UNIT-II: Lists, Tuples and Dictionaries 15 Hours

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.

UNIT-III: Classes and Objects 15 Hours


Overview of OOP-Class Definition-Creating Objects-Built in Class Attributes-Inheritance-
Method Overriding-Data Encapsulation-Data Hiding. Thread: Single Tasking-Multitasking-
Differences between a process and a Thread-Concurrent programming and GIL-Uses of Threads-
Creating Thread in Python-Creating a Thread without using a class thread by creating a sub class
to thread class- creating a thread without creating sub class to thread class-thread class methods-
single tasking using a thread-multitasking using multiple threads.
UNIT-IV: Graphical User Interface 15 Hours
The Root Window-Fonts and Colors-Working with Containers-Canvas-Frame-Widgets-Button
Widget-Arranging Widgets in the Frame-Label Widget-Message Widget-Text Widget-Scrollbar
Widget-Check button Widget-Radio button Widget-Entry Widget-Spin box Widget-List box
Widget-Spin box widget-List box Widget-Menu Widget-creating Tables-Points to Remember.

UNIT-V: Networking in python 15 Hours


BCA (HONS) CURRICULUM & SYLLABUS

Protocol-TCP/IP Protocol-User Datagram Protocol(UDP)-Sockets-Knowing IP Address-URL-


Reading the Source Code of a Web page-Downloading a Web Page from Internet-Downloading
an Image from Internet-A TCP/IP Server-A TCP/IP Client-A UDP Server-A UDP Client-File
Server-File Client-Two-Way Communication Between Server and Client-Sending a Simple
mail-points to Remember. Packages – NumPy, Plot.

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:

1. Python program to find factorial for a given number.

2. Python program to generate Fibonacci series.

3. Python program to implement classes and objects.

4. Python program to implement the concept of constructors.

5. Python program to implement the various types of Inheritance.


BCA (HONS) CURRICULUM & SYLLABUS

6. Python program to demonstrate method overriding.

7. Python program to demonstrate Exception.

8. Python program to demonstrate Multithreading.

9. Python program to demonstrate font and color.

10. Python program to demonstrate GUI widgets.


BCA (HONS) CURRICULUM & SYLLABUS
BCA (HONS) CURRICULUM & SYLLABUS

L T P X C

BCA21R181 INTRODUCTION TO WORK SHEETS

0 0 2 3 2

Course Category: Program Core


Course Type : Laboratory

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.

MAPPING OF COURSE OUTCOME(S):


PO1 PO2 PO3 PO4 PO5 PO6
CO1 S M S S
CO2 L S
CO3 M L
BCA (HONS) CURRICULUM & SYLLABUS

CO4 L M
CO5 S S M S M

LIST OF   PROGRAMS 36 Hours

1. Program to demonstrate Built in Dialog boxes.


2. Program to calculate total sales value of each employee over a period of three years in
workbook and worksheet object.
3. Program to show print preview of all the possible cricket matches from a list of items
using range function.
4. Program to compare randomly selected ranges and highlight cells that are unique using
range function.
5. Program to calculate the tax on income
Income Tax on this income

0 to Rs.2,00,000 Nil

Rs.2,00,000 to 4,00,000 10%

Rs,4,00,000 to 8,00,000 20%

Above Rs.8,00,000 30%

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

BCA21R103 DATA STRUCTURES &ALGORITHMS

4 0 2 0 5

Course Category: Program Core


Course Type : Theory

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):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6

S S M S

CO1

S L

CO2

S M

CO3
BCA (HONS) CURRICULUM & SYLLABUS

M L S

CO4

S M

CO5

UNIT – I: INTRODUCTION AND OVERVIEW: 12 Hours

Introduction - Basic Terminology; Elementary Data Organization - Data structures - Data


structure operations - Algorithms: Complexity, Time-Space Trade-off. Preliminaries:
Algorithmic Notation - Control Structures-Variables, Data Types. Arrays, Records and
Pointers: Introduction - Linear Arrays - Representation of Linear Arrays in Memory -
Traversing Linear array - Inserting and Deleting - Multidimensional Array

UNIT – II: STACK, QUEUES, And RECURSION: 12 Hours

Introduction – Stacks - Array Representation of Stacks -Linked Representation of Stacks -


Arithmetic Expressions - Polish Notation - Recursion-Towers of Hanoi - Implementation of
Recursive Procedures by Stacks – Queues - Linked Representation of Queues – Dequeue -
Priority Queues
BCA (HONS) CURRICULUM & SYLLABUS

UNIT – III: LINKED LISTS 12 Hours

Introduction - Linked Lists - Representation of Linked Lists in Memory-Traversing a Linked


List - Memory Allocation-Garbage Collection –Insertion into a Linked List- Deletion from a
Linked List - Header Linked Lists

UNIT – IV: TREES 12 Hours

Introduction - Binary Trees - Representing Binary Trees in Memory-traversing binary trees-


Graphs: Terminology and Representations –Sequential Representation of Graphs-Adjacency
Matrix, Path Matrix

UNIT – V: SORTING AND SEARCHING 12Hours


Introduction – Sorting - Insertion Sort - Selection Sort - Merging -Merge Sort - Radix Sort -
Bubble Sort- Quick Sort. Searching and Data Modification – Hashing- Linear Search - Binary
Search
TEXT BOOK:

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

BCA21R104 PROGRAMMING METHODOLOGIES

4 0 2 3 6

Course Category: Program Core


Course Type : Integrated Course

PREREQUISITE:

Basic knowledge of computers.

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)

CO1: Understand the basic terminology used in computer programming

CO2: Develop programs using the basic elements like control statements.

CO3: Apply the concepts like functions, Arrays.

CO4: Understand the concepts of Strings.

CO5: Apply basics of structures and union to develop an application.

CO6: Implementation for basic data type, operators and function

CO7: Implementation for structure operations

MAPPING OF COURSE OUTCOME(S):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


BCA (HONS) CURRICULUM & SYLLABUS

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

1. J. R. Hanly and E. B. Koffman, Problem Solving and Program Design in C, 3 rd Edition,


Pearson, 2015.
2. Schaum Series, Gottfried B.S., Tata McGraw Hill,Programming with C, 3 rd Edition,
2005.
3. Asok N Kamthane, Pearson,Programming in C, 2nd Edition, Pearson Education India,
2011.
2. Anita Goel, Computer Fundamentals, 4th Edition, Pearson, 2012.

Reference Books
1. Anita Goel and Ajay Mittal, Pearson, Computer fundamentals and Programming in C,
2018.

2. Brian W. Kernighan and Dennis M. Ritchie, C Programming Language, 2nd Edition,


Pearson, 2015

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.

3. Write a C program to evaluate the arithmetic expression ((a + b / c * d - e) * (f - g)). Read


the values a, b, c, d, e, f, g from the standard input device.

4. Write a C program to find the sum of individual digits of a 3 digit number.

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)

6. Write a C program to find the sum of individual digits of a positive integer.


BCA (HONS) CURRICULUM & SYLLABUS

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

BCA21R201 OPERATING SYSTEMS

4 0 2 0 5

Course Category: Program Core

Course Type: Integrated Course


BCA (HONS) CURRICULUM & SYLLABUS

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.

MAPPING OF COURSE OUTCOME(S):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


BCA (HONS) CURRICULUM & SYLLABUS

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 - III 12Hours


Configuring server settings: Server Naming-Managing Processor Scheduling-allocating virtual
memory- Active Directory-understanding-managing –maintaining- AD FS-FSMO Roles-Backup
and storage.

UNIT - IV 12Hours

Deploying Windows Server 2012-preparing-managing disk partitions-implementing TCP/IP


networking-Data storage- partitioning and optimizing drives-RAID-implementing file sharing-
managing permissions and auditing.

UNIT - V 12Hours

Group policy management- Group policy for administration-Print services-DHCP:


Implementing, Managing and Maintaining-DNS: Implementing, Managing and Maintaining.

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

1. Installation of client and server OS


2. Create server and play roles
3. Zone creation and DHCP
4. File and print services
5. Devices and printers
6. Group policy
7. Server storage management
8. Server scenario
9. ADS Scenario based
10. DNS and DHCP
BCA (HONS) CURRICULUM & SYLLABUS

L T P X C

BCA21R202 JAVA PROGRAMMING

4 0 2 3 6

Course Category: Program Core


Course Type : Theory

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

CO5: Familiarize with the concepts of file handling in Java

MAPPING OF COURSE OUTCOME(S):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6

S L

CO1

S M L

CO2

M S

CO3

CO4
BCA (HONS) CURRICULUM & SYLLABUS

M L S

CO5

UNIT-I: OVERVIEW OF JAVA LANGUAGE 12 Hours


Introduction - Object Oriented paradigm - Basic concepts of object oriented programming -
Benefits of OOP - Applications of OOP - Java Features - How Java differs from C and C++ –
Java and Internet – Java and www – simple Java program – Structure – Java Tokens – Statement.

UNIT-II: BRANCHING, LOOPING, CLASSES, OBJECTS AND METHODS 12 Hours


Constants – Variables - Data Types - Operators and Expressions – Decision Making and
Branching: if - if...else - nested if -, Else if Ladder – switch - ? Operator - Decision Making and
Looping: while – do - for –Jumps in Loops - Labeled Loops – Classes - Objects and Methods.

UNIT-III: ARRAYS, INTERFACE AND PACKAGES 12 Hours


Arrays- Introduction-One dimensional arrays –Two dimensional arrays-Strings-Vectors-
Enumerated types- Inheritance - Interfaces- Defining, Extending and implementing interfaces-
Packages –JAVA API packages- creating packages-Accessing packages-Adding a class to a
package-Hiding classes.

UNIT-IV: MULTITHREADING, MANAGING ERRORS AND EXCEPTIONS,


APPLETS 12 Hours
Multithreaded Programming-creating threads- extending thread class- stopping and blocking a
thread-life cycle of a thread-synchronization- Implementing a Runnable interface- Managing
BCA (HONS) CURRICULUM & SYLLABUS

Errors and Exceptions. Applets- How Applet Differs from Applications- Applet Life Cycle -
Creating and Executing Applet- Graphics Class - Drawing Shapes

UNIT-V: MANAGING INPUT/OUTPUT FILES IN JAVA 12 Hours


Managing Input/output Files in Java : Concepts of Streams- Stream Classes – Byte Stream
classes – Character stream classes – Using streams – I/O Classes – File Class – I/O exceptions –
Creation of files – Reading / Writing characters, Byte-Handling Primitive data Types – Random
Access Files. JDBC: JDBC Architecture - JDBC Drivers- Database connectivity in Java.

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

1. Programs using classes and methods

2. Programs using one dimensional and two dimensional arrays

3. Programs using Strings

4. Programs using vectors

5. Programs using Inheritance


BCA (HONS) CURRICULUM & SYLLABUS

6. Generate the program using interfaces

7. Programs to implement the exception handling mechanism

8. Programs to implement packages.

9. Programs using multithreading

10. Programs using Applets

11. Programs using Files


BCA (HONS) CURRICULUM & SYLLABUS

L T P X C

BCA21R281 WEB PROGRAMMING LABORATORY

0 0 2 3 2

Course Category: Program Core


Course Type : Practical
COURSE OBJECTIVE(S):
Design web pages using elements and attributes, creating web pages using javaScript.
Building dynamic web pages using JavaScript, build interactive web applications using JDBC
and JSP.
COURSE OUTCOME(S):
After completing this course, the student will be able to
CO1: Apply basic HTML tags to format text in a web page
CO2. Use forms and frames in HTML to design interactive web pages.
CO3. Create a basic website using HTML and Cascading Style Sheets.
CO4. Learn to use JavaScript inside HTML to create web pages.
CO5. Apply Validation user input using JavaScript objects and Events.
MAPPING OF COURSE OUTCOME(S):
BCA (HONS) CURRICULUM & SYLLABUS

CO/PO PO1 PO2 PO3 PO4 PO5 PO6

S M

CO1

S L

CO2

S L

CO3

M S

CO4

M L S

CO5

HTML

1. Using Formatting Tag


BCA (HONS) CURRICULUM & SYLLABUS

2. Implementation of Table Tags

3. Using List Tags

4. Implementation of frames and frame sets

5. Display contents sunig CSS

VB SCRIPT & JAVASCRIPT

1. Write a program outputs the squares, roots, cubes and complements of integers between
1 and 100.

2. Create a calculator.

3. Write a script to Sort numbers and strings

4. Create a program to generate a hit counter

5. Create a program to verify whether email address provided by user is valid or invalid.

6. Write a program to scroll the text on status bar.

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.

b. The second multiple choice list display the stocks available.

c. The single choice list display the miscellaneous(Milkshakes, soft drinks, softy
available etc.)

8. Write a script to create a digital clock.


BCA (HONS) CURRICULUM & SYLLABUS

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]

ii. Altavista ([Link]

iii. Infoseek ([Link] When the user clicks on of the option


buttons, the frame on the right hand side should be loaded with the right
search engine.

12. Write a program to implement Employee database with all validation

L T P X C

BCA21R203 DATABASE MANAGEMENT SYSTEMS

4 0 2 3 6

Course Category: program Core


Course Type : Integrated Course
BCA (HONS) CURRICULUM & SYLLABUS

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

MAPPING OF COURSE OUTCOME(S):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


BCA (HONS) CURRICULUM & SYLLABUS

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

UNIT – I: INTRODUCTION 12 Hours


Database-System Applications-Purpose of Database Systems-View of Data-Database Languages
- Database Design-Database Engine -Database and Application Architecture - Database Users
and Administrators

UNIT – II: Introduction to the Relational Model 12 Hours


Structure of Relational Databases - Database Schema - Keys - Schema Diagrams -Relational
Query Languages - The Relational Algebra

UNIT – III: Introduction to SQL 12 Hours


Overview of the SQL Query Language - SQL Data Definition - Basic Structure of SQL Queries -
Additional Basic Operations - Set Operations - Null Values - Aggregate Functions - Nested
Subqueries -Modification of the Database

UNIT – IV: Intermediate SQL 12 Hours


Join Expressions - Views - Transactions - Integrity Constraints - SQL Data Types and Schemas -
Index - Definition in SQL - Authorization

UNIT – V: Advanced SQL 12 Hours


Accessing SQL from a Programming Language - PL/SQL - Functions and Procedures – Triggers
-Recursive Queries - Advanced Aggregation Features – cursors - exceptions

Text Book:
BCA (HONS) CURRICULUM & SYLLABUS

1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, “Database System Concepts”, 7E,


McGraw Hill education, 2019.
2. Nilesh Shah, “Database Systems Using ORACLE”, PHI, 2nd Edition, 2011

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:

1. Using Different operators


2. using Control Structures
3. implement Built-in functions
4. implement update and Alter table
5. implementing PL/SQL Block
6. implement PL/SQL table and record
7. using Functions
8. using Cursors
9. using Triggers
BCA (HONS) CURRICULUM & SYLLABUS

L T P X C

BCA21R204 PROCESS MANAGEMENT

3 0 2 0 4

Course Category: Program Elective/DSE


Course Type : Theory

COURSE OBJECTIVES

To provide students with a theoretical as well as practical understanding of software


development practices and process models
• To understand Agile development and testing in Scrum.
• To acquire knowledge about Devops principles
• To learn to use Lean UX.
• To learn the basics of Sprint
• To understand Design Thinking principles
COURSE OUTCOMES

CO1: To provide students with a theoretical as well as practical understanding of software


development practices and process models
CO2:To understand Agile development and testing in Scrum.
CO3: To acquire knowledge about Devops principles
CO4: To learn to use Lean UX.
CO5: To learn the basics of Sprint, To understand Design Thinking principles
BCA (HONS) CURRICULUM & SYLLABUS

MAPPING OF COURSE OUTCOME(S):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6

M M

CO1

S L

CO2

M M

CO3

L M M M

CO4

S S

CO5
BCA (HONS) CURRICULUM & SYLLABUS

UNIT I - SOFTWARE AND SOFTWARE ENGINEERING


The Nature of Software –The Unique Nature of WebApps-Software Engineering- Software
Process-Software Engineering Practice-Software Myths. Software Process Model: A Generic
Process Model- Process Assessment and Improvement –Perspective Process Models-Specialized
Process Model-The Unified Process.

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.

UNIT III – DEVOPS


Introduction to Devops-Principles-Automation-Performance Measurement through KPIS and
Metrics-Agile and Devops-Agile Infrastructure-Velocity-Lean Startup UPS.

UNIT IV - LEAN UX AND AGILE ANTI-PATTERNS

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.

UNIT V- DESIGN THINKING


Introduction to Design Thinking – Lean thinking - Actionable Strategy- The Problem with
Complexity - Vision and Strategy - Defining Actionable Strategy Act to Learn - Leading Teams
to Win.

Text Books

1. Roger S Pressman, “Software Engineering APractioners Approach”, 7th Edition 2010.

2. KalloriVikraman, “Introduction to Devops”, 1st Edition, 2016.


BCA (HONS) CURRICULUM & SYLLABUS

3. Stephen Haunts, “Essential of Scrum” Addison-Wesley Professional; 1st Edition, 2012

References Books

1. Jeff Gothelf, Josh Seiden, “Lean UX”, 2nd Edition, 2016.

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

BCA21R205 VIRTUALIZATION AND CLOUD

3 0 0 0 3

Course Category: Program Core


Course Type : Integrated Course

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)

CO1: Understand what is Cloud Computing.


CO2: Apply the architecture of the cloud and the usage of clouds.
CO3: Secure their data from the security issues.
CO4 Analyze what is Virtualization
CO5: Create Cloud Types and Cloud Service Deployment Models (IaaS*, PaaS*, SaaS*).
CO6: Understand the structure of cloud architecture
BCA (HONS) CURRICULUM & SYLLABUS

CO7: Implementation on CloudSim and VMWare


MAPPING OF COURSE OUTCOME(S):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6

S L

CO1

CO2

S L

CO3

L M S

CO4

S S

CO5
BCA (HONS) CURRICULUM & SYLLABUS

S M

CO6

S L

CO7

UNIT I - DISTRIBUTED SYSTEMS

Distribute a system - Distributed algorithm - Distributed Data Stores - Distributed Computing -


File Systems - Distributed Messaging - Distributed Applications – Distributed Transaction -
Parallel and distributed computing - Applications.

UNIT II - CLOUD CONCEPTS

Introduction Cloud Computing - Advantages of Cloud - Public Cloud - five essential


characteristics - three service models - Four deployment models - Benefits of Cloud Computing -
Cloud Vendors - Traditional Infrastructure setup and Challenges – AWS.

UNIT III - VIRTUALIZATION

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.

UNIT IV - VIRTUAL MACHINES

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

1. Working with hypervisors


2. Creating account in AWS
2. Exploring AWS services like storage, machine image, pricing models, data base
3. Install Virtualbox/VMware Workstation with different flavours of linux or windows OS
on top of windows7 or 8.

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

6. Use GAE launcher to launch the web applications.

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

BCA21R203 CAMPUS TO CORPORATE

1 0 2 0 2

Course Category: Program Core


Course Type : Theory with Practical

Course Objectives
To make the students understand the corporate life. Prepare them to face corporate life from
campus life
Course Outcome(s)

CO1: Understand the Corporate and Business Process


CO2: Understand the difference between campus and corporate life and prepare
CO3: Understand Corporate Etiquettes
CO4: Understand Grammar
CO5: Apply Social Conversation Skills

MAPPING OF COURSE OUTCOME(S):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


BCA (HONS) CURRICULUM & SYLLABUS

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

 "[Link]" companies - Is there room for everyone?


 Artificial Intelligence - Will man be ever replaced by machines?
[Link] SKILLS
 How to make a good impression
 Basic Interview Questions
 Behavioral Interview Questions
BCA (HONS) CURRICULUM & SYLLABUS

L T P X C

BCA21R301 SOFTWARE ENGINEERING

4 0 0 0 4

Course Category: Program Elective /DSE


Course Type : Theory

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

CO/PO PO1 PO2 PO3 PO4 PO5 PO6

CO1 S M S

CO2 L S

CO3 M S M

CO4 L S

CO5 M M M
BCA (HONS) CURRICULUM & SYLLABUS

UNIT I

Software Development Approaches: Introduction; Evolving Role of Software; Software


Characteristics; Software Applications. Software Design Processes: Introduction; What is Meant
by Software Engineering?, Definitions of Software Engineering; The Serial or Linear Sequential
Development Model; IterativeDevelopment Model; The incremental Development Model

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

Software Reliability: Introduction; Software Reliability Metrics; Programming for Reliability:


Fault Avoidance, Fault Tolerance, Software Reuse.

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

1. Pfleeger, Shari Lawrence, Software Engineering Theory and Practice, 2 nd Edition.


Prentice- Hallm 2001.

2. Object Oriented & Classical Software Engineering, 5th Edition, SCHACH, TMH.
BCA (HONS) CURRICULUM & SYLLABUS

L T P X C

BCA21R302 COMPUTER NETWORKS

4 0 2 0 5

Course Category: Program Core


Course Type : Integrated Course
BCA (HONS) CURRICULUM & SYLLABUS

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

UNIT – I: INTRODUCTION 9 Hours


Networks – Network Types – Protocol Layering – TCP/IP Protocol suite – OSI Model – Physical
Layer: Performance – Transmission media – Switching – Circuit-switched Networks – Packet
Switching.

UNIT – II: DATA-LINK LAYER & MEDIA ACCESS 9 Hours


Introduction – Layer Addressing – DLC Services – Data-Link Layer Protocols – Media Access
Control - Wired LANs: Ethernet - Wireless LANs – Introduction – IEEE 802.11, Bluetooth –
Connecting Devices.

UNIT – III: NETWORK LAYER 9 Hours


Introduction – Packet switching – Performance – IPV4 Addresses – Forwarding of IP Packets -
Network Layer Protocols: IP, ICMP v4 – Unicast Routing Algorithms – Protocols – Multicasting
Basics – IPV6 Addressing – IPV6 Protocol- – Subnetting Advanced VLSM - Switch Basic -
VLAN - VTP / CDP - Subnetting Basic Version 4 - Network Quiz - Routing Static

UNIT – IV: ROUTING ALGORITHM 9 Hours


Routing algorithms – Congestion Control Algorithms - CISCO IOS / Managing / Password
recovery - Routing Dynamic Routing protocols OSPF RIP EIGRP - Network Advanced Routing
Dynamic Routing protocols - OSPF RIP EIGRP

UNIT – V: MONITORING 9 Hours

Monitoring Network Devices – Purpose of Access Control List( ACL)-Types of ACL-Creating


ACLs-Managing ACLs\NAT-Purpose of NAT-Operational Flow of NAT, Introduction to WAN,
- Introduction to Wireless.

Text Book:
1. Behrouz A. Forouzan, Data Communications and Networking, 5th Edition TMH, 2018.
BCA (HONS) CURRICULUM & SYLLABUS

2. David [Link], Andrew [Link], "Computer Networks", 5th Edition, Pearson


Education, 2017.
Reference Books :
1. Kurose and Rose – “Computer Networking -A top down approach featuring the internet”
Pearson Education, 2018.
2. Leon, Garica, Widjaja – “Communication Networks” – TMH, 2017.
3. Walrand – “Communication Networks” – TMH. 2018.
4. Comer – “Internetworking with TCP/IP, 4th Edition, Pearson Education/PHI,2017

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 Category: Program Core


Course Type : Theory

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

CO1: Understand the fundamental concepts of digital technology


CO2: Analyze the concepts of cloud, big data, digital marketing
CO3: Familiarize the principles of Artificial Intelligence, Block chain technology
CO4: Recognize the use of Digital technology in various Industries
CO5: Understand the principles of Automatix, Automation Anywhere, Create bots and
understand its various types
MAPPING OF COURSE OUTCOME(S):
BCA (HONS) CURRICULUM & SYLLABUS

CO/PO PO1 PO2 PO3 PO4 PO5 PO6

S L

CO1

L M

CO2

S M

CO3

L M

CO4

M M S

CO5

UNIT: I DIGITAL PRIMER


BCA (HONS) CURRICULUM & SYLLABUS

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

UNIT: II DIGITAL FOR INDUSTRIES


Manufacturing and HiTech - Banking and Financial Services - Insurance and Healthcare – Retail
- Travel & Hospitality - Communications, Media & Information Services - Government

UNIT: III AUTOMATIX


Automatix – Art of RPA - Introduction - Setting the Context - RPA Prelude - RPA Demystified -
RPA vs BPM - RPA Implementations - RPA in Industries - RPA Tools - Automatix - Art of
RPA - Course Conclusion

UNIT: IV AUTOMATION ANYWHERE


Automation Anywhere - Getting Started with AA Enterprise - Exploring AA Enterprise - AA
Enterprise – Architecture - Knowing the Bots.

UNIT: V KNOWING BOTS

More About TaskBots - AA Enterprise - Assess your Learning - All About Recorders –
Designers – MetaBots - Cognitive RPA - AA Enterprise - Closure Note

Text Books

1. Richard Murdoch, “Robotic Process Automation: Guide To Building Software Robots,


Automate Repetitive Tasks & Become an RPA Consultant”, 1 st Edition, Pack Publishing,
2020.

Reference Books
BCA (HONS) CURRICULUM & SYLLABUS

1. Kelly Wibbenmeyer, “The Simple Implementation Guide to Robotic Process Automation


(RPA): How to Best Implement RPA in an Organization”, 1 st Edition,
iUniverse publishing, 2018.

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

BCA21R305 COMPUTER GRAPHICS

4 0 0 0 4

Course Category: Program Elective /DSE


Course Type : Theory

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

CO2: Create interactive models, animated input models


CO3: Apply Geometric transformations, openGL transformation matrix formation
CO4: Apply Viewing, various shading models
CO5: Create clipping and rasterizing of graphics objects
MAPPING OF COURSE OUTCOME(S):
BCA (HONS) CURRICULUM & SYLLABUS

CO/PO PO1 PO2 PO3 PO4 PO5 PO6

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 II: INPUT AND INTERACTION


Interaction; Input devices; Clients and servers; Display lists; Display lists and modeling;
Programming event-driven input; Menus; Picking; A simple CAD program; Building interactive
models; Animating interactive programs; Design of interactive programs; Logic operations

UNIT III: GEOMETRIC OBJECTS AND TRANSFORMATIONS


Scalars, points, and vectors; Three-dimensional primitives; Coordinate systems and frames;
Modeling a colored cube; Affine transformations; Rotation, translation and scaling.
Transformations in homogeneous coordinates; Concatenation of transformations; OpenGL
transformation matrices; Interfaces to three-dimensional applications; Quaternions.

UNIT IV: VIEWING:


Classical and computer viewing; Viewing with a computer; Positioning of the camera; Simple
projections; Projections in OpenGL; Hidden-surface removal; Interactive mesh displays;
Parallel-projection matrices; Perspective-projection matrices; Projections and shadows. Light
and ma6er; Light sources; The Phong lighting model; Computation of vectors; Polygonal
shading; Approximation of a sphere by recursive subdivisions; Light sources in OpenGL;
Specification of materials in OpenGL; Shading of the sphere model; Global illumination

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.

BCA21R381 MULTIMEDIA AND DESKTOP


PUBLISHING LABORATORY
L T P X C
BCA (HONS) CURRICULUM & SYLLABUS

0 0 2 3 2

Course Category: Program Core


Course Type: Practical

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

CO1: Understand the components of multimedia.


CO2: Analyze the different hardware devices used in multimedia project development.
CO3: Work with different font styles and design tools.
CO4: Develop projects using drawing techniques.
CO5: Implement effective real time multimedia application by including audio and video.
MAPPING OF COURSE OUTCOME(S):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


BCA (HONS) CURRICULUM & SYLLABUS

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

DISCIPLINE SPECIFIC ELECTIVES


(ARTIFICIAL INTELIGENCE STREAM)

Artificial Intelligence for Real-World L T P X C


BCA21R151 Application
2 0 2 3 4

Course Category: Major Elective


Course Type :Theory with practical
COURSE OBJECTIVES
To understand the fundamental theory and concepts of Artificial Intelligence for Real-World
Application.

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):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


CO1 S
CO2 S S S
CO3 M M M
CO4 S S S
CO5 W W
BCA (HONS) CURRICULUM & SYLLABUS

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

Reasoning-Proposition and first-order logic-Rule-based systems, semantic net, conceptual graph,


inference and deduction-Resolution refutation, answer extraction -Reasoning under uncertainty -
probabilistic reasoning, belief networks

L T P X C
COMPUTATIONAL INTELLIGENCE
BCA21R152
4 0 0 0 4

Course Category: Major Elective


Course Type :Theory with practical
COURSE OBJECTIVES
1. To understand the fundamental theory and concepts of neural networks, neuromodeling,
several neural network paradigms and its applications.
2. To understand the concepts of fuzzy sets, knowledge representation using fuzzy
rules, approximate reasoning, fuzzy inference systems, and fuzzy logic control and
other machine intelligence applications of fuzzy logic.
BCA (HONS) CURRICULUM & SYLLABUS

3. To understand the basics of an evolutionary computing paradigm known as genetic


algorithms and its application to engineering optimization problems

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):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


CO1 S
CO2 S S S
CO3 M M M
CO4 S S S
CO5 W W

UNIT I INTRODUCTION
Conventional Artificial Intelligent system-symbolic processing-expert systems-pitfallsHard Vs
Soft computing techniques-Constituents of soft computing-Special featuresHybrid system

UNIT II FUZZY SETS AND LOGIC


Fuzzy sets-Operation on fuzzy sets-fuzzy relation-Fuzzy rules and fuzzy reasoningFuzzy
Inference systems-Defuzzification-Fuzzy Logic Control-Fuzzy clustering-Fuzzy Decision
Making-Applications of Fuzzy logic.

UNIT III ARTIFICIAL NEURAL NETWORKS


BCA (HONS) CURRICULUM & SYLLABUS

Overview of Biological neuro system-Mathematical Model of Neurons-Learning rulesLearning


paradigms-Supervised, unsupervised and reinforcement learning-Perceptron networks-Training
rules-multilayer perception –back propagation algorithmsassociative memories-Hop field
networks-Boltzmann machine-Self Organising MapAdaptive Resonance theory

UNIT IV EVOLUTIONARY COMPUTATION


Robustness of traditional optimization and search techniques-The goals of optimization-
Introduction to evolutionary programming-Evolutionary strategyComparison –Genetic
Algorithm- binary and real representation schemes, selection methods, crossover and mutation
operators for binary and real coding – constraint handling methods –Applications.

UNIT V HYBRID INTELLIGENT SYSTEMS


Adaptive Neuro Fuzzy Inference Systems(ANFIS)-Architecture-Hybrid Learning Algorithm-
Parameter Identification-Rule Based Structure identification-Input SelectionInput Space
partition-Neuro fuzzy control-Genetic algorithm for fuzzy system designNeural network training
using GA.
TEXT BOOKS:
1. [Link],[Link] and [Link],”Neuro Fuzzy and Soft Computing”,PHI
Learning private Limited,2010.
2. [Link] and [Link], Principles of Soft computing, Wiley India Edition,
2nd Edition, 2013.
REFERENCE BOOKS:
1. Timothy [Link],”Fuzzy Logic with Engineering Applications”,McGraw-Hill,2004.
2. Goldberg,Genetic Algorithm in search,Optimization and Machine learning,Addison
Wesley,1998.
BCA (HONS) CURRICULUM & SYLLABUS

L T P X C
BCA21R153 NATURAL LANGUAGE PROCESSING
4 0 0 0 4

Course Category: Major Elective


Course Type :Theory
COURSE OBJECTIVES :
To provide students an introduction to computational linguistics, from morphology (word
formation) and syntax (sentence structure) to semantics (meaning), and natural language
processing applications such as parsing, machine translation, generation and dialog system
COURSE OUTCOMES :
CO1: Examine the speech and language processing
CO2: Determine the language syntax Grammars equivalence and normal forms.
CO3: Recognize Syntax-Driven semantic analysis
CO4: Identify natural language generation.
CO5: Build Language similarities and differences for Usability and system development.
Mapping of Course Outcome(s):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


CO1 S
CO2 S S S
CO3 M M M
CO4 S S S
CO5 W W

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

UNIT III SEMANTIC Syntax-Driven semantic analysis – Attachments for a fragment of


English – Integrating semantic analysis into the early parser – Idioms and compositionality –
Robust semantic analysis. Lexical semantics: relational among lexemes and their senses –
WordNet: A database of lexical relations – The Internal structure of words – Creativity and the
lexicon.

UNIT IV NATURAL LANGUAGE GENERATION


Introduction to language generation – Architecture for generation – Surface realization
– Discourse planning – Other issues

UNIT V MACHINE TRANSLATION


Language similarities and differences – The transfer metaphor – The interlingua idea: Using
meaning – Direct translation – Using statistical techniques – Usability and system development.

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 III 10 Hours


Machine Learning Methodology (CRISP DM) Data understanding Data preparation

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 Category: Major Elective


Course Type :Theory
COURSE OBJECTIVES :
1. To understand the fundamentals of virtual reality
2. To understand geometric modeling and Virtual environment
3. To study about Virtual Hardware and Software
4. To develop Virtual Reality applications

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.

Mapping of Course Outcome(s):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


CO1 S
CO2 S S S
CO3 M M M
CO4 S S S
CO5 W W

UNIT I - INTRODUCTION TO VIRTUAL REALITY


Virtual Reality & Virtual Environment : Introduction – Computer graphics – Real time
computer graphics –Flight Simulation – Virtual environments –requirement – benefits of virtual
BCA (HONS) CURRICULUM & SYLLABUS

reality- Historical development of VR : Introduction – Scientific Landmark -3D Computer


Graphics :Introduction – The Virtual world space – positioning the virtual observer – the
perspective projection – human vision – stereo perspective projection – 3D clipping – Colour
theory – Simple 3D modeling 176 CS-Engg&Tech-SRM-2013 – Illumination models –
Reflection models – Shading algorithms- Radiosity – Hidden Surface Removal – Realism-
Stereographic image.

UNIT II - GEOMETRIC MODELLING


Geometric Modeling: Introduction – From 2D to 3D – 3D space curves – 3D boundary
representation - Geometrical Transformations: Introduction – Frames of reference – Modeling
transformations – Instances –Picking – Flying – Scaling the VE – Collision detection - A
Generic VR system: Introduction – The virtual environment – the Computer environment – VR
Technology – Model of interaction – VR Systems.

UNIT III - VIRTUAL ENVIRONMENT


Animating the Virtual Environment: Introduction – The dynamics of numbers – Linear
and Non-linear interpolation - The animation of objects – linear and nonlinear translation - shape
& object – free from deformation – particle system- Physical Simulation : Introduction –
Objects falling in a gravitational field – Rotating wheels – Elastic collisions – projectiles –
simple pendulum – springs – Flight dynamics of an aircraft.

UNIT IV-VR HARDWARES & SOFTWARES


Human factors : Introduction – the eye - the ear- the somatic senses - VR Hardware :
Introduction – sensor hardware – Head-coupled displays –Acoustic hardware – Integrated VR
systems-VR Software: Introduction –Modeling virtual world –Physical simulation- VR toolkits –
Introduction to VRML.

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

1. John Vince, “Virtual Reality Systems “, Pearson Education Asia, 2007.

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

BIO INSPIRED INTELLIGENCE L T P X C


BCA21R156 TECHNIQUES
5 0 0 0 5

Course Category: Major Elective


Course Type :Theory

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.

Mapping of Course Outcome(s):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


CO1 S M
CO2 S
CO3 S S
CO4 L M
CO5 M L

UNIT I EVOLUTIONARY SYSTEMS


Evolutionary Systems – Artificial Evolution - Genetic Representations - Evolutionary
Measures - Types of Evolutionary Algorithms - Schema Theory - Evolutionary Computation-
BCA (HONS) CURRICULUM & SYLLABUS

Representation- Selection- Reproduction - Genetic Algorithms - Canonical Genetic Algorithm –


Crossover- Mutation - Control Parameters – Applications - Genetic Programming - Tree-Based
Representation – Building Block Genetic Programming –Applications. Evolutionary
Programming – Basics –Operators – Strategy Parameters -Evolutionary Programming
Implementations

UNIT II NEURAL AND FUZZY SYSTEMS


Neural Networks - Biological Nervous Systems - Artificial Neural Learning -
Architecture. Unsupervised Learning - Self-Organizing Feature Maps. Supervised Learning –
Types- Learning Rules. Radial Basis Function Networks. Reinforcement Learning – Model Free
- Neural Networks and Reinforcement Learning. Fuzzy Systems- Fuzzy Sets – Logic and
Reasoning – Controllers- Rough Sets.

UNIT III CELLULAR AND DEVELOPMENT SYSTEMS


Cellular Systems - The Basic Ingredients - Cellular Automata -Modeling - Classic
Cellular Automata – Other Cellular Systems – Computation - Artificial Life - Complex Systems
- Analysis and Synthesis of Cellular Systems. Developmental Systems - Potential Advantages of
a Developmental Representation -Rewriting Systems - Synthesis of Developmental Systems -
Evolution and Development – Defining Artificial Evolutionary Developmental Systems
-Evolutionary Rewriting Systems – Developmental Programs and Processes

UNIT IV IMMUNE SYSTEMS AND COLLECTIVE SYSTEMS


Natural Immune systems - Classical View -Working -Constituents of Biological Immune
Systems - Immunity Types - Learning the Antigen Structure - The Network Theory - The Danger
Theory –Artificial Immune Systems - Algorithms - Classical View Models - Clonal Selection
Theory Models – Network Theory Models - Danger Theory Models - Applications and Other
AIS models Applications- Biological Self-Organization - Particle Swarm Optimization - Basics -
Social Network Structures – Variations - Basic PSO Parameters - Optimization - Applications.
Ant Colony Optimization – Cemetery Organization and Brood Care - Division of Labor –
Applications

UNIT V BEHAVIORAL SYSTEMS


BCA (HONS) CURRICULUM & SYLLABUS

Behavioral Systems - Behavior in Cognitive Science - Behavior in Artificial Intelligence


– Behavioral Systems – Behavior Based Robots –Evolution - Co-evolution - Learning and Self
Reproduction of Behavioral Systems. Cultural Algorithms - Culture and Artificial Culture -
Cultural Algorithm – Belief Space – Fuzzy Cultural Algorithms – Applications. Co-evolution –
Types - Competitive and Cooperative Co-evolution.

TEXTBOOKS:

1. Claudio Mattiussi, Dario Floreano "Bio-Inspired Artificial Intelligence: Theories, Methods,


and Technologies” (Intelligent Robotics and Autonomous Agents series), MIT Press, 2008
2. Andries P. Engelbrecht, “Computational Intelligence: An Introduction”, 2nd Edition , Wiley;
2007
3. Russell C. Eberhart, Yuhui Shi Computational Intelligence: Concepts to Implementations,
Morgan Kaufmann; 1 edition 2007.
BCA (HONS) CURRICULUM & SYLLABUS

L T P X C
Application of Deep Learning and Neural
BCA21R251
Networks 3 0 2 3 5

Course Category: Major Elective


Course Type :Theory with Practicals

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

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


CO1 S M

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

Course Category: Major Elective


Course Type :Theory
Course Outcomes(CO):
At the end of the course, students will able to
CO1. understand the concept of robotic and its applications in engineering,
CO2. carryout the coordinate transformation with respect to robotic systems,
CO3. formulate the mathematical relations for forward and inverse kinematic analysis and
trajectory generation of robotic manipulator,
CO4. determine forces at end effector and select the actuator and sensor for a robot in a specific
job task.

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


CO1 S M

CO2 S M L

CO3 S L

CO4 M S S

CO5 M L S

UNIT I Robot technology


Fundamentals of Robots: Introduction, fundamentals of robot technology, classification,
applications, Systems overview of a robot, basic components, control system and components.

UNIT II Robot motion analysis and control


BCA (HONS) CURRICULUM & SYLLABUS

Robot arm kinematics, forward & inverse kinematics solutions, Trajectory design,
Introduction to robot arm dynamics, introduction to mobile robots.

UNIT III Actuators and sensors in Robot


AC/DC motors, stepper motors and servo motor, Internal sensors, Position, Velocity,
Acceleration, Proximity sensors, Touch and Slip sensors, Force and Torque sensors,

UNIT IV Types of End Effectors and Design


End effectors, Classification, Force analysis and Gripper design.

UNIT V External sensors


External sensors, contact and non contact type like Vision, ranging, laser, acoustic, tactile
etc. sensor selection and control.

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

BCA21R253 INTERNET OF THINGS

5 0 0 0 5

Course Category: Program Elective /DSE


Course Type : Theory

COURSE OBJECTIVES

To study the paradigm of objects interacting with people, information systems, and with other
objects via network communications.

OUTCOMES:

Upon completion of the course, the students will be able to

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

CO5: Analyze and design different models for network dynamics

MAPPING OF COURSE OUTCOME(S):

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:

1. Honbo Zhou, “The Internet of Things in the Cloud: A Middleware Perspective”, 1 st


Edition, CRC Press, 2012.
2. Dieter Uckelmann, Mark Harrison, Michahelles, Florian (Eds), “Architecting the Internet
of Things”, 1st Edition, Springer, 2011.
3. David Easley and Jon Kleinberg, “Networks, Crowds, and Markets: Reasoning About a
Highly Connected World”, 1st Edition, Cambridge University Press, 2010.
4. Olivier Hersent, David Boswarthick, Omar Elloumi, “The Internet of Things – Key
applications and Protocols”, 2nd Edition, Wiley, 2012.
BCA (HONS) CURRICULUM & SYLLABUS

L T P X C
BCA21R254 Social Media and Text Analytics 3 0 2 3 5

Course Category: Discipline Specific Elective Course Type :Theory

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.

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


CO1 S M

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

BCA21R255 SOFT COMPUTING

3 0 0 0 3

Course Category: Program Elective /DSE


Course Type : Theory

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

CO5: Apply genetic programming


MAPPING OF COURSE OUTCOME(S):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


BCA (HONS) CURRICULUM & SYLLABUS

S M L

CO1

M L

CO2

S L M

CO3

M S M

CO4

S M M

CO5

UNIT I: Artificial neural network


Introduction, characteristics- learning methods – taxonomy – Evolution of neural networks- basic
models – important technologies – applications. Fuzzy logic: Introduction – crisp sets- fuzzy sets
– crisp relations and fuzzy relations: cartesian product of relation – classical relation, fuzzy
relations, tolerance and equivalence relations, non- iterative fuzzy sets. Genetic algorithm-
Introduction – biological background – traditional optimization and search techniques – Genetic
basic concepts.
BCA (HONS) CURRICULUM & SYLLABUS

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 III: Single layer networks, Perceptrons


Adaline, Mutilayer Perceptrons Supervised Learning, Back-propagation, LM Method, Radial
Basis Function Networks, Unsupervised Learning Neural Networks, Competitive Learning
Networks,  Learning Vector Quantization, Hebbian Learning. Recurrent neural networks.
Adaptive neuro-fuzzy information; systems (ANFIS), Hybrid Learning Algorithm.

UNIT IV: Membership functions


Features, fuzzification, methods of membership value assignments- Defuzzification: lambda
cuts – methods – fuzzy arithmetic and fuzzy measures, fuzzy measures – measures of
fuzziness -fuzzy integrals aggregation of fuzzy rules, fuzzy reasoning-fuzzy inference
systems- overview of fuzzy expert system-fuzzy decision making.

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

1. [Link] and [Link] Pai, Neural Networks, Fuzzy Logic and


Genetic Algorithm: Synthesis & Applications, Prentice-Hall of India Pvt. Ltd. -
2009.
2. George J. Klir, Ute St. Clair, Bo Yuan, Fuzzy Set Theory: Foundations and
Applications, Prentice Hall, 2007.
BCA (HONS) CURRICULUM & SYLLABUS

L T P X C

BCA21R256 BIG DATA ANALYTICS

5 0 0 0 5

Course Category: Program Elective/DSE

Course Type : Theory

COURSE OBJECTIVES:

To know the fundamental concepts of big data and analytics.

To explore tools and practices for working with big data

To learn about stream computing.

To know about the research that requires the integration of large amounts of data

COURSE OUTCOMES:

Upon completion of the course, the students will be able to:

CO1: Work with big data tools and its analysis techniques

CO2:Analyze data by utilizing clustering and classification algorithms


BCA (HONS) CURRICULUM & SYLLABUS

CO3:Learn and apply different mining algorithms and recommendation systems for large
volumes of data

CO4:Perform analytics on data streams

CO5: Learn NoSQL databases and management.

MAPPING OF COURSE OUTCOME(S):

CO/PO PO1 PO2 PO3 PO4 PO5 PO6

M L M

CO1

S M

CO2

S M

CO3

M M

CO4
BCA (HONS) CURRICULUM & SYLLABUS

L S M

CO5

UNIT I INTRODUCTION TO BIG DATA 

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

UNIT II CLUSTERING AND CLASSIFICATION 

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.

UNIT III ASSOCIATION AND RECOMMENDATION SYSTEM 

Advanced Analytical Theory and Methods: Association Rules — Overview — Apriori


Algorithm — Evaluation of Candidate Rules — Applications of Association Rules — Finding
Association& finding similarity — Recommendation System: Collaborative Recommendation-
Content Based Recommendation — Knowledge Based Recommendation- Hybrid
Recommendation Approaches.

UNIT IV STREAM MEMORY

Introduction to Streams Concepts — Stream Data Model and Architecture — Stream


Computing, Sampling Data in a Stream — Filtering Streams — Counting Distinct Elements in a
BCA (HONS) CURRICULUM & SYLLABUS

Stream—Estimating moments — Counting oneness in a Window — Decaying Window — Real


time Analytics Platform(RTAP) applications — Case Studies — Real Time Sentiment Analysis,
Stock Market Predictions. Using Graph Analytics for Big Data: Graph Analytics

UNIT V NOSQL DATA MANAGEMENT FOR BIG DATA AND VISUALIZATION 

NoSQL Databases : Schema-less Models?: Increasing Flexibility for Data Manipulation-Key


Value Stores- Document Stores — Tabular Stores — Object Data Stores — Graph Databases
Hive—Sharding—Hbase — Analyzing big data with twitter — Big data for E-Commerce Big
data for blogs — Review of Basic Data Analytic Methods using R.

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

3. Dietmar Jannach and Markus Zanker, "Recommender Systems: An Introduction", 2 nd


Edition, Cambridge University Press, 2010.
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

Pre-requisite: Basic Knowledge about data analytics


COURSE OBJECTIVES:
This course aims to familiarize the students with the basic concepts of data analytics and data reporting and
equipping the learners with using tools and techniques for data reporting.

CO/PO PO1 PO2 PO3 PO4 PO5 PO6


CO1 S M
CO2 S
CO3 S S
CO4 L M
CO5 M L

Unit 1: Introduction

Introduction: Introduction to Data Science and Analytics Data, features Preprocessing on data

Unit 2: Handling Data Sources

Different types of data sources: structured, unstructured and Semi structured data Relational
databases: normal forms, transactional data, Structured Query Language (SQL).

Unit 3: Exploratory Data Analysis (EDA)

Models and Techniques Regression models: linear and nonlinear, logistic, variable
transformation, spinning of variables, population stability index and characteristic analysis

Unit 4: Reporting Fundamentals


BCA (HONS) CURRICULUM & SYLLABUS

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

Unit 5 Data Reporting Tools

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 Category: Program Elective/DSE


Course Type : Theory

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

Upon completion of the course, the students should be able to:

CO 1: Design effective dialog for HCI

CO 2: Design effective HCI for individuals and persons with disabilities.

CO 3: Assess the importance of user feedback.

CO 4: Explain the HCI implications for designing multimedia/ ecommerce/ e-learning Web sites.

CO 5: Develop meaningful user interface.


BCA (HONS) CURRICULUM & SYLLABUS

MAPPING OF COURSE OUTCOME(S):

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

UNIT I FOUNDATIONS OF HCI


The Human: I/O channels – Memory – Reasoning and problem solving; The Computer: Devices
– Memory – processing and networks; Interaction: Models – frameworks – Ergonomics – styles
– elements – interactivity- Paradigms. – Case Studies

UNIT II DESIGN & SOFTWARE PROCESS


Interactive Design: Basics – process – scenarios – navigation – screen design – Iteration and
prototyping. HCI in software process: Software life cycle – usability engineering – Prototyping
in practice – design rationale. Design rules: principles, standards, guidelines, rules. Evaluation
Techniques – Universal Design

UNIT III MODELS AND THEORIES


HCI Models: Cognitive models: Socio-Organizational issues and stakeholder requirements –
Communication and collaboration models-Hypertext, Multimedia and WWW.

UNIT IV MOBILE HCI


Mobile Ecosystem: Platforms, Application frameworks- Types of Mobile Applications: Widgets,
Applications, Games- Mobile Information Architecture, Mobile 2.0, Mobile Design: Elements of
Mobile Design, Tools. – Case Studies

UNIT V WEB INTERFACE DESIGN


Designing Web Interfaces – Drag & Drop, Direct Selection, Contextual Tools, Overlays, Inlays
and Virtual Pages, Process Flow – Case Studies

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

BCA21R353 AI ENHANCED CYBER THREATS

5 0 0 0 5

Course Category: Program Elective /DSE


Course Type : Theory

Course Objectives:

➢ To understand the knowledge in solving AI problems


➢ To study the fundamentals of Cyber security
➢ To learn and analyze the impact of AI on cyber security
➢ To secure the web with AI and develop the Web Application Security
➢ To study the cyber threats
Course Outcomes:

CO1: Understand the knowledge in solving AI problems


CO2: Study the fundamentals of Cyber security
CO3: Learn and analyze the impact of AI on cyber security
CO4: Secure the web with AI and develop the Web Application Security
CO5: Study the cyber threats
MAPPING OF COURSE OUTCOME(S):
BCA (HONS) CURRICULUM & SYLLABUS

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

UNIT 1 INTRODUCTION AND PROBLEM SOLVING


Introduction - Understanding AI Basics - History of AI - Intelligent agent - Types of agents -
Structure - Problem solving agents - Uninformed search strategies - Searching with partial
Information. Fundamentals of AI for Security- deep learning fundamentals from a security
perspective - cyber security space problem solution

UNIT 2 FUNDAMENTALS OF CYBER SECURITY


Identity, authentication, confidentiality, privacy, anonymity, availability and integrity-
Exploring cryptographic algorithms together with major attacks- Exploring high-level security
protocols- biometric authentication - Compliance and security assessment - introduction to
penetration testing - Active Directory Security Assessment (ASDA) and cyber insurance risk
assessment.

UNIT 3 IMPACT OF AI ON CYBER SECURITY


Threat hunting in memory, file system and network data - introductory analysis of malicious
programs - cyber threat hunting and digital investigation --detailed analysis of real-world case
studies - unusual and non-virulent types of malwares: KNN (K - Nearest Neighbours) for
threat visualisers, Isolation Forest for anomaly detection, LSTM for multi-vector correlation,
DBSCAN for riskware detection and fraud, LSTM (Autoencoder) for endpoint protection

UNIT 4 SECURE WEB AND APPLICATION


Securing web with AI - making websites secure using AI techniques for injection - using
regular expressions and identifying patterns and matching with existing scores - Applications
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.

UNIT 5 CYBER THREATS


Future of AI in Advancing Security and Promoting, Artificial Intelligence vs. Data Analytics,
Applying AI to cybersecurity, Some early AI adopters, AI Use by Adversaries, Using Artificial
Intelligence Tools to Enhance Security, Deep learning applications, Cyber Security Threats and
Development of Secure Software, Securing IOT Infrastructure, Secure AI Development, Large
scale deployment of AI algorithms on production, End-to-end case study for a secure IoT
application in a develops ecosystem

Text Book(s)

1. Enhanced Methods in Computer Security, Biometric and Artificial Intelligence Systems,


Jerzy Peja and rzej Piegat Technical University of Szczecin, Poland, 1 st Edition, Springer,
2014.

2. Rhodes-Ousley, Mark. Information Security: The Complete Reference, 2nd Edition,


Information Security Management: Concepts and Practice. New York, McGraw-Hill,
2019.

Reference Book(s)

1. Charles P. Pfleeger Shari Lawrence Pfleeger Jonathan Margulies, Security in Computing,


5th Edition , Pearson Education , 2015

2. George [Link], Cyber Space and Cyber Security, 1st Edition, CRC Press, 2014.
BCA (HONS) CURRICULUM & SYLLABUS

You might also like