BCA Syllabus
BCA Syllabus
(3 YEARS)
Regulation 2023
VISION
MISSION
To design and deliver curriculum to meet the changing the needs of industry.
2
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
The Program Educational Objectives (PEOs) are defined and developed for
each program with the consultation and involvement of various stakeholders
such as management, students, industry, regulating authorities, alumni, faculty
and parents. Their interests, social relevance and contributions are taken into
account in definingand developing the PEOs.
PEO III To prepare the students for a successful career in IT and ITES
industries with effective Institute‐Industry Interaction.
PEO IV To inculcate the desire for lifelong learning and contribute to the
society and introduce them the best practices.
3
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
4
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
At the end of this program, graduates will be able to execute the outcomes
defined by Professional body.
5
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
1 BS English ‐1 3 0 0 3 0 3
2 BS Applied Mathematics 3 1 0 3 0 4
Fundamentals of Computer
3 PC 3 0 0 4 0 3
System
Introduction to Digital Logic
4 PC 3 0 0 3 0 3
Fundamentals
5 PC Programming in C 3 1 0 3 0 4
PRACTICAL
Computer Concepts and
6 PC 0 0 2 1 0 2
Problem Solving Laboratory
7 PC C Programming Laboratory 0 0 2 1 0 2
Total 15 2 4 18 0 21
L – Lecture; T – Tutorial; P – Practical; S- Self Study; C – Credit; TCH -Total Contact Hour
SEMESTER – II
SL. COURSE
NO. CATEGORY COURSE NAME OF THE COURSE L T P C S TCH
CODE
1 BS English –II 3 0 0 3 0 3
2 HV Discrete Structure 3 0 0 3 0 3
3 PC Data Structures Using ‘C’ 3 1 0 3 0 4
4 PC Operating System 3 1 0 3 0 4
5 BS EnvironmentalStudies 3 0 0 3 0 3
PRACTICAL
6 PC Data Structures Using ‘C’ Lab 0 0 2 1 0 2
7 PC Operating System Lab 0 0 2 1 0 2
Total 15 2 4 17 0 21
L – Lecture; T – Tutorial; P – Practical; S- Self Study; C – Credit; TCH -Total Contact Hour
6
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
SEMESTER – III
SL. COURSE COURSE
NAME OF THE COURSE L T P C S TCH
NO. CATEGORY CODE
1 PC Web Designing 3 0 0 3 0 3
2 PC PC Hardware & Networking 3 0 0 3 0 3
3 PC Software Engineering 3 0 0 3 0 3
4 PC Object Oriented Programming 3 1 0 3 0 4
Using C++
5 PC Computer Organization 3 0 0 3 0 3
PRACTICAL
PC Object Oriented
6 0 0 2 1 0 2
Programming
Laboratory
7 PC Web Designing Laboratory 0 0 2 1 0 2
Total 15 1 4 17 0 20
L – Lecture ; T – Tutorial ; P – Practical ; S- Self Study; C – Credit; TCH -Total Contact Hour
SEMESTER – IV
SL. COURSE COURSE
NAME OF THE COURSE L T P C S TCH
NO. CATEGORY CODE
1 PC Web Programming using PHP 3 1 0 3 0 4
2 PC E-Commerce 3 0 0 3 0 3
3 PC Computer Networks 3 0 0 3 0 3
4 PC Database Management Systems 3 1 0 3 0 4
5 PC Enterprise Resource Planning 3 0 0 3 0 3
PRACTICAL
PC Database
6 0 0 2 1 0 2
Management
Systems
Laboratory
7 PC PHP Laboratory 0 0 2 1 0 2
Total 15 0 6 18 0 21
L – Lecture ; T – Tutorial ; P – Practical ; S- Self Study; C – Credit; TCH -Total Contact Hour
7
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
SEMESTER – V
SL. COURSE COURSE
NO. CATEGORY CODE NAME OF THE COURSE L T P C S TCH
SEMESTER – VI
SL. COURSE COURSE
NO. CATEGORY CODE NAME OF THE COURSE L T P C S TCH
1 PC Computer Graphics 3 0 0 3 0 3
2 PC Big Data 3 0 0 3 0 3
3 DE ****** E3 Elective – III 3 0 0 3 0 3
4 DE ****** E4 Elective – IV 3 0 0 3 0 3
5 DE ****** E5 Elective – V 3 0 0 3 0 3
PRACTICAL
6 PC Project Work 0 0 8 4 0 8
Total 15 0 8 19 0 23
L – Lecture ; T – Tutorial ; P – Practical ; S- Self Study; C – Credit; TCH -Total Contact Hour
8
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
LIST OF ELECTIVES
COURSE COURSE
SEM NAME OF THE COURSE L T P C S TCH
CATEGORY CODE
5 DE Artificial Intelligence 3 0 0 3 0 3
5 DE Cryptography and Network 3 0 0 3 0 3
Security
5 DE Data warehousing and data 3 0 0 3 0 3
mining
5 DE Software Project Management 3 0 0 3 0 3
6 DE Data Compression 3 0 0 3 0 3
6 DE Internet of Things 2 0 2 3 0 2
9
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
SEMESTER – I
COURSE TITLE ENGLISH-I CREDITS 3
COURSE CODE COURSE CATEGORY BS L-T-P-S 3-0-0-0
This course has been designed to develop students’ language skills
Course and communication needs. It attempts to develop their proficiency
Description through oral communication skills with an application knowledge of
grammar and vocabulary. This course teaches students how to
communicate accurately, appropriately and fluently in professional
and social situations.
1. To acquire self-confidence by which the learner can improve upon
their informative listening skills by an enhanced acquisition of the
English language
2. To provide an environment to Speak in English at the formal and
informal levels and use it for daily conversation, presentation,
group discussion and debate
Course 3. To equip the students to read intensively and extensively, short
Objective meaningful extracts from literary and non-literary texts and
identify various types of connections among statements
4. To enhance the oral communication skills of the students via
functionsin clusters and respond to daily conversations naturally
5. To equip the learners in develop critical thinking skills and
participate in Group activities, task-based activities and respond
to hypothetical
Situations
Upon completion of this course, the students will be able to
1. Identify relationships between topic sentences and subordinate
sentences
2. Develop the skill to listen to speeches, lectures, telephone
Course
conversations, recorded versions of all the above, and responding
Outcome non-verbally as well as verbally
3. Develop a conscious awareness about the processes of
metacognitiveskills by considering societal and environmental
contexts
4. Apply and analyse the contextual knowledge through reading the
passages and participate in group activities and task-based
activities
5. Identify his/her choicest field or specialized area through wide
reading
10
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
11
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
12
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
Suggested sources:
1. Embark, English for Under Graduates by Steve Hart, Arvind Nair, Veena
Bhambhani, Cambridge University Press 2016.
13
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
14
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
15
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
16
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
17
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
18
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
19
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
20
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
21
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
22
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
TEXT BOOKS
1. M.Morris Mano, “Digital Design”, 3rd edition, Pearson Education, Delhi
23
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
REFERENCE BOOKS
24
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
25
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
SEMESTER- II
COURSE TITLE ENGLISH II CREDITS 3
COURSE CODE COURSE CATEGORY BS L-T-P-S 3-0-0-0
ASSESSMENT SCHEME
First Second Seminar/ Surprise
Periodical Periodical Assignments/ Test / Quiz Attendance ESE
Assessment Assessment Project
15% 15% 10% 5% 5% 50%
This course has been designed to develop students' language skills and
Course
communication needs. It attempts to develop their proficiency through
Description oral communication skills with application knowledge of grammar and
vocabulary. This course teaches students how to communicate
accurately, appropriately and fluently in professional and social
situations.
1. To communicate effectively with grammatical accuracy and socio-
cultural appropriacy with friends, classmates and other persons in the
social circle
2. To design and formulate one’s own ideas, investigate and
develop solutions for problems and make effective presentations
Course 3. To create, select appropriate techniques and use modern tools for
Objective communication such as mails, advertising materials, brochures, bills,
vouchers and other essential modes of writing discourse
4. To apply reasoning for contextual knowledge received from media
discourse so as to gain the attention of the reader (print media) and
viewer(visual media)
5. To use modern tools and learning materials such as MOOC, NPTEL
and display a passion for extensive reading
Upon completion of this course, the students will be able to
1. Describe objects, places, landscapes, people, natural processes and
upgrade from grammatical competence to communicative
competence through problem solving tasks
Course 2. Develop presentation skills and effective seminar participation
Outcome 3. Develop business communication
4. Identify and list natural ways of functioning in contexts, based on
short extracts taken from news reading, advertisements, plays, or
dialogues from media
5. Perform self-check grammar tests to improve grammatical accuracy
26
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
27
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
Suggested sources:
Essential English Grammar by Raymond Murphy, Cambridge University Press,
2016edition
MODULE – 4 : WRITING FOR MEDIA (PRACTICE) (9L)
From events to news story — the various stages of development of news
reporting Editing — Basics of editing; (i) At the level of contents & (ii) at the level
of language - Advertisements - Electronic media and their advantages and
limitations - Proofreading
CO-4
Suggested activities: BTL-3
Identifying and listing natural ways of functioning in contexts, based on short
extracts taken from news reading, advertisements, plays, or dialogues from
media
Suggested sources:
Embark, English for Under Graduates by Steve Hart, Arvind Nair, Veena
Bhambhani,Cambridge University Press 2016.
MODULE - 5 COMPREHENSION STRATEGIES (9L)
Silent reading and testing comprehension skills — Reading aloud and accuracy
in pronunciation —Making short speeches before small groups to check fluency
— Writing small pieces of discourse meant for day-to-day communication —
Writing short academic pieces for exam purposes — Doing self-check grammar
tests to improve grammatical accuracy CO-5
Suggested Activities: BTL-1
Reading primary sources—reading secondary sources and supporting the
pointsalready gathered from the primary sources
Suggested Sources:
Essential English Grammar by Raymond Murphy, Cambridge University Press,
2016edition
TEXT BOOKS
1 Martin Hewings ,Craig Thaine(2014), Cambridge Academic English -an integrated
skillscourse for EAP, Cambridge University Press.
2 Raymond Murphy(2016), Essential English Grammar, Cambridge University Press.
REFERENCE BOOKS
1 Sabina Pillai and Agna Fernandez(2018), Soft Skills & Employability Skills, Cambridge
University Press
2 Aruna Koneru(2015), Professional Speaking Skills, Oxford Publications.
E BOOKS
1 https://www.britishcouncil.in/english/courses-business
2 http://www.bbc.co.uk/learningenglish/english/features/pronunciation
MOOC
1 https://www.mooc-list.com/tags/english
2 http://www.cambridgeenglish.org/learning-english/free-resources/mooc/
28
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
Introduction, Combination of sets, Multi sets, ordered pairs, Set Identities. CO-1
BTL-2
Definition, Operations on relations, Properties of relations, Composite Relations,
Equality ofrelations, Order of relations. Definition, Classification of functions,
Operations on functions, Recursively defined functions.
29
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
Partial order sets: Definition, Partial order sets, Combination of partial order sets,
Hasse diagram. Lattices: Definition, Properties of lattices–Bounded, Complemented, CO-3
Modular and Complete Lattice, Morphisms of lattices. BTL-3
Boolean algebra: Introduction, Axioms and Theorems of Boolean algebra, Algebraic
manipulation of Boolean expressions. Simplification of Boolean Functions, Karnaugh
maps, Logic gates, Digital circuits and Boolean algebra. Combinational and
sequential Circuits
TEXT BOOKS
1 Liu and Mohapatra, “Elements of Distcrete Mathematics”, McGraw Hill.
REFERENCE BOOKS
1 R.P. Grimaldi, Discrete and Combinatorial Mathematics, Addison Wesley.
2 Biswal ,“Discrete Mathematics and Graph Theory, PHI Learning Private Limited,
DelhiIndia.
3 B. Kolman, R.C.Busby, and S.C. Ross, Discrete Mathematical Structures, PHI Learning
Private Limited, Delhi Ind
E BOOKS
1. https://titles.cognella.com/discrete-structures-9781634876469?ff=1&fp=4656
MOOC
1. https://onlinecourses.nptel.ac.in/noc21_mg30
2. https://www.mooc.org/courses
30
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
31
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
Preliminaries – Binary Trees – The Search Tree ADT – Binary Search Trees – AVL
Trees– Tree Traversals – Hashing – General Idea – Hash Function – Separate CO-3
Chaining – Openaddressing. BTL-3
Practical component: Implementation of Binary Tree structure in C
Suggested Readings: Applications of Tress, Heaps
MODULE 4 – SORTING (9L+3T)
Preliminaries– Insertion Sort – Shells sort –Heap sort– Merge sort–Quick sort–
External Sorting‐ Topological Sort. CO-4
BTL-3
Practical component: Implementation of Sorting Techniques in C Programming.
Suggested Readings: Applications of Tress, Heaps
MODULE 5 – GRAPHS (9L+3T)
Graph basics, Terminologies, Matrix and Adjacency List Representation of Graphs,
Elementary Graph operations – Shortest‐Path Algorithms–Un weighted Shortest CO-5
Paths– Minimum Spanning Tree– Applications of Depth First Search, Breadth First BTL-3
Search.
Practical component Graph implementation using C Programming.
Suggested Readings: Applications of Graphs, Network problems
TEXT BOOKS
1.E.Balagurusamy(2013), Data Structures Using C, Tata McGraw Hill Education
Private Limited
2. Dr. Satish Kumar Gupta, Data structure using c, jai prakash nath publications.
REFERENCE BOOKS
1 R. G. Dromey(2013) “How to Solve it by Computer” (Chaps 1‐2), Prentice‐Hall of
India
E BOOKS
1. https://apps2.mdp.ac.id/perpustakaan/ebook/Karya%20Umum/Dsa.pdf
MOOC
1. https://www.coursera.org/learn/data-structures
2. https://www.coursera.org/specializations/data-structures-algorithms
32
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
33
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
34
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
35
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
option values
• Biodiversity at global, National and local levels.
• Inida as a mega-diversity nation V
• Hot-sports of biodiversity.
• Threats to biodiversity : habitat loss, poaching of wildlife, man-wildlife conflicts.
• Endangered and endemic species of India
• Conservation of biodiversity : In-situ and Ex-situ conservation of biodiversity.
36
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
Definition
• Cause, effects and control measures of :-
a. Air pollution
b. Water pollution
c. Soil pollution
d. Marine pollution
e. Noise pollution CO-5
f. Thermal pollution BTL-3
g. Nuclear hazards
• Solid waste Management: Causes, effects and control measures of urban and industrial
wastes.
• Role of an individual in prevention of pollution.
• Pollution case studies.
• Disaster management: floods, earthquake, cyclone and landslides.
Suggested Readings: Environmental Pollution
TEXT BOOKS
1 De A.K., Environmental Chemistry, Wiley Eastern Ltd.
2 Hawkins R.E., Encyclopedia of Indian Natural History, Bombay Natural History Society,
Bombay (R)
REFERENCE BOOKS
1 Jadhav, H & Bhosale, V.M. 1995. Environmental Protection and Laws. Himalaya Pub.
House, Delhi 284 p
2. Mckinney, M.L. & School, R.M. 1996. Environmental Science systems & Solutions, Web
enhanced edition.
E BOOKS
1. http://www.freebookcentre.net/
MOOC
1. https://www.coursera.org/
37
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
38
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
TEXT BOOKS
1. E.Balagurusamy(2013), Data Structures Using C, Tata McGraw Hill Education
Private Limited
2. Dr. Satish Kumar Gupta, Data Structure Using C, Jai Prakash Nath Publication,
Meerut
REFERENCE BOOKS
1 R. G. Dromey(2013), “How to Solve it by Computer” (Chaps 1‐2), Prentice‐Hall of India.
EBOOKS
1. https://www.quora.com/What‐is‐good‐eBook‐for‐learning‐data‐structures
MOOC
1. https://www.coursera.org/learn/data‐structures
39
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
40
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
41
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
SEMESTER III
COURSE TITLE WEB DESIGNING CREDITS 3
COURSE CODE COURSE CATEGORY PC L-T-P-S 3- 0- 0 -0
ASSESSMENT SCHEME
Web design is the process of creating websites. It encompasses several
different aspects, including webpage layout, content production, and
graphic design. While the terms web design and web development are
often used interchangeably, web design is technically a subset of the
Course broader category of web development. Websites are created using a
Description markup language called HTML. Web designers build webpages using
HTML tags that define thecontent and metadata of each page. The layout
and appearance of the elements within a webpage are typically defined
using CSS, or cascading style sheets. Therefore, most websites include a
combination of HTML and CSS that defines how each page will appear
in a browser.
1. To understand the graphic design principles that relate to
webdesign and learn how to implement theories into practice.
2. To develop skills in analyzing the usability of a web site.
Course
Objective 3. To develop how to plan and conduct user research
relatedto web usability.
4. To learn the language of the web: HTML and CSS.
5. To develop skills in DHTML
Upon completion of this course, the students will be able to
1. Develop a web page using HTML simple tags.
Course 2. Implement the various use of cascading style sheet
Outcome 3. Analyze and write the functions using scripting language
4. Evaluate the website using event handling mechanism
5. Analyze the use of DHTML
42
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
43
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
44
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
45
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
46
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
47
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
48
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
49
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
50
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
Main memory, RAM, static and dynamic, ROM, EPROM, EEPROM, EAROM, Cache CO-3
andVirtual memory. BTL-3
Suggested Readings: Memory hierarchy, Use of cache memory and virtual
memory
MODULE 4 – INTERCONNECTING SYSTEM COMPONENTS (9L)
Buses, interfacing buses, Bus formats – address, data and control, Interfacing
keyboard, display, auxiliary storage devices and printers. I/O cards in personal CO-4
BTL-3
computers.
Suggested Readings: Parallel processing, Pipelining and Peripheral devices
MODULE 5 – INTRODUCTION TO MICROPROCESSORS AND (9L)
MICROCONTROLLERS
Introduction to 8085 microprocessors, examples of few instructions to CO-5
understandaddressing techniques. Difference between microprocessor and BTL-3
microcontrollers.
Suggested Readings: Addressing techniques and Types of memory.
TEXT BOOKS
1 David A. Patterson ,( 2012)"Computer Architecture and logical Design", McGraw Hill
2 John L. Hennessy(2011), Computer Organization and Design: The
Hardware/Software Interface(4th ed.), Morgan Kaufmann Publishers Inc.
REFERENCE BOOKS
1 J.P. Hayes(1988), “Computer Architecture & Organization”, Tata McGraw Hill
E BOOKS
1 https://sites.google.com/site/uopcog/ebooks
MOOC
1 https://www.coursera.org/learn/comparch
51
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
OBJECT ORIENTED
COURSE TITLE CREDITS 1
PROGRAMMING USING C++
LABORATORY
COURSE CODE COURSE PC L-T-P-S 0-0-2-0
CATEGORY
ASSESSMENT SCHEME
CIA ESE
80% 20%
Course
Emphasis this course is on intensive study of object-oriented
Description programmingusing C++. Execution of Programs based on Classes and
objects polymorphism, overloaded operators, and file handling
functions.
1. To execute concept of functions based on call by value reference
andaddress
Course 2. To execute simple classes understanding objects
Objective 3. To Execute programs based on compile time polymorphism
4. To execute programs on run time polymorphism
5. To analyze file handling programs
52
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
TEXT BOOKS
1. Herbert Schildt(2017), "C++ Complete Reference", Fourth edition, TMH
REFERENCE BOOKS
1. BjarneStroustrup, (2013 )“The C++ programming language”, Addison Wesley
E BOOKS
1. https://docs.google.com/file/d/0BxY2b_iyHaj9b2FLNGlFQmc2SEU/edit
MOOC
1. Introduction to object-oriented programming (Coursera)
53
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
ASSESSMENT SCHEME
CIA ESE
80% 20%
Web design is the process of planning, conceptualizing, and arranging
Course content online. The goal of this course is to introduce designing a
Description website with principles and techniques. Students will learn the
website’s overall functionality.
1. To Design and create websites.
Course 2. To conduct exploratory user interface design.
Objective 3. To understand the components involved in user interface design.
4. To understand the web apps, mobile apps.
Upon completion of this course, the students will be able to
1. Create web pages using HTML simple tags.
Course 2. Create cascading style sheet
Outcome 3. Write functions using scripting language
4. Create website using event handling
5. Develop a website for any real-world problem
LAB /MINI PROJECT/FIELD WORK
1. Write a HTML program to illustrate body and pre tags
2. Write a HTML program to illustrate text font tags
3. Write a HTML program to illustrate comment, header and div tags
4. Write a HTML program to illustrate text formatting tags
5. Write a HTML program to illustrate List tags
6. Write a HTML program to illustrate nested and definition tags
7. Write a HTML program to illustrate image and table tags
8. Write a HTML program to illustrate hyper link and form tags
9. Write a java script program for addition of two numbers
10. Write a script to create an array of 10 elements and display its contents.
11. Create a resume page using html tags.
TEXT BOOKS
Thomas Powell(2017), HTML & CSS:The complete Reference, Fifth Edition,
1.
McGraw Hill Education
Laura Lemay, Jennifer Kymin (2016), “Mastering HTML,CSS & JavaScript,
2.
WebPublishing
REFERENCE BOOKS
Joshua Johaman, Richard Zea, Talha Khan(2016), Web Developers
1.
ReferenceGuide, Packet Publishing
MOOC
1. https://www.creativebloq.com/web‐design/free‐ebooks‐web‐designers‐
5132836
2. https://www.coursera.org/specializations/web‐design
54
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
SEMESTER IV
COURSE TITLE INTRODUCTION TO PHP CREDITS 4
COURSE CODE COURSE CATEGORY PC L-T-P-S 3- 1- 0 -0
ASSESSMENT SCHEME
First Second Seminar/ Surprise
Periodical Periodical Assignments/ Test / Quiz Attendance ESE
Assessment Assessment Project
15% 15% 10% 5% 5% 50%
This course explains about introduction to PHP, SQL languages, MYSQL
Course with PHP, built-in functions of PHP, cookies, session, implement all these
Description concepts to create a web page design and client/server design. This
paper starts with theoretical concepts of PHP and implement into real
time applications.
1. To design web pages using PHP
2. To design SQL language within MySQL and PHP to access and
Course manipulatedatabases.
Objective 3. To create PHP code that utilizes the commonly used library functions
4. To demonstrate use of cookie, session, and authentication
programmingTo design and create a complete web site
Upon completion of this course, the students will be able to
1. Develop web pages using PHP
2. Demonstrate to execute and connect MySQL and PHP to access and
Course manipulate databases
Outcome 3. Create PHP code that utilizes the commonly used library functions
4. Demonstrate use of cookie, session, and authentication programming
in PHP
5. Design and create a complete web site that demonstrates
good PHP/MySQL client/ server design
MODULE 1: INTRODUCTION TO PHP (9L+3P)
Origin of PHP ‐ PHP with web server ‐ Benefits – Syntax – Delimiters‐ CO-1
Variables –Datatypes – Operators – Dynamic variables – Strings ‐ Flow Control – BTL- 3
Arrays – Array operators
Practical component: Basic tags –operators, variables, strings, flow controls.
Suggested Readings: Benefits of PHP
MODULE 2: WRITING WEB PAGES WITH PHP (9L+3P)
Web Protocols ‐ HTML scripts and Forms element ‐ Embedding PHP code into
HTML‐ Retrieving and validating data ‐ Redirecting web pages ‐ Adding dynamic
content ‐global Variable – String manipulation and regular expression ‐ file CO-2
BTL- 3
handling.
Practical component: PHP code into HTML ‐ Retrieving and validating data ‐
Redirecting web pages
Suggested Readings: HTML scripts and Forms element
MODULE 3: FUNCTIONS, COOKIES &, SESSIONS IN PHP (9L+3P)
55
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
Functions ‐ Using parameters and Returning Values ‐ Call by value and call by
reference ‐ Using require() and include() ‐ Session ‐ Cookie ‐ Using Cookies
with Sessions ‐ Deleting Cookies ‐ Registering Session variables ‐ Destroying the CO-3
variables and Session BTL-3
Practical component: Call by value and call by reference ‐ Using require ()
and include () ‐ Session ‐ Cookie.
Suggested Readings: Functions
MODULE 4: OOPS IN PHP (9L+3P)
Object Oriented Programming in PHP ‐ Object oriented concepts ‐ Classes,
objects and operations ‐ Abstract class – Inheritance ‐ Using Final keyword ‐ CO-4
Exception Handling ‐ User defined exception BTL-3
Practical component: Classes, objects and operations, Inheritance
Suggested Readings: Inheritance
MODULE 5: MYSQL DATABASE (9L+3P)
MySQL Architecture ‐ Invoking MySQL through Command Line ‐ MySQL Server
Start and Stop ‐ Defining a Database ‐ Creating Tables and Fields in MySQL ‐
Overview of Data Types in MySQL ‐ Working with PHP‐MySQL Environment ‐ CO-5
Using Php MyAdmin(Web UI for DB access BTLL-3
56
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
57
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
TEXT BOOKS
1. Ravi Kalakota, Andrew Winston, “Frontiers of Electronic Commerce”, Addison
Wesley.
2. Pete Lohsin , John Vacca “Electronic Commerce”, New Age International
Publications.
REFERENCE BOOKS
1 1. Laudon, “E-Commerce: Business, Technology, Society”, Pearson Education.
2. Bajaj and Nag, “E-Commerce the cutting edge of Business”, TMH Publications.
3. Turban, “Electronic Commerce 2004: A Managerial Perspective”, Pearson
Education
E BOOKS
1 https://www.bigcommerce.com/resources/guides/
MOOC
1 https://www.mooc‐list.com/tags/computer‐graphics
58
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
59
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
60
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
61
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
62
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
ERP domain MPGPRO – IFS/Avalon – Industrial and Financial Systems – Baan IV CO-3
SAP‐Market Dynamics and Dynamic Strategy. BTL-3
Suggested Readings: ERP domain MPGPRO
MODULE 4: COMMERCIAL ERP PACKAGE (9L)
63
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
64
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
MOOC
https://www.amazon.com/Database‐Management‐Systems‐Raghu-Ramakrishnan/dp/
1.
0072465638
2. https://www.coursera.org/learn/core‐database
66
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
PHP LAB
COURSE TITLE CREDITS 1
COURSE CODE COURSE CATEGORY PC L-T-P-S 0-0-2-0
ASSESSMENT SCHEME
CIA ESE
80% 20%
In this course, you will learn the essential concepts behind the concepts of
Course PHP. The students will learn the practical knowledge of PHP modules and
Description control statements.
TEXT BOOKS
Andrew B. Harris(2008) , “PHP 6/MySQL Programming for the Absolute Beginner
1.
Cengage Learning PTR; 1st edition
REFERENCE BOOKS
Luke Welling, Laura Thomson(2004), “PHP and MySQL Web Development”, Third
1.
Edition Sam publishers
MOOC
https://www.springer.com/in/book/9783319226583
1. https://www.coursera.org/learn/web‐applications‐php
67
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
SEMESTER V
68
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
69
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
71
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
Course
A SIEM and Log Management exposes the relevance of various types of logs
Description generated from different systems and also exposes the concept of SIEM
whichis used for Log correlation and alerts.
72
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
4 Betsy Page Sigman and Erickson Delgado (2016), Splunk Essentials 2nd Edition.
REFERENCE BOOKS
1 Don Murdoch (2019).Blue Team Handbook: SOC, SIEM, and Threat Hunting Use
Cases
73
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
74
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
75
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
76
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
SEMESTER VI
77
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
Drawing line, circle and ellipse generating algorithms – Scan line algorithm –
Charactergeneration –attributes of lines, curves and characters –
Antialiasing.
CO-2
Practical component: Implementation of Line drawing algorithms: DDA BTL-3
Algorithm,Bresenham's Algorithm. Mid-Point Algorithm.
Suggested Readings: Basic Geometric Shape generating algorithm and its
attributes.
MODULE 3: TWO DIMENSIONAL GRAPHICS TRANSFORMATIONS AND (9L)
VIEWING
Two‐dimensional Geometric Transformations – Windowing and Clipping
– Clippingof lines and clipping of polygons.
Practical component: Implementation of 2D Transformation and
CO-3
ClippingTechniques.
BTL-3
Suggested Readings: Two Dimensional Transformation, Clipping
Techniques.
MODULE 4: THREE DIMENSIONAL GRAPHICS AND VIEWING ( 9L)
Three‐dimensional concepts – Object representations‐ Polygon table,
Quadric surfaces, Splines Bezier curves and surfaces – Geometric and
Modelling transformations – Viewing ‐ Parallel and perspective projections. CO-4
Practical component: Implementation of 3D Transformation. BTL-3
Suggested Readings: Three Dimensional Transformation, Projection
Techniques.
MODULE 5: REMOVAL OF HIDDEN SURFACES (9L)
Visible Surface Detection Methods – Classification- Computer Animation--
Creatinginteractive multimedia – Multimedia Authoring Systems. CO-5
Practical component: To Perform different operations (rotation, scaling BTL-3
move etc..)on objects
Suggested Readings: Visible Surface Detection Methods - Computer
Animation.
TEXT BOOKS
1 Hearn, D. and Pauline Baker(2002) ,M., Computer Graphics (C‐
Version), 2ndEdition, Pearson Education.
REFERENCE BOOKS
1 Neuman, W.M., and Sproull , R.F., Principles of Interactive Computer Graphics,
2nd Edition, McGraw Hill Book Co.
78
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
79
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
REFERENCE BOOKS
1. Tom White, "Hadoop: The Definitive Guide", Third Edition, O'Reilley, 2012.
2. V.K. Jain, Big Data & Hadoop, Khanna Publishing House Eric Sammer,
"Hadoop Operations", O'Reilley, 2012.
3. E. Capriolo, D. Wampler, and J. Rutherglen, "Programming Hive", O'Reilley,
2012. 6. Lars George, "HBase: The Definitive Guide", O'Reilley, 2011.
E BOOKS
1. https://www.simplilearn.com/introduction-to-big-data-beginners-guide-pdf
MOOC
1. https://nptel.ac.in/courses/106105174/
80
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
81
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
REFERENCEBOOKS
1 E Charniak and D McDermott, “Introduction to Artificial Intelligence”, Pearson Education.
2 Dan W. Patterson, “Artificial Intelligence and Expert Systems”, Prentice Hall.
E BOOKS
1. https://www.simplilearn.com/introduction-to-artificial-intelligence-beginners-guide-pdf
MOOC
1. https://www.coursera.org/learn/introduction-to-ai
2. https://www.coursera.org/learn/ai-for-everyone
83
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
TEXT BOOKS
1 William Stallings, “Cryptography and Network Security: Principals and Practice”,
PrenticeHall, New Jersey.
REFERENCE BOOKS
1 Johannes A. Buchmann, “Introduction to Cryptography”, Springer-Verlag.
85
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
87
CURRICULUM AND SYLLABUS B.C.A – COMPUTER APPLICATIONS
Course
This course explains about the concepts of Software Project
Description Management. It starts from theoretical concepts along with, practices,
processes, tools and techniques used in process management for
software development.
1. Provide Introduction to project management in the
information systems, or IT development, area.
Course
2. Provides an understanding of the purpose, methods and
Objective benefits of process management by exposing student to the
concepts, practices, processes, tools and techniques used in
process management for software development.
TEXT BOOKS
1 Clifford F. Gray, Erik W. Larson, “Project Management: The Managerial Process
with MS”, Mc Graw Hill.
REFERENCE BOOKS
1 M. Cotterell, Software Project Management, Tata McGraw-Hill Publication.
89
CURRICULUMANDSYLLABUS B.C.A–COMPUTERAPPLICATIONS
TEXT BOOKS
1 Mark Nelson, “The Data Compression Book” MIS: Press New York.
REFERENCE BOOKS
1 Khalid Sayood, Introduction to Data Compression, Morgan Kaufmann
Publishers.
91
CURRICULUMANDSYLLABUS B.C.A–COMPUTERAPPLICATIONS
92
CURRICULUMANDSYLLABUS B.C.A–COMPUTERAPPLICATIONS
REFERENCE BOOKS
1 CunoPfister, Getting Started with the Internet of Things, O"Reilly Media,
ISBN 978-1-4493- 9357-
93
CURRICULUMANDSYLLABUS B.C.A–COMPUTERAPPLICATIONS
94
CURRICULUMANDSYLLABUS B.C.A–COMPUTERAPPLICATIONS
TEXT BOOKS
1 Ganzalez and Wood, “Digital Image Processing”, Addison Wesley.
REFERENCE BOOKS
1 Rosenfeld and Kak, “Digital Picture Processing” vol.I &vol.II,
Academic,1982
95
CURRICULUMANDSYLLABUS B.C.A–COMPUTERAPPLICATIONS
96
CURRICULUMANDSYLLABUS B.C.A–COMPUTERAPPLICATIONS
97
CURRICULUMANDSYLLABUS B.C.A–COMPUTERAPPLICATIONS
TEXTBOOKS
1 Tom M Mitchell, Machine Learning, First Edition, McGraw Hill Education, 2013.
2 Stephen Marsland, Machine Learning – An Algorithmic Perspective, Second
Edition, Chapman and Hall/CRC Machine Learning and Pattern Recognition
Series, 2014.
REFERENCEBOOKS
1 Peter Flach, Machine Learning: The Art and Science of Algorithms that Make
Sense of Data, First Edition, Cambridge University Press, 2012.
2 Tom M Mitchell, Machine Learning, First Edition, McGraw Hill Education, 2013.
E BOOKS
1. https://computerworld.ind.in
MOOC
1. https://www.coursera.org/browse/data-science/machine-learning
98