AICTE Model Curriculum BCA
AICTE Model Curriculum BCA
AICTE Model Curriculum BCA
2024
1
Model curriculum for UG Degree in BCA
2
Model curriculum for UG Degree in BCA
MESSAGE
The quality of technical education depends on many factors but largely on- out-
come based socially and industrially relevant curriculum, good quality motivated
faculty, teaching learning process, effective industry internship and evaluation of
students based on desired outcomes. Therefore, it was imperative that a Model
Curriculum be prepared by best experts from academia and industry, keeping in
view the latest industry trends and market requirements and be made available to
all universities / board of technical education and engineering institutions in the
country. AICTE constituted team of experts to prepare the model curriculum of UG
Degree Course in Bachelor of Computer Application (BCA). Similar exercise is
done for other UG, Diploma and PG level in engineering, MBA, PGDM, Architecture,
etc.
AICTE places on record, special thanks to Dr. Muralidhara B.L., Senior Professor,
Dept. of Computer Application, Bangalore University, Bengaluru, Prof. Sukhdeep
Singh, DCRUST, Haryana, Prof. Priti Sehgal, Dept. of Computer Science, Keshav
Mahavidalaya,University of Delhi, Delhi, Dr. Srabani Mukhopadhyaya, Associate
Professor, BIT Mesra Ranchi, Sh. Siddarth Arya, Technical Delivery Manager,
Wipro Limited, Dr. R Venkateshwaran, Former-CTO, Persistent Systems Ltd and
3
Model curriculum for UG Degree in BCA
other committee members. We are sure that this Model Curriculum will help to
enhance not just the employability skills but will also enable youngsters to
become job creators.
Sd/-
(Prof. T G Sitharam)
Chairman, AICTE
4
Model curriculum for UG Degree in BCA
PREFACE
We, the Expert Committee constituted by the All India Council for
Technical Education (AICTE), vide this letter are submitting the draft of the model
curriculum for the Bachelor of Computer Application (BCA) programs at the
undergraduate level. In alignment with our continuous endeavour to enhance
the quality of education in India, we embarked to envisage a model
curriculum for undergraduate programs in Computer Application (BCA).
This initiative was driven by the imperative need to keep our academic offerings
relevant, industry-aligned, and futuristic, thereby nurturing a cadre of
competent and innovative professionals.
The model curriculum has been drafted keeping in mind the following
objectives:
1. Align the curriculum with the current and future needs of the industry,
ensuring that graduates are not only well-equipped with foundational
knowledge in management principles, practices, and financial acumen but
also possess essential communication skills. This alignment ensures our
graduates are prepared to excel in their careers and adapt to the evolving
business landscape.
2. Incorporate best practices in management education from leading
institutions across the globe, while adapting them to the Indian context.
This includes the integration of a 3 Weeks Compulsory Induction Program
(UHV-I) aimed at instilling core values and ethics in students, setting a
precedent for a holistic educational journey that mirrors global standards.
3. Develop a comprehensive framework that includes updated course
descriptions, learning outcomes, and assessment methods, ensuring a
5
Model curriculum for UG Degree in BCA
6
Model curriculum for UG Degree in BCA
We would like to express our heartfelt gratitude to AICTE for entrusting us with
this important responsibility and providing us with the necessary support and
guidance throughout the process. We also extend our sincere thanks to all the
committee members for their invaluable contributions, expertise, and
commitment to this endeavour.
7
Model curriculum for UG Degree in BCA
8
Model curriculum for UG Degree in BCA
AICTE Members:
S.No Name Designation & Organization
Advisor,
1 Dr. Mamta Rani Agarwal
Policy and Academic Planning Bureau
(up to June 2024)
Director,
2 Dr. Dinesh Singh
Policy and Academic Planning Bureau
Deputy Director,
3 Shri M.G. Vamsi Krishna
Policy and Academic Planning Bureau
Young Professional,
4 Sh. Rakesh Kumar Pandit
Policy and Academic Planning Bureau
9
Model curriculum for UG Degree in BCA
10
Model curriculum for UG Degree in BCA
Table of Contents
GENERAL COURSE STRUCTURE & THEME .................................................................. 15
A. Definition of Credit: ............................................................................................. 15
B. Course code and definition: ................................................................................. 15
Course Level/Duration/System:................................................................................... 15
Minimum Eligibility Criteria: ....................................................................................... 15
SEMESTER WISE CREDIT DISTRIBUTION: .................................................................. 16
Category-wise distribution* ........................................................................................... 16
INDUCTION PROGRAM .................................................................................................. 17
Semester wise Structure and Curriculum for UG Course in BCA .................................... 19
SEMESTER I .................................................................................................................. 19
SEMESTER II ................................................................................................................. 19
SEMESTER III ................................................................................................................ 21
SEMESTER IV ................................................................................................................ 21
SEMESTER V.................................................................................................................. 23
SEMESTER VI ................................................................................................................ 23
SEMESTER VII - (BCA (Honours)) ................................................................................... 24
Specialization – AI & ML ............................................................................................... 24
SEMESTER VII - (BCA (Honours)) ................................................................................... 24
Specialization – Data Science ....................................................................................... 24
SEMESTER VIII - (BCA (Honours)) ................................................................................. 25
SEMESTER VII - (BCA – (Honours with Research)) ....................................................... 25
SEMESTER VIII- (BCA –(Honours with Research)) ....................................................... 25
Proposed Streams with Discipline-Specific Electives (DSE) ........................................ 26
SEMESTER –I .................................................................................................................. 29
Mathematics Foundation to Computer Science - I ................................................................. 29
Problem Solving Techniques .............................................................................................. 30
Problem Solving Techniques: Lab Problems ......................................................................... 32
Computer Architecture .................................................................................................... 35
General English – I .......................................................................................................... 37
Indian Knowledge System ................................................................................................. 38
Environmental Science and Sustainability............................................................................ 38
SEMESTER –II ............................................................................................................... 43
Mathematics Foundation to Computer Science - II ................................................................ 43
Data Structures .......................................................................................................... 44
Operating Systems........................................................................................................... 47
Operating Systems LAB ................................................................................................... 48
Object Oriented Programming using Java................................................................................ 49
Web Technologies ........................................................................................................... 51
11
Model curriculum for UG Degree in BCA
Indian Constitution ......................................................................................................... 53
SEMESTER –III .............................................................................................................. 59
Probability and Statistics .......................................................................................... 59
Database Management Systems ................................................................................ 60
Python Programming ....................................................................................................... 65
Software Engineering ................................................................................................. 68
Professional Elective -I ..................................................................................................... 69
Yoga and Physical fitness /Sports/NCC/NSS/Disaster Management .......................................... 70
SEMESTER –IV ................................................................................................................ 83
Entrepreneurship and Startup Ecosystem ............................................................................ 83
Computer Networks ................................................................................................... 84
Design and Analysis of Algorithms ............................................................................ 87
Artificial Intelligence ....................................................................................................... 88
Artificial Intelligence Lab ................................................................................................. 90
Professional Elective -II .................................................................................................... 91
Design Thinking and Innovation ........................................................................................ 91
APPENDIX ...................................................................................................................... 93
Appendix – I ...................................................................................................................... 95
Professional Electives (DSE) .............................................................................................. 95
Data Science ................................................................................................................... 97
Basics of Data Analytics using Spreadsheet: Lab Program List .................................................. 98
Data Visualization ............................................................................................................. 99
Lab Programs for Data Visualization Using Power BI .................................................. 100
Artificial Intelligence & Machine Learning ........................................................................ 101
Feature Engineering............................................................................................................ 101
Feature Engineering Laboratory .......................................................................................... 103
Introduction to Machine Learning ........................................................................................ 104
Introduction to Machine Learning Lab ................................................................................. 105
Appendix – II .................................................................................................................. 107
Indian Knowledge Systems(IKS) ......................................................................................... 107
Appendix – III ..................................................................................................................................................129
A Guide to Induction Program.......................................................................................................................129
12
Model curriculum for UG Degree in BCA
GENERAL COURSE
STRUCTURE
&
CREDIT DISTRIBUTION
13
Model curriculum for UG Degree in BCA
14
Model curriculum for UG Degree in BCA
*******
Course Level/Duration/System:
Undergraduate / Three or Four years/6 or 8 Semesters with multiple entry and
exit. The following option will be made available to the students joining BCA
Research Program:
Minimum eligibility criteria for opting the course in the fourth year will be as
follows:
1. BCA (Honours with Research): BCA Degree
Note : The students who are eligible for BCA (Honours with Research) shall have
choice to pursue either BCA (Honours) or BCA (Honours with Research).
15
Model curriculum for UG Degree in BCA
Ability
Multi-Discipli- Value Discipline
Core Enhance- Skill Enhance-
Semester nary Elective added Specific Elec- Total
Courses ment Courses ment courses
course Courses tive
I 8 2 2 2 5 - 19
II 12 - - 2 7 - 21
III 11 0 0 2 4 3 20
IV 15 0 0 0 2 3 20
V 0 0 0 0 6 15 21
VI 4 1 0 0 4 10 19
BCA (Honours)
VII 5 0 3 0 4 8 20
VIII 8 12 20
BCA (Honours with Research)
VII 12 8 20
VIII 20 20
Category-wise distribution*
Note: Students can take extra credit course from their own department or from
other department as per the Admitting Body / University norms.
16
Model curriculum for UG Degree in BCA
INDUCTION PROGRAM
The Essence and Details of Induction program can also be understood from the
‘Detailed Guide on Student Induction program’, as available on AICTE Portal,
(Link:https://www.aicteindia.org/sites/default/files/De-
tailed%20Guide%20on%20Student%20Induction%20program.pdf). For more, Refer
Appendix III.
3. It is mandatory to organize at least one expert lecture per semester for each
branch by inviting resource persons from domain specific industry.
17
Model curriculum for UG Degree in BCA
*******
18
Model curriculum for UG Degree in BCA
SEMESTER I
S. Course
Code Course Title L T P Credit
No.
3 WEEKS COMPULSORY INDUCTION PROGRAM (UHV-I)
CC101 Mathematics Foundations to
1 3 0 0 3
Computer Science - I
2 SEC101 Problem Solving Techniques 3 0 4 5
3 CC102 Computer Architecture 3 0 4 5
4 AEC101 General English - I 1 1 0 2
5 MDE101 Indian Knowledge System^ 2 0 0 2
VAC101 Environmental Science and
6 2 0 0 2
sustainability
Additional Course - Indian or Foreign
AEC102 Language Other than Mother Tongue
7 1 1 0 0*
and English (1-1- 0)) [optional course]*
TOTAL 19
Note: ^Indian Knowledge System: Indian Culture and Civilization Indian Vision for
Human Society Indian Science Indian Town Planning and Architecture Indian
Mathematics and Astronomy Indian Aesthetics Indian Health, Wellness
SEMESTER II
S. Course Course Title L T P Credit
No. Code
1 CC103 Mathematics Foundations to 3 0 0 3
Computer Science - II
2 CC104 Data Structures 3 0 4 5
3 CC105 Operating Systems 3 0 2 4
4 SEC102 Object Oriented Programming 3 0 4 5
using Java
5 SEC103 Web Technologies 1 0 2 2
6 VAC102 Indian Constitution 2 0 0 2
Additional Course - Indian or
7 AEC103 Foreign Language Other than 1 1 0 0*
Mother Tongue and English (1-1-
0)) [optional course]*
TOTAL 21
19
Model curriculum for UG Degree in BCA
After Year 1, Students are advised to take Social Responsibility & Community
Engagement - encompassing Community Engagement with an NGO in the
vacation time.
Students will have the option to exit the Bachelor of Computer Application (BCA)
program after successfully completing the first year. Upon exit, they will be awarded
a UG Certificate in Computer Application. To be eligible for this certificate, students
must complete an additional 04 credits in one of the following areas:
The mode and specifics of these additional credits will be determined by the respective
University/Admitting Body, and students will be required to complete the 08-week
program during the summer term following their second semester.
The exiting students will clear the subject / submit the Internship Report as per the
University schedule.
The student who takes an exit after one year with an award of certificate may be
allowed to re-enter in to Third Semester for completion of the BCA Program as per the
respective University /Admitting Body schedule after earning requisite credits in the
First year.
20
Model curriculum for UG Degree in BCA
Students can choose their specialization i.e. Stream with Discipline Specific Elective
[DSE] from Second year onwards as indicated in Appendix -I
SEMESTER III
SEMESTER IV
S. Course
Course Title L T P Credit
No. Code
CC204 Entrepreneurship and
1 1 1 0 2
Startup Ecosystem
2 CC205 Computer Networks 3 0 4 5
Note:
1. At the end of the Fourth Semester every student shall undergo Summer Training
/ Internship / Capstone for Eight Weeks in the industry/Research or Academic
Institute. This component will be evaluated during the fifth semester.
2. An UNDER GRADUATE DIPLOMA IN COMPUTER APPLICATION will be
awarded, if a student wishes to exit at the end of Second year.
21
Model curriculum for UG Degree in BCA
Students will have the option to exit the Bachelor of Computer Application (BCA)
program after successfully completing the second year. Upon exit, they will be awarded
a UG Diploma in Computer Application. To be eligible for this diploma, students
must complete an additional 04 credits in one of the following areas:
2. Work-Based Vocational Course: A vocational course offered during the summer term,
focused on building practical, industry-relevant skills.
The specific mode of completing the additional credits will be decided by the respective
University/Admitting Body, and students will be required to complete the 08-week
program or project during the summer term following their fourth semester.
The student who takes an exit after second year with an award of Diploma may be
allowed to re-enter into fifth Semester for completion of the BCA Program as per the
respective University / Admitting Body schedule after earning requisite credits in the
Second year.
22
Model curriculum for UG Degree in BCA
SEMESTER V
S. Course
Course Title L T P Credit
No. Code
1 DSE301* Professional Elective – III 3 0 4 5
2 DSE302* Professional Elective – IV 3 0 4 5
3 DSE303* Professional Elective – V 3 0 4 5
4 SEC301 Quantitative Techniques 0 2 0 2
5 SEC302 Internship/capstone Project 0 0 8 4
Major Project [ evaluation
6 SEC303 - - - 0
in sixth semester]
TOTAL 21
*L-T-P for Discipline Electives depends on the subject that the Universityoffers
SEMESTER VI
S. Course
Course Title L T P Credit
No. Code
1 CC301 Generative AI 2 0 4 4
2 DSE304* Professional Elective – VI 3 0 4 5
3 DSE305* Professional Elective – VII 3 0 4 5
4 AEC301 Soft Skills 0 1 0 1
Major Project [Initiated in 5th
5 SEC304 0 0 8 4
Semester]
TOTAL 19
*L-T-P for Discipline Electives depends on the subject that the University offers
The students shall have an option to exit after 3rd year of Computer Application
Program and will be awarded with a Bachelor’s in Computer Application.
The student who takes an exit after third year with an award of BCA may be allowed
to re-enter in to Seventh Semester for completion of the BCA (Honours) or BCA
(Honours with Research) Program as per the respective University / Admitting Body
schedule after earning requisite credits in the Third year.
23
Model curriculum for UG Degree in BCA
Minimum eligibility criteria for opting the course in the fourth year will be as
follows:
1. BCA (Honours with Research): BCA Degree
S. Course
No. Course Title L T P Credit
Code
1 MDE401 Social Network Analysis
- - - 3
2 CC401 Optimization of ML 3 - 4 5
DSE401* Professional Elective – VIII 3 - 4 5
3
4 DSE402* Professional Elective – IX - - - 3
5 SEC401 Dissertation work
- - - -
[evaluationin Eight
semester]
6 SEC402 Summer Internship II 0 0 8 4
TOTAL 20
*L-T-P w.r.t Open Elective and Discipline Specific Elective depends on the
Courses offered by the University
S. Course
No. Course Title L T P Credit
Code
1 MDE401 Advanced Statistical
- - - 3
methods for Data Science
2 CC401 Python for Data Science 3 - 4 5
DSE401* Professional Elective – 3 - 4 5
3
VIII
4 DSE402* Professional Elective – IX - - - 3
5 SEC401 Dissertation work
- - - -
[evaluationin Eight
semester]
6 SEC402 Summer Internship II 0 0 8 4
TOTAL 20
*L-T-P w.r.t Open Elective and Discipline Specific Elective depends on the
Courses offered by the University
24
Model curriculum for UG Degree in BCA
S. Course
No. Code Course Title L T P Credit
S. Course
Course Title L T P Credit
No. Code
Advanced Data Analysis Tools
1 CC401 0 2 4 4
Research Methodology
2 CC402 2 2 0 4
Research Internship Report and
3 CC403 0 0 8 4
Viva –Voce
4 DSEXX Professional Elective – IX - - - 4
L-T-P w.r.t Open Elective and Discipline Specific Elective depends on the
Courses offered by the University
TOTAL 20
*The Dissertation work will start from the beginning of fourth year of BCA (Honours with
Research) Program.
Students of Fourth Year shall be assessed for Project Work and Research Internship
Report and Viva –Voce and Dissertation (For Research Track).
25
Model curriculum for UG Degree in BCA
1. Data Science
26
Model curriculum for UG Degree in BCA
SEMESTER –I
27
Model curriculum for UG Degree in BCA
28
Model curriculum for UG Degree in BCA
SEMESTER –I
Mathematics Foundation to Computer Science - I
CC101 Mathematics Foundation to Computer 3L:0T:0P 3 Credits
Science - I
Course Objectives
CO1: Provide a basic understanding of fundamental mathematical concepts such as sets,
functions, matrix algebra, and discrete mathematics.
CO2: This course enables the students to use mathematical models and techniques to analyze
and understand problems in computer science.
CO3: This course demonstrates how the mathematical principles give succinct abstraction of
computer science problems and help them to efficiently analyze.
Course Content:
Text Books
1. Garg, Reena, Engineering Mathematics, Khanna Book Publishing Company, 2024.
(AICTE Recommended Textbook)
2. Garg, Reena, Advanced Engineering Mathematics, Khanna Book Publishing Company,
2023.
29
Model curriculum for UG Degree in BCA
3. Kolman B., Busby R. and Ross S., Discrete Mathematical Structures, 6th Edition,
Pearson Education, 2015.
4. Deo Narsingh, Graph Theory with Application to Engineering and Computer Science,
Prentice Hall, India, 1979.
5. Vasishtha A. R. and Vasishtha A. K., Matrices, Krishna Prakashan, 2022.
Reference Books
1. Grimaldi Ralph P. and Ramana B. V., Discrete and Combinatorial Mathematics: An
Applied Introduction, Fifth Edition, Pearson Education, 2007.
2. Rosen Kenneth H. and Krithivasan Kamala, Discrete Mathematics and its Applications,
McGraw Hill, India, 2019.
3. West Douglas B., Introduction to Graph Theory, Second Edition, Pearson Education,
2015
Web Resources
1. https://nptel.ac.in/courses/106103205
2. https://nptel.ac.in/courses/111101115
*****
Problem Solving Techniques
Course Objectives
Course Content:
UNIT I: (CO-1, CO-2)
Problems And Problem Instances, Generalization and Special Cases, Types of Computational
Problems, Classification of Problems, Analysis of Problems, Solution Approaches, Algorithm
Development, Analysis of Algorithm, Efficiency, Correctness, Role of Data Structures in
Problem Solving, Problem-Solving Steps (Understand the Problem, Plan, Execute, And
Review), Breaking the Problem into Subproblems, Input/Output Specification, Input Validation,
Pre and Post Conditions.
30
Model curriculum for UG Degree in BCA
Different Kinds of Repetitions: Entry Controlled, Exit Controlled, Counter Controlled, Definite,
Indefinite and Sentinel-Controlled Repetitions. Pseudocode and Flowcharts. Definition And
Characteristics of Algorithms, Standard Algorithm Format. Problems Involving Iteration and
Nesting: Displaying Different Patterns and Shapes Using Symbols and Numbers, Generating
Arithmetic and Geometric Progression, Fibonacci and Other Sequences, Approximate Values
For π, Sin(x), Cos(x), Etc. Using Taylor Series. Different Kinds of Data in The Real World and
How They are Represented in The Computer Memory. Representation of Integers: Signed
Magnitude Form, 1’s Complement And 2’s Complement. Representation of Real Numbers:
IEEE 754 Floating Point Representation. Representation of Characters: ASCII, UNICODE.
C Language: Introduction To Programming Languages, Different Generations of Programming
Languages. Typed Vs Typeless Programming Languages, History of C Language, An Empty C
Program. C Language Counterparts For Input (scanf()), Output (printf()) Statements,
Assignment, Arithmetic, Relational and Logical Operators. If, If-Else Statements, For, While,
Do-While Statements. Data Types. Translating Pseudocode/Algorithm to C Program.
Incremental Compilation and Testing of The C Program. Simple Problems Involving Input,
Output, Assignment Statement, Selection and Repetition. Good Coding Practices.
Text Books
1. Venkatesh, Nagaraju Y, Practical C Programming for Problem Solving, Khanna Book
Publishing Company, 2024.
2. AICTE’s Programming for Problem Solving (with Lab Manual), Khanna Book Publishing
Company, 2024.
3. Harvey Deitel and Paul Deitel, C How to Program, 9th edition, Pearson India, 2015.
4. R G Dromey, How to Solve It by Computer.
Reference Books
1. Brian W. Kernighan and Dennis Ritchie, The C Programming Language, 2nd edition,Pearson, 2015.
2. Jeri Hanly and Elliot Koffman, Problem Solving and Program Design in C, 8th edition,Pearson,
2015.
******
31
Model curriculum for UG Degree in BCA
UNIT-II
$ $ 12345 12345
$$ $$ 1234 1234
$$$ $$$ 123 123
$$$$ $$$$ 12 12
$$$$$ $$$$$ 1 1
7. Display the following patterns of n rows (n > 0), for the below examples n = 5?
8. Given the first term (a), difference/multiplier (d) and number of terms (n > 0),
display the first n terms of the arithmetic/geometric progression?
9. Display the first n (n > 0) terms of the fibonacci sequence?
10. Display the first n (n > 0) terms of the Tribonacci sequence?
11. Given two positive integer numbers n1 and n2 check if the numbers are
consecutive numbers of the fibonacci sequence?
12. Compute approximate value of π considering first n (n > 0) terms of theTaylor
series for π?
13. Compute approximate value of ex considering first n (n > 0) terms of the
Taylor series for ex?
32
Model curriculum for UG Degree in BCA
14. Compute approximate value of sin(x)/cos(x) considering first n (n > 0) terms ofthe
Taylor series for sin(x)/cos(x)?
UNIT-III
A:
*******
B:
**********
C: ***
D:
*******
F: *
14. Compute maximum, minimum, sum and average of a sequence of numbers which are
read using sentinel controlled repetition using only few variables?
15. Compute body mass index, BMI = weightinKGs / (HeightinMeters
*HeightinMeters), Both weight and height values are positive real numbers. Your
33
Model curriculum for UG Degree in BCA
program should display BMI value followed by whether the person is Underweight,
Normal, Overweight or Obese using the below ranges:
BMI Values
Underweight: less than 18.5
Normal: >=18.5 and <25
Overweight: >=25 and < 30
Obese: >= 30
UNIT IV
******
34
Model curriculum for UG Degree in BCA
Computer Architecture
Course Objectives
CO1: To Understand the basics of Digital Electronics and Binary Number System
CO2: To Learn the implementation of Combinational Circuit.
CO3: To Learn the implementation of Sequential Circuit.
CO4: To Understand the Organization of basic computers.
CO5: To Understand the concept of Parallel Processing.
CO6: To understand the concept of memory organization.
Course Content:
UNIT-I
Digital Principles: Definition for Digital signals, Digital logic, Digital computers, Von
Neumann Architecture, Boolean Laws and Theorems, K-Map: Truth Tables to K-Map, 2, 3 and
4 variable K Map, K-Map Simplifications, Don’t Care Conditions, SOP and POS.
Number Systems: Decimal, Binary, Octal, Hexadecimal, Number System Conversions, Binary
Arithmetic, Addition and subtraction of BCD, Octal Arithmetic, Hexadecimal Arithmetic,
Binary Codes, Decimal Codes, Error detecting and correcting codes, ASCII, EBCDIC, Excess-
3 Code, The Gray Code.
UNIT-II
Combinational Circuits: Half Adder and Full Adder, Subtractor, Decoders, Encoder,
Multiplexer, Demultiplexer
Sequential Circuits: Flip-Flops- SR Flip- Flop, D Flip-Flop, J-K Flip-Flop, T Flip-Flop.
Register: 4 bit register with parallel load, Shift Registers- Bidirectional shift register with
parallel load
Binary Counters-4 bit synchronous and Asynchronous binary counter.
UNIT-III
Basic Computer Organization and Design: Instruction Codes, Computer Registers, Computer
Instructions, Timing and Control, Instruction Cycle, Memory-Reference Instructions, Input-
Output Interrupt, Complete Computer Description, Design of Basic Computer, Design of
Accumulator logic. Central Processing Unit: Introduction, General Register Organization, Stack
Organization, Instruction Formats, Addressing Modes, Data Transfer and Manipulation,
Program Control, Reduced Instruction Set Computer(RISC), RISC Vs CISC.
UNIT-IV
Pipeline and Vector Processing: Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction
Pipeline, RISC Pipeline. Input-Output Organization: Peripheral Devices, Input-Output
Interface, Asynchronous data transfer, Modes of Transfer, Priority Interrupt, Direct memory
Access, Input-Output Processor(IOP).
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary memory, Associate
Memory, Cache Memory, Virtual Memory, Memory Management Hardware.
Text Books:
35
Model curriculum for UG Degree in BCA
1. Donald P Leach, Albert Paul Malvino, Goutam Saha- “Digital Principles &
Applications” , Tata McGraw Hill Education Private Limited,2011Edition.
2. M. Morris Mano- “Computer System Architecture”, Pearson/Phi, Third Edition.
Reference Books:
1 William Stallings- “Computer Organization and Architecture”, Pearson/PHI, Sixth
Edition,
2 Andrew S. Tanenbaum- “Structured Computer Organization”, PHI /Pearson 4th Edition,
3 M.V .Subramanyam, “Switching Theory and Logic Design”, Laxmi Publications (P)
Ltd.
4 Ikvinderpal Singh, Computer Organization Architecture, Khanna Book Publishing.
1. Verify logic behavior of AND, OR, NAND, NOR, EX-OR, EX-NOR, Invert and Buffer
gates.
2. To study and verify NAND as a Universal Gate
3. To verify De- Morgan’s theorem for 2 variables
4. Design and test of an S-R flip-flop using NAND/NOR gate.
5. Convert BCD to Excess-3 code using NAND gate
6. To Convert Binary to Grey Code
7. Verification of Truth Tables of J-K Flip-Flop using NAND/NOR gate
8. Realize Decoder and Encoder circuit using Basic Gates.
9. Design and implement the 4:1 MUX using gates.
10. Implementation of 4-Bit Parallel Adder Using 7483 IC.
11. Design and verify operation of half adder and full adder.
12. Design and verify operation of half subtractor.
13. Design and Implement a 4 bit shift register using Flip flops.
14. Implement Boolean function using logic gates in both SOP and POS
15. Design and Implement a 4 bit synchronous counter.
16. Design and verify 4 bit asynchronous counter.
Hardware
*******
36
Model curriculum for UG Degree in BCA
General English – I
Course Objective:
1. To provide learning environment to practice listening, speaking, reading and writing skills.
2. To assist the students to carry on the tasks and activities through guided instructions and
materials.
3. To effectively integrate English language learning with employability skills and training.
4. To provide hands-on experience through case-studies, mini-projects, group and individual
presentations.
Course Content:
Unit- I: Vocabulary Building
The concept of Word Formation, Root words from foreign languages and their use in English,
Acquaintance with prefixes and suffixes from foreign languages in English to form derivatives,
Synonyms, antonyms, and standard abbreviations.
Unit-II: Basic Writing Skills
Sentence Structures, Use of phrases and clauses in sentences, Importance of proper punctuation,
Creating coherence, Organizing principles of paragraphs in documents, Techniques for writing
precisely
Unit- III: Identifying Common Errors in Writing
Subject-verb agreement, Noun-pronoun agreement, Misplaced modifiers, Articles, Prepositions,
Redundancies
Unit- IV: Nature and Style of sensible Writing
Describing, Defining, Classifying, providing examples or evidence, writing introduction and
conclusion, Module V: Writing Practices, Comprehension, Précis Writing, Essay Writing
Unit-V: Oral Communication (This Module involves interactive practice sessions in
Language Lab)
Listening Comprehension, Pronunciation, Intonation, Stress and Rhythm, Common Everyday
Situations: Conversations and Dialogues, Communication at Workplace, Interviews, Formal
Presentations
Unit- VI: Oral Communication (This Module involves interactive practice sessions in
Language Lab)
Listening Comprehension, Pronunciation, Intonation, Stress and Rhythm, Common Everyday
Situations: Conversations and Dialogues, Communication at Workplace, Interviews, Formal
Presentations
37
Model curriculum for UG Degree in BCA
Text/Reference Books:
1. AICTE’s Prescribed Textbook: Communication Skills in English (with Lab Manual),
Anjana Tiwari, Khanna Book Publishing Co., 2023.
2. Effective Communication Skills. Kul Bhushan Kumar, Khanna Book Publishing, 2022.
3. Practical English Usage. Michael Swan. OUP. 1995.
4. Remedial English Grammar. F.T. Wood. Macmillan.2007
5. On Writing Well. William Zinsser. Harper Resource Book. 2001
6. Study Writing. Liz Hamp-Lyons and Ben Heasly. Cambridge University Press. 2006.
7. Communication Skills. Sanjay Kumar and PushpLata. Oxford University Press. 2011. 8.
Exercises in Spoken English. Parts. I-III. CIEFL, Hyderabad. Oxford University Press.
Course Outcomes: The student will acquire basic proficiency in English including reading
and listening comprehension, writing and speaking skills
********
********
Environmental Science and Sustainability
VAC 101 Environmental Science and Sustainability 2L:0T:0P 2 Credits
Course description:
This course aims to familiarize students with fundamental environmental concepts and their
relevance to business operations, preparing them to address forthcoming sustainability
challenges. It is designed to equip students with the knowledge and skills needed to make
decisions that account for environmental consequences, fostering environmentally sensitive and
responsible future managers. The course content is divided into four comprehensive units.
Unit 1 introduces basic environmental principles, the man-environment relationship, and
sustainability issues.
Unit 2 focuses on ecosystems, biodiversity, and sustainable practices.
Unit 3 addresses environmental pollution, waste management, and sustainable development
strategies. Finally,
38
Model curriculum for UG Degree in BCA
Unit 4 explores social issues, environmental legislation, and practical applications through
hands-on fieldwork. Through this holistic approach, students will gain a deep understanding of
environmental processes, the importance of sustainable practices, and their role in promoting
sustainability within business contexts.
Course Objective(s):
1. This course aims to familiarize students with basic environmental concepts, their
relevance to business operations, and forthcoming sustainability challenges.
2. This course will equip students to make decisions that consider environmental
consequences.
3. This course will enable future business graduates to become environmentally sensitive
and responsible managers.
Course Content:
39
Model curriculum for UG Degree in BCA
refugees, and the resettlement and rehabilitation of affected populations; Ecological economics,
human population growth, and demographic changes in India.
Readings:
References
Web links:
● https://www.ourplanet.com
● https://www.undp.org/content/undp/en/home/sustainable-development-goals.html
● www.myfootprint.org
● https://www.globalchange.umich.edu/globalchange1/current/lectures/kling/ecosystem
/ecosystem.html
Course Outcome(s):
1. Explore the basic environmental concepts and issues relevant to the business and
management field.
2. Recognize the interdependence between environmental processes and socio-economic
dynamics.
3. Determine the role of business decisions, policies, and actions in minimizing
environmental degradation.
4. Identify possible solutions to curb environmental problems caused by managerial
actions.
5. Develop skills to address immediate environmental concerns through changes in
business operations, policies, and decisions.
******
40
Model curriculum for UG Degree in BCA
SEMESTER –II
41
Model curriculum for UG Degree in BCA
42
Model curriculum for UG Degree in BCA
SEMESTER –II
Mathematics Foundation to Computer Science - II
CC103 Mathematics Foundation to Computer Science - II 3L:0T:0P 3 Credits
Course Objectives
CO1: This course helps the students to understand correct lines of arguments and proofs.
CO2: This course introduces mathematical techniques that are foundations for understanding
advanced computational methods, including numerical methods and optimization.
CO3: This course helps the students to understand various problem-solving strategies and
methods to tackle both theoretical and practical challenges in computer science.
Course Content:
UNIT I:
Logic and Methods of Proofs:
Propositions, logical operations (basic connectives), compound statements, construction of truth
table, quantifiers, conditional statements, tautology, contradiction, contingency, logical
equivalence. Conjunctive Normal Forms (CNF) and Disjunctive Normal Forms (DNF).
Methods of proofs: Rules of inference for propositional logic, modus ponens, modus tollens,
syllogism, proof by contradiction, Mathematical Induction.
UNIT II:
Algebraic Structures:
Semi-group, Monoid, Group, Subgroup, Cyclic group.
UNIT III:
Numerical Methods:
Concept and importance of errors in numerical methods.
Solution of algebraic and transcendental equations: Bisection method and Newton-Raphson
methods.
Numerical Interpolation: Newton’s Forward and Newton’s Backward interpolation formula and
Lagrange’s formula.
Numerical Integration: Trapezoidal rule and Simpson’s 1/3 rule
Only formula and problem solving for all the topics mentioned above.
UNIT IV:
Optimization Techniques:
Linear programming: Introduction, LP formulation, Graphical method for solving LPs with two
variables, Special cases in graphical methods, Simplex method, Duality.
Transportation problem: Definition, Linear form, North-west corner method, Least cost method,
Vogel’s approximation method for finding feasible solution, MODI method for finding optimum
solution.
Text Books
1. Kolman B., Busby R. and Ross S., Discrete Mathematical Structures, 6th Edition,
Pearson Education, 2015.
2. Sastry S. S., Introductory Methods of Numerical Analysis, Fifth Edition, PHL, 2022.
43
Model curriculum for UG Degree in BCA
******
Data Structures
Course Objectives
CO1: Understand the fundamental concepts of Data Structures and their applications.
CO2: Develop problem-solving skills using Data Structures.
CO3: Implement Data Structures using C programming language.
Prerequisite:
1. Programming Fundamentals: Understanding the basic syntax and semantics of C
programming language.
2. Problem-Solving Skills: Ability to break down a problem into smaller steps and devise a
step-by-step solution and familiarity with simple algorithms.
Course Content:
UNIT I:
Introduction and Overview: Definition, Classification and Operations of Data Structures.
Algorithms: Complexity, Time-Space Tradeoff.
Arrays: Definition and Classification of Arrays, Representation of Linear Arrays in Memory,
Operations on Linear Arrays: Traversing, Inserting, Deleting, Searching, Sorting and Merging.
Searching: Linear Search and Binary Search, Comparison of Methods. Sorting: Bubble Sort,
Selection Sort, and Insertion Sort. Two-Dimensional Arrays, Representation of Two-
Dimensional Arrays in Memory, Matrices and Sparse Matrices, Multi-Dimensional Arrays.
44
Model curriculum for UG Degree in BCA
UNIT II:
Linked Lists: Definition, Comparison with Arrays, Representation, Types of Linked lists,
Traversing, Inserting, Deleting and Searching in Singly Linked List, Doubly Linked List and
Circular Linked List. Applications of Linked Lists: Addition of Polynomials.
Hashing and Collision: Hashing, Hash Tables, Types of Hash Functions, Collision, Collision
Resolution with Open Addressing and Chaining.
UNIT III:
Stacks: Definition, Representation of Stacks using Arrays and Linked List, Operations on
Stacks using Arrays and Linked List, Application of Stacks: Arithmetic Expressions, Polish
Notation, Conversion of Infix Expression to Postfix Expression, Evaluation of Postfix
Expression.
Recursion: Definition, Recursive Notation, Runtime Stack, Applications of Recursion:
Factorial of Number, GCD, Fibonacci Series and Towers of Hanoi.
Queues: Definition, Representation of Queues using Array and Linked List, Types of Queue:
Simple Queue, Circular Queue, Double-Ended queue, Priority Queue, Operations on Simple
Queues and Circular Queues using Array and Linked List, Applications of Queues.
UNIT IV:
Graphs: Definition, Terminology, Representation, Traversal.
Trees: Definition, Terminology, Binary Trees, Traversal of Binary Tree, Binary Search Tree,
Inserting, Deleting and Searching in Binary Search Tree, Height Balanced Trees: AVL Trees,
Insertion and Deletion in AVL Tree.
Text Books
1. R.B. Patel, “Expert Data Structures with C”, Khanna Book Publishing Company, 2023
(AICTE Recommended Textbook)
2. Seymour Lipschutz, “Data Structures with C”, Schaum’s Outlines, Tata McGraw-Hill,
2011.
3. Yashavant Kanetkar, "Data Structures Through C", 4th Edition, BPB Publications,
2022.
Reference Books
1. Reema Thareja, “Data Structures Using C", Second Edition, Oxford University Press,
2014.
2. Ellis Horowitz, Sartaj Sahni, and Susan Anderson-Freed, "Fundamentals of Data
Structures in C", Second Edition, Universities Press, 2007.
Web Resources
1. GeeksforGeeks - Data Structures Tutorial
2. Khan Academy - Algorithms Course
Lab Programs:
1. Write a program for insertion and deletion operations in an array.
2. Write a program to search for an element in an array using Linear Search and Binary
Search.
3. Write a program to sort an array using Bubble Sort, Selection Sort and Insertion Sort.
45
Model curriculum for UG Degree in BCA
******
46
Model curriculum for UG Degree in BCA
Operating Systems
Course Content:
UNIT I:
Operating Systems Overview: Definition, Evaluation of O.S, Components & Services of OS,
Structure, Architecture, types of Operating Systems, Batch Systems, Concepts of
Multiprogramming and Time Sharing, Parallel, Distributed and real time Systems.
Operating Systems Structures: Operating system services and systems calls, system
programs, operating system structure, operating systems generations.
UNIT II:
Process Management: Process Definition, Process states, Process State transitions, Process
Scheduling, Process Control Block, Threads, Concept of multithreads, Benefits of threads,
Types of threads.
Process Scheduling: Definition, Scheduling objectives, Scheduling algorithms, CPU
scheduling Preemptive and Non-preemptive Scheduling algorithms (FCFS, SJF and RR),
Performance evaluation of the scheduling Algorithms
UNIT III:
Process Synchronization: Introduction, Inter-process Communication, Race Conditions,
Critical Section Problem, Mutual Exclusion, Semaphores, Monitors.
Deadlocks: System model, deadlock characterization, deadlock prevention, avoidance,
Banker’s algorithm, Deadlock detection, and recovery from deadlocks.
UNIT IV:
Memory Management: Logical and Physical address map, Swapping, Memory allocation,
MFT, MVT, Internal and External fragmentation and Compaction, Paging, Segmentation.
Virtual Memory: Demand paging, Page Replacement algorithms, Allocation of frames,
thrashing.
I/O Management: Principles of I/O Hardware: Disk structure, Disk scheduling algorithms.
Text Books:
1. Ekta Walia, Operating Systems Concepts, Khanna Publishing House, 2022 (AICTE
Recommended Textbook)
2. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne (2006), Operating System
Principles, 7th edition OR Later edition, Wiley India Private Limited, New Delhi.
3. Stallings (2006), Operating Systems, Internals and Design Principles, 5th edition,
Pearson Education, India.
Reference Books:
1. Andrew S Tanenbaum, Modern Operating Systems, Third Edition, Prentice Hall India.
47
Model curriculum for UG Degree in BCA
2. Sumitabha Das, UNIX Concepts and Applications, 4th Edition, Tata McGraw-Hill.
*******
48
Model curriculum for UG Degree in BCA
Course Objectives
CO1: To introduce the object oriented programming system concepts
CO2: To introduce syntax and semantics of Java programming language
CO3: To develop modular programs using Java
CO4: To setup JDK environment to create, debug and run Java programs
Course Content:
UNIT I:
Fundamentals of Object Oriented Programming: Basic Concepts of Object Oriented
Programming (OOP), Benefits and Applications of OOP.
Java Evolution: Java Features, Difference between Java, C and C++, Javaand Internet,
Java Environment.
Overview of Java Language: Introduction to Simple Java Program, Use ofComments and
Math function, Application of two classes, Java Program Structure, Java Tokens and statements,
Implementing Java programAnd JVM, Command Line Arguments.
Text Book 1: Chapters 1, 2 and 3.
UNIT II:
Constants, Variables and Data Types: Constants, Variables, Data Types, Declaration of
Variables, Giving values to Variables, Symbolic Constants, Typecasting.
Operators & Expressions: Arithmetic operators, Relational operators, Logical operators,
Assignment operators, Increment & Decrement operators, conditional operators, Bitwise
operators, Arithmetic Expressions, Evaluation of Expressions, Type Conversions in
Expressions, Operator Precedence & Associativity.
Decision Making, Branching & Looping: Decision Making with ControlStatements, Looping
statements, Jump in loops, Labelled loops.
Text Book 1: Chapters 4, 5, 6, and 7.
UNIT III:
Classes, Objects and Methods: Defining Class, Methods Declaration,Constructors, Methods
Overloading, Overriding Methods, Inheritance
Arrays, Strings and Vectors: 1D arrays, Creating an Array, 2D arrays, Strings,Vectors,
Wrapper Classes, Enumerated Types
Inheritance: Defining, extending classes, and Implementing Interfaces. Multipleinheritance
and polymorphism.
Text Book 1: Chapters 8, 9, and 10.
UNIT IV:
Packages: Basics of packages, System packages, Creating and accessing packages, Creating
49
Model curriculum for UG Degree in BCA
Text Books
1. Balaguruswamy E. (2023). Programming with JAVA: A Primer. 7th edition. India:
McGraw Hill Education
2. Schildt, H. (2022). Java: The Complete Reference. 12th edition.McGraw-Hill Education.
Reference Books
1. Arunesh Goyal, The Essentials of JAVA, Khanna Book Publishing Company Private
Limited, 2012.
2. Tanweer Alam, Core JAVA, Khanna Book Publishing Company Private Limited, 2015.
3. Y. Daniel Liang, Introduction to Java Programming, 7th Edition, Pearson,2008.
4. S. Malhotra and S. Choudhary, Programming in Java, 2nd Edition, Oxford University
Press, 2014.
Web Resources
1. https://www.w3schools.com/java/.
2. http://www.java2s.com/.
3. https://onlinecourses.nptel.ac.in/noc22_cs47/preview
List of Practical:
1. Write a program to read two numbers from user and print their product.
2. Write a program to print the square of a number passed through commandline arguments.
3. Write a program to send the name and surname of a student through command line arguments and
print a welcome message for the student.
4. Write a java program to find the largest number out of n natural numbers.
5. Write a java program to find the Fibonacci series & Factorial of a numberusing recursive and non
recursive functions.
6. Write a java program to multiply two given matrices.
7. Write a Java program for sorting a given list of names in ascending order.
8. Write a Java program that checks whether a given string is a palindrome ornot . Ex:MADAM is a
palindrome.
9. Write a java program to read n number of values in an array and display it inreverse order.
10. Write a Java program to perform mathematical operations. Create a class called AddSub with
methods to add and subtract. Create another class calledMulDiv that extends from AddSub
class to use the member data of the superclass. MulDiv should have methods to multiply and
divide A main function should access the methods and perform the mathematical operations.
11. Create a JAVA class called Student with the following details as variableswithin it.
a. USN, NAME, BRANCH, PHONE, PERCENTAGE
b. Write a JAVA program to create n Student objects and print the USN,Name, Branch, Phone,
and percentage of these objects with suitable headings.
12. Write a Java program that displays the number of characters, lines and wordsin a text.
13. Write a Java program to create a class called Shape with methods called getPerimeter() and
getArea(). Create a subclass called Circle that overrides the getPerimeter() and getArea()
50
Model curriculum for UG Degree in BCA
******
Web Technologies
Course Objectives
CO1: To understand the concepts and architecture of the World Wide Web,
Markup languages along with Cascading Style Sheets.
CO2: To understand the concepts of event handling and data validation mechanisms.
CO3: To understand the concepts of embedded dynamic scripting on client and server side
Internet Programming and basic full stack web development.
CO4: To develop modern interactive web applications
Prerequisite:
1. Proficiency in at least one programming language, such as Python, Java, or C++.
Understanding of programming concepts such as loops, conditionals, functions, and data
structures like arrays, lists.
2. Familiarity with object-oriented programming (OOP) principles, including classes, objects,
inheritance, and polymorphism.
Course Content:
Unit I:
Introduction to HTML, history of HTML, Objective, basic Structures of HTML, Header Tags,
body tags, Paragraph Tags.
51
Model curriculum for UG Degree in BCA
Tags for FORM Creation, TABLE, FORM, TEXTAREA, SELECT, IMG, IFRAME
FIELDSET, ANCHOR.
Lists in HTML, Introduction to DIV tag, NAVBAR Design.
Introduction to CSS, types, Selectors, and Responsiveness of a web page.
Introduction to Bootstrap, downloads/linking, using classes of Bootstrap, understanding the
Grid System in Bootstrap.
Introduction to www, Protocols and Programs, Applications and development tools, web
browsers, DNS, Web hosting Provider, Setting up of Windows/Linux/Unix web servers, Web
hosting in cloud, Types of Web Hosting.
Unit II:
Introduction to JavaScript: Functions and Events, Document Object model traversing using
JavaScript. Output System in JavaScript i.e. Alert, throughput, Input box, Console. Variables
and Arrays in JavaScript.Date and String handling in JavaScript.
Manipulating CSS through JavaScript: Form Validation like Required validator, length
validator, Pattern validator. Advanced JavaScript, Combining HTML, CSS and JavaScript
events and buttons, controlling your browser.Introduction to AJAX, Purpose, advantages and
disadvantages, AJAX based Web applications and alternatives of AJAX.
Introduction to XML: uses, Key concepts, DTD 8 schemas, XSL, XSLT,and XSL Elements and
transforming with XSLT. Introduction to XHTML.
JSON: Introduction to JSON, Keys and Values, Types of Values, Arrays, Objects
Text Books
1. Laura Lemay, Mastering HTML, CSS & Java Script Web Publishing, BPB Publications, 2016
2. Thomas A. Powell, The Complete Reference HTML & CSS, Fifth Edition, 2017
Reference Books
1. Silvio Moreto, Bootstrap 4 By Example, ebook, 2016.
2. Tanweer Alam, Web Technologies, Khanna Book Publishing, 2011.
Web Resources
1. www.javatpoint.com
2. www.w3schools.com
3. https://www.geeksforgeeks.org/web-technology/
PART – B
******
Indian Constitution
Course Content:
53
Model curriculum for UG Degree in BCA
Cases
54
Model curriculum for UG Degree in BCA
Course Outcome(s):
Upon completion of this course, students will be able to:
*********
55
Model curriculum for UG Degree in BCA
56
Model curriculum for UG Degree in BCA
SEMESTER –III
57
Model curriculum for UG Degree in BCA
58
Model curriculum for UG Degree in BCA
SEMESTER –III
Probability and Statistics
Course Objectives
CO1: This course aims to make the students trained to handle randomness scientifically using
theory of probability.
CO2: This course intends to make the students able to represent the statistical data in a
systematic way and analyze it to draw meaningful information from them.
CO3: Through plentiful examples and exercises, this course provides the students scope to
apply probabilistic and statistical techniques to deal with the real-life problems.
Course Content:
UNIT I:
Basic concepts of Statistics, qualitative and quantitative data, classification of data, construction
of frequency distribution, diagrammatic representation of data.
UNIT II:
Correlation: Definition, scatter diagram, types of correlation, measures—Karl Pearson’s
correlation coefficient and Spearman’s rank correlation coefficient.
Regression: Linear regression-fitting by least square method and interpretation.
UNIT III:
Concepts of probability: Experiment and sample space, events and operations with events,
probability of an event, basic probability rules, applications of probability rules, conditional
probability.
Random Variables: Discrete and continuous random variable, probability distribution of a
random variable, probability mass function, probability density function, expectation and
variance of a random variable.
Standard Probability Distributions: Binomial probability distribution, Poisson probability
distribution, Normal probability distribution.
UNIT IV:
Sampling Distribution: Concept of Population and Sample, parameter and statistic, sampling
distribution of sample mean and sample proportion.
Statistical Inference: Estimation and Hypothesis Testing (only concept).
Hypothesis Testing for a Single Population: Concept of a hypothesis testing, tests involving
a population mean and population proportion (z test and t test).
Chi square test for independence of attributes and goodness of fit.
59
Model curriculum for UG Degree in BCA
Text Books
1. Manish Sharma, Amit Gupta, The Practice of Business Statistics, Khanna Book
Publishing Company, 2010 (AICTE Recommended Textbook)
2. Das N. G., Statistical Methods, Combined Edition, Tata McGraw Hill, 2010.
3. Ross Sheldon M., Introduction to Probability and Statistics for Engineers and
Scientists, 6th Edition, Elsevier, 2021.
4. Miller Irwin and Miller Marylees, Mathematical Statistics with Applications, Seventh
Edition, Pearson Education, 2005
Reference Books
1. Pal Nabendu and Sarkar Sahadeb, Statistics: Concepts and Applications, Second
Edition, PHI, 2013
2. Montgomery Douglas and Runger George C., Applied Statistics and Probability for
Engineers, Wiley, 2016.
3. Reena Garg, Engineering Mathematics, Khanna Publishing House, 2024.
Web Resources
1. https://nptel.ac.in/courses/111106112
2. https://nptel.ac.in/courses/111105041
******
Course Objectives
CO1: Understanding Core Concepts of DBMS
CO2: Proficiency in Database Design and SQL
CO3: Application of Advanced Database Techniques
Prerequisite: Basic knowledge of Set Theory.
Course Content:
UNIT I:
Introduction to Databases: Definition of Data, Database, and DBMS, Overview of Database
Applications, Advantages and Disadvantages of DBMS, Roles of Database Users and
Administrators
Data Models: Introduction to Data Models, Types of Data Models (Hierarchical, Network,
Relational, Object-oriented), Importance of Data Models in DBMS
Database Design:Keys: Primary Key, Candidate Key, Super Key, Foreign Key, Composite Key,
Alternate Key, Unique Key, Surrogate Key,Constraints in a table: Primary Key, Foreign Key,
60
Model curriculum for UG Degree in BCA
Unique Key, NOT NULL, CHECK, Entity-Relationship (ER) Model,Entities and Entity Sets,
Attributes and Relationships,ER Diagrams,Key Constraints and Weak Entity Sets, Extended ER
Features,Introduction to the Relational Model and Relational Schema
UNIT II:
Relational Algebra and Calculus: Introduction to Relational Algebra, Operations:
Selection, Projection, Set Operations, Join Operations, Division,Tuple and Domain Relational
Calculus
Structured Query Language (SQL): SQL Basics: DDL and DML, Aggregate Functions
(Min(), Max(), Sum(), Avg(), Count()), Logical operators (AND, OR, NOT), Predicates (Like,
Between, Alias, Distinct), Clauses(Group By, Having, Order by, top/limit), Inner Join, Natural
Join, Full Outer Join, Left Outer Join, Right outer Join, Equi Join
Advanced SQL: Analytical queries, Hierarchical queries, Recursive queries, Views, Cursors,
Stored Procedures and Functions, Packages, Triggers, Dynamic SQL
Normalization and Database Design: Functional Dependencies: Armstrong's Axioms,
Definition, Properties (Reflexivity, Augmentation, Transitivity), Types (Trivial, Non-Trivial,
Partial and Full Functional Dependency), Closure of Functional Dependencies, Normal Forms
(1NF, 2NF, 3NF, BCNF), Denormalization.
UNIT III:
Transaction Management:ACID Properties, Transactions and Schedules, Concurrent
Execution of Transactions, Lock-Based Concurrency Control, Performance of Locking,
Transaction Support in SQL,Introduction to Crash Recovery, 2PL, Serializability, and
Recoverability, Introduction to Lock Management, Dealing with Deadlocks
Database Storage and Indexing: Data on External Storage, File Organizations and Indexing,
Index Data Structures, Comparison of File Organizations, Indexes and Performance Tuning,
Guidelines for Index Selection, Basic Examples of Index Selection
UNIT IV:
NoSQL Databases and Big Data: Introduction to NoSQL, Data Models: Document, Key
value, Column family, Graph. Uses and Features of NO/SQL document databases. CAP
theorem, BASE vs ACID, CRUD operations, MongoDB operators, Overview of Big Data
Technologies: Hadoop, MongoDB, Cassandra.
Database Security and Advanced Topics: Introduction to Database Security, Access
Control, Discretionary Access Control, Introduction to Data Warehousing, OLAP, Data
Mining
Text Books
1. Raghu Ramakrishnan, Johannes Gehrke, “Database Management Systems”, third
edition, McGraw – Hill, 2018
2. Benjamin Rosenzweig, Elena Rakhimov, “Oracle PL/SQL by Example”, fifth edition,
Prentice Hall, 2015
3. Brad Dayley, “NoSQL with MongoDB in 24 Hours”, 1st edition, Sams Publishing,
2024
Reference Books
1. Korth, Silbertz, Sudarshan,” Database System Concepts”, Seventh Edition, McGraw -
Hill.(2019)
61
Model curriculum for UG Degree in BCA
Web Resources
1. https://oracle-base.com/articles
2. https://forums.oracle.com/ords/apexds/domain/dev-
community/category/sql_and_pl_sql
3. https://asktom.oracle.com/ords/f?p=100:1:0
List of Practicals:
1. Draw an ER Diagram of Registrar Office
2. Draw an ER Diagram of Hospital Management System
3. Reduce The ER diagram in question no 1 into tables
4. Reduce the ER diagram of question no 2 into tables
DDL Commands
DML Commands
1. Insert at least 10 records in tables supplier, part and supplies
2. Show the contents in tables supplier, part and supplies
3. Find the name and city of all suppliers
4. Find the name and phoneno of all suppliers who stay in ‘Delhi’
5. Find all distinct branches of suppliers
6. Delete the record of the supplier whose SID is 204001
7. Delete all records of supplier table
8. Delete all records of suppliers whose city starts with capital A.
9. Find the supplier names which have ‘lk’ in any position
10. Find the supplier name where ‘R’ is in the second position
11. Find the name of supplier whose name starts with ‘V’ and ends with ‘A’
12. Change the city of all suppliers to ‘BOMBAY’
13. Change the city of supplier ‘Vandana’ to ‘Goa’
62
Model curriculum for UG Degree in BCA
Queries on TCL
1. Create Savepoints
2. Rollback to SavePoints
3. Use Commit to save on
Aggregate Functions:
Queries on Operators
1. Find the pname, phoneno and cost of parts which have cost equal to or greater than 200
and less than or equal to 600.
2. Find the sname , SID and branch of suppliers who are in ‘local’ branch or ‘global’ branch
3. Find the pname, phoneno and cost of parts for which cost is between 200 and 600
63
Model curriculum for UG Degree in BCA
4. Find the pname and color of parts , which has the word ‘NET’ anywhere in its pname.
5. Find the PID and pname of parts with pname either ‘NUT’ or ‘BOLT’
6. List the suppliers who supplied parts on ‘1st may2000’, ‘12 JAN 2021’ ,’17 dec 2000’
,’10 Jan 2021’
7. Find all the distinct costs of parts
Join Operators
1. List all parts except ‘NUT’ and ‘BOLT’ in ascending order of costs
2. display all parts that have not been supplied so far
3. To display the supplier names who have supplied ‘green’ part with cost 500 Rupees AND
‘red’ part with cost 400 Rupees.
4. To display the supplier names who have supplied ‘green’ part with cost 500 Rupees OR
‘red’ part with cost 400 Rupees.
5. To Display the name of suppliers who have supplied all parts that are ‘red’ in color.
PL/SQL Programs
1. Write a Program using CURSOR to display SID and city of 1st record of
supplier
2. Write a program using cursors to display the SID and City of all suppliers and then print
the count of suppliers.
64
Model curriculum for UG Degree in BCA
MongoDB Queries
1. Create a collection and insert documents into it using insertOne() and insertMany()
2. Select all documents in collection
3. Find the count of all suppliers
4. Find all records that have city = ‘Delhi’
5. Retrieve all documents that have color equal to ‘red’ or ‘green’
6. Retrieve all documents where part_name is ‘P1’ or price is less than 200.
7. Update the record of ‘Geeta’ ,set city = ‘Bombay’ and phoneno = ‘11223344’
8. Delete all records where price is greater than 5000
9. Display only the name and city of the supplier
10. Sort all suppliers on city and display only the first two records.
******
Python Programming
Course Objectives:
CO1: Develop modular Python programs.
CO2: Apply suitable Python programming constructs, built-in data structures using Python
libraries to solve a problem.
CO3: Understand basic Data visualization and File handling in Python.
Prerequisites:
Understanding of Problem solving techniques using a programming language and basic data
structures.
Course Content:
UNIT I:
Introduction: History and Application areas of Python; Structure of Python Program;
Identifiers and Keywords; Operators and Precedence; Basic Data Types and type conversion;
65
Model curriculum for UG Degree in BCA
UNIT II:
Functions: Built-In Functions, Function Definition and call; Scope and Lifetime of Variables,
Default Parameters, Command Line Arguments; Lambda Functions; Assert statement;
Importing User defined module;
Mutable and Immutable objects: Lists, Tuples and Dictionaries; Commonly used
Functions on Lists, Tuples and Dictionaries. Passing Lists, tuples and Dictionaries as arguments
to functions. Using Math and Numpy module for list of integers and arrays.
UNIT III:
Files: Types of Files; Creating, Reading and writing on Text and Binary Files;The Pickle
Module, Reading and Writing CSV Files. Reading and writing of csv and JSON files.
Exception Handling: Try-except-else-finally block, raise statement, hierarchy of exceptions,
adding exceptions.
Data visualization: Plotting various 2D and 3D graphics; Histogram; Pi charts; Sine and cosine
curves.
Text Books:
1. Venkatesh, Nagaraju Y, Introduction to Python Programming, Khanna Publishing House, 2021.
2. Jeeva Jose, Introduction to Computing & Problem Solving With PYTHON, Khanna
Publishing House, 2023.
3. Sheetal Taneja & Naveen kumar: Python Programming a Modular approach – A Modular
approach with Graphics, Database, Mobile and Web applications, Pearson, 2017.
Reference Books:
******
67
Model curriculum for UG Degree in BCA
Software Engineering
Course Objectives
CO1: To Acquire a comprehensive understanding of the software development lifecycle and
its application in contemporary software engineering practices.
CO2: To Develop proficiency in project management methodologies and strategic decision-
making for successful software project execution.
CO3: To Master the art of software design, development, and testing to produce robust and
efficient software solutions.
Prerequisites: Basic understand of Software, Applications, Programming fundamentals.
Course Content:
UNIT I:
The evolving role of software, changing nature of software, layered technology, a process
framework, Process models: The waterfall model, incremental process models, evolutionary
process models, the unified process.
Agile software development: Agility Principles, Agile methods, Plan-driven and agile
development, Extreme programming, Scrum, A Tool Set for the Agile Process.
UNIT II:
Software Requirements Engineering: Functional and non-functional requirements, the
software requirements document, Requirements specification, Requirements engineering
processes, Requirements elicitation and analysis, Requirements validation, Requirements
management.
Risk management: Reactive Vs proactive risk strategies, software risks, risk identification, risk
projection, risk refinement, RMMM, RMMM plan.
Project planning- Software pricing, Plan-driven development, Project scheduling, Agile
planning, Estimation techniques.
UNIT III:
Design: Design process and design quality, design concepts, the design model, software
architecture, data design, architectural design, Basic structural modeling, class diagrams,
sequence diagrams, collaboration diagrams, use case diagrams, component diagrams.
Testing Strategies: A strategic approach to software testing, test strategies for conventional
software, black-box and white-box testing, validation testing, system testing, the art of
debugging.
Product metrics: Software quality, metrics for analysis model, metrics for design model,
metrics for source code, metrics for testing, metrics for maintenance.
UNIT IV:
Quality Management: Quality concepts, software quality assurance, software reviews, formal
68
Model curriculum for UG Degree in BCA
Text Books
1. Software Engineering, N.S. Gill, Khanna Publishing House, 2023 (AICTE
Recommended Textbook)
2. Software Engineering, Ian Somerville, 9th edition, Pearson education.
3. Software Engineering A practitioner’s Approach, 8th edition, Roger S Pressman, Bruce
R. Maxim. McGraw Hill Education, 2015.
Reference Books
1. Stephen Schach, Software Engineering 7th ed, McGraw-Hill, 2007
2. Software Engineering: Principles and Practice Hans van Vliet
******
Professional Elective -I
Refer to Appendix–I for Professional Electives and choose either one specialization from the
basket of Data Science / Artificial Intelligence and Machine Learning/ Full Stack
Development
******
69
Model curriculum for UG Degree in BCA
Note: All the theoretical contents shall be delivered through the practical workshop mode
only. No class room teaching is encouraged in this course.
YOGA
Yoga course is designed to provide students with a comprehensive understanding of physical
fitness, wellness, and nutrition. This course explores the meaning and importance of yoga in the
modern era, the role of sports in maintaining physical fitness, and the various components of
physical wellness. Students will also learn about the significance of nutrition and weight
management, equipping them with the knowledge to promote a healthy and balanced lifestyle.
Through this course, students will gain insights into the holistic approach to health and well-
being.
Course Objective(s):
i. Understand yoga's significance and its practical applications for holistic well-being.
ii. Explore subtle energy systems and their role in enhancing health through yogic practices.
iii. Examine various paths of yoga to foster self-realization and spiritual growth.
iv. Master the Eight Limbs of Yoga for physical, mental, and spiritual harmony.
v. Apply yogic principles to manage psycho-somatic ailments and promote resilience.
Course Content:
Unit-I
● Yoga: Meaning and definition
● Importance of yoga in 21st century
● Introduction to Yogic Anatomy and Physiology
● Yoga & sports, Yoga for healthy lifestyle
● Types of Yoga: - Hatha yaga, laya yoga, mantra yoga,
● bhakti yoga, karma yoga, jnana yoga, raj yoga
● Study of Chakras, Koshas, Pranas, Nadis, Gunas, Vayus and its application in Yogic
practices.
● Ashtang Yoga: - Yama, niyama, asana, pranayama, Pratyahar, dharna, dhyan, Samadhi
: Benefits, Utilities & their psychological impact on body and mind. According to yoga
concept of normality in modern psychology, concept of personality & its development,
yogic management of psycho-somatic ailments: frustration, anxiety, depression
Unit- 2
● Sports for Physical Fitness: Meaning and definition
● Physical Activity – Concept, Benefits of Participation in Physical Activities
● Components and Significance of Physical Fitness -Health, Skill and Cosmetic Fitness
● Types of Physical Activities – Walking, Jogging, Running, Calisthenics, Rope Skipping,
Cycling, Swimming, Circuit Training, Weight training, Adventure Sports
● Principles of Physical Fitness, Warming Up, Conditioning, Cooling Down, Methods to
Develop and Measure Health and Skill related components of Physical Fitness
● Measurement of Health Related Physical Fitness (HRPF)
70
Model curriculum for UG Degree in BCA
Unit -3
● Physical Wellness: Concept, Components
● Types of wellness: psychological, social, emotional, and spiritual.
● Significance with reference to Positive Lifestyle 2.2
● Concepts of Quality of Life and Body Image
● Factors affecting Wellness
● Wellness Programmes
Course Outcome(s):
i. Gain a comprehensive understanding of yoga and its modern applications for holistic
well-being.
ii. Demonstrate proficiency in yogic anatomy and physiology, enhancing yoga practice
and promoting physical and energetic balance.
71
Model curriculum for UG Degree in BCA
iii. Master the Eight Limbs of Yoga and comprehend their psychological impact, fostering
personal growth and self-realization.
iv. Integrate yoga principles into sports and physical fitness activities to enhance
performance and prevent injuries.
v. Develop skills in wellness management and nutrition
*********
Sports Management
Sports Management course is designed to provide undergraduate students with a broad,
foundational understanding of the dynamic field of sports management. This course will
familiarize students with the fundamental principles and concepts of sports management,
including its scope, organizational structure, and ethical considerations. Students will gain
insights into the roles of marketing and sponsorship in the sports industry, as well as develop
proficiency in financial management techniques specific to sports organizations. Additionally,
the course will explore the application of analytics and technology in sports, enhancing the
strategic decision-making and fan engagement capabilities.
Course Objective(s):
i. Understand the fundamental principles and concepts of sports management, including
its scope, organizational structure, and ethical considerations.
ii. Analyse the role of marketing and sponsorship in the sports industry, with a focus on
branding, target audience segmentation, and event management.
iii. Develop proficiency in financial management techniques specific to the sports industry,
including revenue generation, cost management, and investment strategies.
iv. Explore the application of analytics and technology in sports, including performance
evaluation, strategic decision-making, and fan engagement.
v. Apply theoretical knowledge to practical scenarios through case studies and projects,
fostering critical thinking and problem-solving skills in sports management contexts.
Course Content:
72
Model curriculum for UG Degree in BCA
Text Books :
1. Pedersen, P. M., Thibault, L., & Pedersen, P. M. (2019). Contemporary Sport
Management. Human Kinetics.
2. Hoye, R., Smith, A. C. T., Nicholson, M., et al. (2021). Sports Management: Principles
and Applications. Routledge.
3. Chelladurai, P., & Kerwin, S. (2017). Introduction to Sport Management: Theory and
Practice. Human Kinetics.
4. Hoye, R., Cuskelly, G., & Nicholson, M. (2019). Sports Governance: A Guide for Sport
Organizations. Routledge.
5. Conrad, M. (2018). The Business of Sports: A Primer for Journalists. Routledge.
6. Shank, M. D. (2019). Sports Marketing: A Strategic Perspective. Pearson.
7. Collett, P., & Fenton, W. (2019). The Sponsorship Handbook: Essential Tools, Tips and
Techniques for Sponsors and Sponsorship Seekers. Kogan Page.
8. Fullerton, S. Jr., & Funk, D. C. (2019). Sports Marketing: A Practical Approach.
Routledge.
9. Conrad, M. (2019). Winning in Sports Business: Essential Marketing, Finance, and
Management Strategies. Routledge.
10. McCarty, L. A., & McPherson, G. (2019). Sports Event Management: The Caribbean
Experience. Routledge.
11. Brown, M. T., Rascher, D., & Leeds, M. A. (2017). Financial Management in the Sport
Industry. Routledge.
12. Winfree, J. A., & Rosentraub, M. S. (2017). Sports Finance and Management: Real
Estate, Entertainment, and the Remaking of the Business. Taylor & Francis.
73
Model curriculum for UG Degree in BCA
13. Foster, G., O'Reilly, N., & Cuskelly, G. (2018). Sports Business Management: Decision
Making Around the Globe. Routledge.
14. Brown, M. T., & Shick, D. M. (2019). Financial Management in the Sport Industry.
Routledge.
15. Conrad, M. (2018). The Business of Sports: A Primer for Journalists. Routledge.
16. Alamar, B. C. (2013). Sports Analytics: A Guide for Coaches, Managers, and Other
Decision Makers. Columbia University Press.
17. Miller, T. W. (2019). Sports Analytics and Data Science: Winning the Game with
Methods and Models. FT Press.
18. Marchi, M., Albert, J., & Baumer, B. (2014). Analyzing Baseball Data with R.
Chapman and Hall/CRC.
19. Schumaker, R. P., Hwang, R. S. Y., & Chen, H. (2016). Sports Data Mining. Routledge.
20. Alamar, B. C. (2013). Sports Analytics: A Guide for Coaches, Managers, and Other
Decision Makers. Columbia University Press.
References:
Course Outcome(s):
*********
National Cadet Corps (NCC)
This course develops essential skills in discipline, leadership, and tactical operations through
structured curriculum and practical exercises. It emphasizes the role of drills in fostering
discipline, leadership, and teamwork, and includes comprehensive weapon handling training
with a focus on safety protocols. The course teaches map reading, understanding topographical
features, and navigating diverse terrains. Practical units cover the history and objectives of the
National Cadet Corps (NCC), various maneuvers, parade formations, saluting protocols, and
field and battlecraft techniques. By the end, learners will master discipline, leadership, weapon
handling, and tactical decision-making, effectively utilizing terrain features for strategic
advantages.
74
Model curriculum for UG Degree in BCA
Course Objective(s):
1. Understand the foundational role of drill in fostering discipline and leadership within a
group, enabling effective command towards achieving common goals.
2. Appreciate the importance of grace and dignity in executing foot drill movements,
recognizing their significance in enhancing performance and teamwork.
3. Comprehend the criticality of weapon handling and detailed safety measures,
emphasizing the importance of accident prevention through strict adherence to safety
protocols.
4. Develop an awareness of diverse terrain types and their strategic significance in battle
craft, enabling informed decision-making and effective utilization of terrain features
for tactical advantage.
Unit 2:
Weapon Training, Handling firearms, Introduction and characteristics of the .22 rifle; Handling
Firearm techniques, emphasizing safety protocols and Best practices.
Unit 3:
Map Reading (MR): Topographical forms and technical terms, including relief, contours, and
gradients, crucial for understanding terrain features; Cardinal points , magnetic variation and
grid convergence
Unit 4:
Field Craft & Battle Craft (FC & BC): Fundamental principles and techniques essential for
effective field and battle craft operations; Methods of judging distance, including estimation,
pacing, and visual cues
References:
● DGNCC Cadet's Hand Book - Common Subjects -All Wings
● Tiwari, R. (2019). NCC: Grooming Feeling of National Integration, Leadership and
Discipline among Youth. Edwin Incorporation.
● Chhetri, R.S. (2010). Grooming Tomorrows Leaders, The National Cadet Corps.
● Directorate General National Cadet Corps (2003). National Cadet Corps, Youth in
Action.
● Vanshpal, Ravi (2024). The NCC Days, Notion Press.
Course Outcome(s):
1. Mastery of Discipline and Leadership through Drill Learners would demonstrate the
ability to effectively command a group, foster discipline, and work collaboratively
towards achieving shared objectives.
75
Model curriculum for UG Degree in BCA
2. Mastery of Grace and Dignity in Foot Drill Performance Learners would demonstrate
an understanding of how these qualities enhance performance and foster teamwork
within a group setting.
3. Proficient Weapon Handling and Safety Adherence Learners would showcase a
thorough understanding of the criticality of safety measures, emphasizing accident
prevention through strict adherence to safety protocols.
4. Enhanced Tactical Awareness and Strategic Decision-Making Learners would gain the
ability to make informed decisions and effectively utilize terrain features to gain
tactical advantage during operations.
**********
National Service Scheme (NSS)
This course provides students with an in-depth understanding of the National Service Scheme
(NSS), including its history, philosophy, aims, objectives, and organizational structure. It equips
students with knowledge about various NSS programmes and activities, emphasizing their
relevance and importance. The course also develops skills in community mobilization, teaching
students effective techniques for engaging and mobilizing community stakeholders.
Additionally, it cultivates an appreciation for volunteerism and shramdan (voluntary labor),
highlighting their role in community development initiatives. By the end of the course, students
will have a comprehensive understanding of NSS, enhanced leadership and team-building skills,
and a strong sense of social awareness and patriotism.
Course Objective(s):
1. To provide students with an understanding of the history, philosophy, and basic concepts of
the National Service Scheme (NSS).
2. To familiarize students with the aims, objectives, and organizational structure of NSS.
3. To equip students with knowledge about NSS programmes, activities, and their relevance.
4. To develop an understanding of community mobilization techniques and their importance in
NSS activities.
5. To cultivate an appreciation for volunteerism, shramdan (voluntary labor), and their role in
community development initiatives.
Course Content:
76
Model curriculum for UG Degree in BCA
Unit 4: Volunteerism and Shramdan in the Indian Context: Roles and Motivations within
the NSS Framework
Ethos of volunteerism and shramdan (voluntary labor) within the cultural context of India and
the framework of the National Service Scheme (NSS); Motivations and constraints shaping
volunteer engagement; Role of NSS volunteers in initiatives such as the Swatch Bharat Abhiyan
and Digital India
References:
1. Ministry of Youth Affairs and Sports, Government of India. (2022). National Service
Scheme (NSS) Manual.
2. Agarwalla, S. (2021). NSS and Youth Development. Mahaveer Publications
3. Bhattacharya, P. (2024). Stories Of NSS (English Version). Sahityasree.
4. Borah, R. and Borkakoty, B. (2022). NSS in Socioeconomic Development. Unika
Prakashan.
5. Wondimu, H., & Admas, G. (2024). The motivation and engagement of student
volunteers in volunteerism at the University of Gondar. Discover Global Society, 2(1),
1-16.
6. Saha, A. K. (2002). Extension Education–The Third Dimension Needs and Aspirations
of Indian Youth. Journal of Social Sciences, 6(3), 209-214.
7. Mills, S. (2013). “An instruction in good citizenship”: scouting and the historical
geographies of citizenship education. Transactions of the Institute of British
Geographers, 38(1), 120–134. http://www.jstor.org/stable/24582445
8. Mishra, S. K., Sachdev, S., Marwaha, N., & Avasthi, A. (2016). Study of knowledge and
attitude among college-going students toward voluntary blood donation from north
India. Journal of blood medicine, 19-26.
9. Mukherji, B. (2007). Community Development in India. Orient Longmans.
10. History Background of NSS and its Philosophy, Aims and Objectives
11. https://www.osmania.ac.in/NSS%20URL/9.%20%20Historical%20Background%20of%
20NSS%20and%20its%20Philosophy,%20Aim.pdf
12. In Defence of Nationalism https://www.mkgandhi.org/indiadreams/chap03.htm
13. Unlocking Youth Potential for Nation Building: Strengthening NYKS and NSS
14. https://www.undp.org/india/projects/strenghtening-nyks-and-nss
Course Outcome(s):
1. Students will demonstrate an understanding of the history, philosophy, and objectives of
the National Service Scheme (NSS), thereby fostering increased social awareness and
patriotism among them.
2. Students will be able to organize and conduct various NSS programmes and activities
effectively and through it understand the importance of leadership and team building.
3. Students will develop skills in community mobilization and partnership building.
77
Model curriculum for UG Degree in BCA
*********
DISASTER MANAGEMENT
In our rapidly evolving 21st-century world, challenges emerge in diverse forms, transcending
borders and intertwining economic, societal, and environmental realms. These challenges
profoundly affect vulnerable communities, magnifying their susceptibility to climate-related
shocks and disasters. As we navigate through these complexities, it becomes increasingly
evident that aligning strategies with global Sustainable Development Goals (SDGs) across
various geographical scales is paramount. This alignment incorporates perspectives of
environmental sustainability, climate adaptation, and disaster resilience. In light of these
considerations, this course aims to equip students with the knowledge and skills necessary to
address and mitigate the impacts of disasters in a holistic manner.
Course Objective(s):
78
Model curriculum for UG Degree in BCA
Training and Demonstration Workshops (at least two workshops) be organized in association
with the NIDM, NDRF, NCDC, Param Military, Fire Brigade, CISF, local administration etc.
Readings
1. Sharma, S.C. (2022), Disaster Management, Khanna Book Publishing.
2. Clements, B. W., (2009): Disasters and Public Health: Planning and Response, Elsevier Inc.
3. Dunkan, K., and Brebbia, C. A., (Eds.) (2009): Disaster Management and Human Health
Risk: Reducing Risk, Improving Outcomes, WIT Press, UK.
4. Singh, R. B. (ed.), (2006) Natural Hazards and Disaster Management: Vulnerability and
Mitigation, Rawat Publications, New Delhi.
5. Ramkumar, Mu, (2009) Geological Hazards: Causes, Consequences and Methods of
Containment, New India Publishing Agency, New Delhi.
6. Modh, S. (2010) Managing Natural Disaster: Hydrological, Marine and Geological
Disasters, Macmillan, Delhi.
7. Carter, N. (1991) Disaster Management: A Disaster Management Handbook. Asian
Development Bank, Manila.
8. Govt. of India (2008) Vulnerability Atlas of India. BMTPC, New Delhi.
9. Govt. of India (2011) Disaster Management in India. Ministry of Home Affairs, New Delhi.
10. Matthews , J.A., (2002) Natural Hazards and Environmental Change, Bill McGuire, Ian
Mason.
E-Resources
http://www.ndma.gov.in/en/
http://nidm.gov.in/
https://www.unisdr.org/
http://www.emdat.be
https://www.weather.gov/safety/
https://www.preventionweb.net/risk/vulnerability
Course Outcomes:
Upon successful completion of this course, students will be able to:
i. Articulate the critical role of disaster management in reducing risks and enhancing
resilience
ii. Identify and describe key institutional frameworks and processes in disaster
management.
iii. Conduct risk assessments and develop disaster management plans for specific scenarios
*************
79
Model curriculum for UG Degree in BCA
80
Model curriculum for UG Degree in BCA
SEMESTER –IV
81
Model curriculum for UG Degree in BCA
82
Model curriculum for UG Degree in BCA
SEMESTER –IV
Entrepreneurship and Startup Ecosystem
CC 204 Entrepreneurship and Startup Ecosystem 1L:1T:0P 2 Credits
Course Objective(s):
● To understand Entrepreneurship and its types
● To understand that not all ideas can be turned into viable business models and guestimate
business potential of an idea
● To understand different type of finances available and financing methods
● To be able to draft business plans on an identified idea
● To understand the nuances of operating a startup – low budget marketing, stabilizing
operations, build a team from scratch and scaling the business
● To know what is a Family Business and how is it different from Entrepreneurship
Course Content:
Unit 1: Introduction to Entrepreneurship & Family Business
● Definition and Concept of entrepreneurship
● Entrepreneur Characteristics
● Classification of Entrepreneurs
● Role of Entrepreneurship in Economic Development –Start-ups
● Knowing the characteristics of Family business with discussion on few Indian cases of
Family Business like Murugappa, Dabur, Wadia, Godrej, Kirloskar etc.
References
Course Outcome(s):
At the end of the course, the student would be able to -
● Understand basic building blocks of creating a venture
● Be able to identify a business opportunity and translate it into a viable business model
● Identify the elements of the Indian entrepreneurship ecosystem and take relevant
benefits from the constituents
● Know the legacy of family businesses and key differentiations from entrepreneurship
*********
Computer Networks
Course Objectives:
CO1: Understand the fundamental concepts of Computer Networks and their applications.
CO2: Develop problem-solving skills related to network design, implementation, and
troubleshooting.
CO3: Implement network protocols and configure network devices.
Prerequisites:
1. Basic Networking Knowledge: Familiarity with basic networking concepts such as IP
addressing and network topologies.
2. Programming Skills: Ability to write basic network programs and scripts in languages such
as Python or C.
3. Operating Systems: Understanding of OS concepts related to networking, such as process
management and memory allocation
Course Content:
Text Books:
1. Andrew S. Tanenbaum, "Computer Networks", 5th Edition, Pearson Education, 2011.
2. James F. Kurose and Keith W. Ross, "Computer Networking: A Top-Down Approach", 8th
Edition, Pearson, 2021.
85
Model curriculum for UG Degree in BCA
Reference Books:
1. Behrouz A. Forouzan, "Data Communications and Networking", 5th Edition, McGraw-Hill
Education, 2012.
2. Larry L. Peterson and Bruce S. Davie, "Computer Networks: A Systems Approach", 6th
Edition, Morgan Kaufmann, 2019.
3. Bhavneet Sidhu, An Integrated Approach to Computer Networks, Khanna Publishing
House, 2023.
4. Mastering PC Hardware & Networking, Khanna Publishing House, 2024.
Web Resources:
1. Cisco Networking Academy - Online Courses and Resources
2. NetworkLessons.com - Tutorials on Various Networking Topics
Lab Programs:
1. Configure Basic Network Settings:
a) IP Address Configuration
b) Subnet Mask and Gateway Settings
2. Implement Network Protocols:
a) Write a simple Python script to perform DNS resolution.
b) Implement a basic HTTP client-server application.
3. Network Simulation:
a) Use network simulation tools (e.g., Cisco Packet Tracer) to design and simulate network
topologies.
b) Configure routers and switches in a simulated environment.
4. Performance Measurement:
a) Measure network performance using tools like `ping`, `traceroute`, and `iperf`.
b) Analyze network traffic using Wireshark.
5. Implement VLANs:
a) Configure VLANs on a switch and verify using simulation tools.
6. Set Up a Simple Web Server:
a) Deploy a basic web server and configure HTTP/HTTPS access.
7. Network Security Lab:
a) Implement basic firewall rules and VPN configurations.
b) Perform vulnerability scanning and analyze results.
8. Network Troubleshooting:
a) Diagnose and resolve common network issues.
b) Use troubleshooting commands and techniques to fix connectivity problems.
******
86
Model curriculum for UG Degree in BCA
Course Objectives
CO1: This course envisions to impart to students the understanding of basic algorithm
designing paradigms.
CO2: This course introduces the basic knowledge on how to analyse an algorithm.
CO3: This course expects to enable a student to synthesize efficient algorithms in common
design situations and real-life problems.
Prerequisite: Knowledge of Data Structures
Course Content:
UNIT I:
What is an algorithm? Design and performance analysis of algorithms, time complexity, space
complexity.
Asymptotic notations (O, Ω, Ө) to measure growth of a function and application to measure
complexity of algorithms.
Analysis of sequential search, bubble sort, selection sort, insertion sort, matrix multiplication.
Recursion: Basic concept. Analysis of recursive algorithms, Master's theorem.
UNIT II:
The Divide & Conquer Design Technique:
The general concept. Binary search, finding the maximum and minimum, merge sort, quick sort.
Best and worst case analysis for the mentioned algorithms. Strassen’s matrix multiplication.
Lower bound for comparison-based sorting.
The Greedy Design Technique:
The general concept. Applications to general Knapsack problem, finding minimum weight
spanning trees: Prim’s and Kruskal’s algorithms, Dijkstra's algorithm for finding single source
shortest paths problem.
UNIT III:
The Dynamic Programming Design Technique:
The general concept. Computation of Fibonacci series and Binomial coefficients, all pair
shortest paths problem (Floyd-Warshall’s algorithm), 0/1 Knapsack problem.
Algorithms on Graphs:
Breadth First Search, Depth First Search, finding connected components, depth first search of a
directed graph, topological sorting.
UNIT IV:
Limitations of Algorithmic Power:
Backtracking Method: n-Queen problem; sum of subsets problem/ Hamiltonian circuit
87
Model curriculum for UG Degree in BCA
Text Books
1. Gajendra Sharma, Design and Analysis of Algorithms, Khanna Publishing House
(AICTE Recommended Textbook)
2. Cormen Thomas H., Leiserson Charles E., Rivest Ronald L. and Stein Clifford,
Introduction to Algorithms, PHI publication, 3rd Edition, 2009.
3. Horowitz Ellis, Sahni Sartaj and Rajasekaran Sanguthevar, Fundamentals of Computer
Algorithms, University Press (I) Pvt. Ltd., 2012.
4. Levitin Anany, Introduction to Design and Analysis of Algorithms, 3rd Edition, Pearson,
2012
Reference Books
1. Aho Alfred V., Hopcroft John E. & Ullman Jeffrey D., The Design & Analysis of
Computer Algorithms, Addison Wesley Publications, Boston, 1983.
2. Kleinberg Jon & Tardos Eva, Algorithm Design, Pearson Education, 2006.
Web Resources
1. https://nptel.ac.in/courses/106101060
2. https://www.cs.umd.edu/~mount/451/Lects/451lects.pdf
******
Artificial Intelligence
Prerequisites:
Basic understanding of computer science concepts, including data structures and algorithms.
Proficiency in minimum one programming language, such as Python.
Course Content:
UNIT I: Introduction to Al
What is AI? Intelligent Agents: Agents and environment, the concept of Rationality, the nature
of environment, the structure of Agents. Knowledge-Based Agents: Introduction to
Knowledge-Based Agents, The Wumpus World as an Example World. Problem-solving:
Problem-solving agents.
88
Model curriculum for UG Degree in BCA
Text Books:
1. M.C. Trivedi, A Classical Approach to Artificial Intelligence, Khanna Book Publishing
Company, 2024 (AICTE Recommended Textbook).
2. Nilsson Nils J, Artificial Intelligence: A new Synthesis, Morgan Kaufmann Publishers
Inc. San Francisco, CA, ISBN: 978-1-55-860467-4.
3. Dan W Patterson, Introduction to Artificial Intelligence & Expert Systems, PHI
Learning 2010.
4. Rajiv Chopra, Data Science with Artificial Intelligence, Machine Learning and Deep
Learning, Khanna Book Publishing Company, 2024.
Reference Books:
1. M.C. Trivedi, Introduction to AI and Machine Learning, Khanna Book Publishing
Company, 2024.
2. Russell, S. and Norvig, P., “Artificial Intelligence - A Modern Approach”, 3rd edition,
Prentice Hall
3. Van Hirtum, A. & Kolski, C. (2020). Constraint Satisfaction Problems: Algorithms and
Applications. Springer
4. Rajiv Chopra, Machine Learning and Machine Intelligence, Khanna Book Publishing
Company, 2024.
Course Outcomes:
CO1: Understand the characteristics of rational agents, and the environment in which they
operate, and gain insights about problem-solving agents.
CO2: Gain insights about Uninformed and Heuristic search techniques and apply them to
solve search applications.
CO3: Appreciate the concepts of knowledge representation using Propositional logic and
Predicate calculus and apply them for inference/reasoning.
CO4: Obtain insights about Planning and handling uncertainty through probabilistic reasoning
and fuzzy sets.
CO5: Obtain a basic understanding of the AI domains and their applications and examine the
legal and ethical issues of AI
*****
89
Model curriculum for UG Degree in BCA
Prerequisites: Basic understanding of algorithms and data structures (e.g., trees, graphs, lists).
Proficiency in Python programming, including libraries like NLTK for NLP tasks.
LAB Experiments
The lab experiments may be implemented in Python. Libraries like NLTK, Tensorflow and
Keras may be used for Machine learning experiments.
Course outcomes:
CO1: Apply Uninformed Search Algorithms and Implement Heuristic Search techniques
CO2: Analyze and Solve Constraint Satisfaction Problems
CO3: Develop Rule-Based Systems
CO4: Implement and Evaluate Optimization Techniques
CO5: Apply and illustrate the NLP concepts
******
90
Model curriculum for UG Degree in BCA
Refer to Appendix–I for Professional Electives and choose either one specialization from the
basket of Data Science /Artificial Intelligence and Machine Learning/ Full Stack
Development.
******
Course Objectives:
Operating under turbulent and uncertain business environment, ‘innovation’ has become the key
driver of organizational success for all companies. Managers are expected to be leading this
change by navigating companies into rapid evolution of new products/services and business
models.
The primary focus of DTI is to help learners develop creative thinking skills and apply design
based approaches/tools for identifying and implementing innovation opportunities into
implementable projects. Following a learning-by-doing approach, the objectives of the course are
–
1. Introduce students to design-based thinking approach to solve problems
2. Observe and assimilate unstructured information to well framed solvable problems
3. Introduce student to templates of ideation
4. Understand the importance of prototyping in the innovation journey
5. Implementing innovation projects
Course Content:
Reference Book
1. Design Thinking by Nigel Cross, Bloomsbury
Course Outcome(s):
By the end of the course, students will be able to –
● Propose real-time innovative product designs and Choose appropriate frameworks,
strategies, techniques during prototype development.
● Know wicked problems and how to frame them in a consensus manner that is agreeable
to all stakeholders using appropriate frameworks, strategies, techniques during prototype
development.
● Analyze emotional experience and Inspect emotional expressions to better understand
users while designing innovative products
*********
92
Model curriculum for UG Degree in BCA
APPENDIX
93
Model curriculum for UG Degree in BCA
94
Model curriculum for UG Degree in BCA
Appendix – I
Professional Electives (DSE)
Proposed Streams with Discipline-Specific Electives (DSE)
Note: The following is indicative. Universities/Institutes may add streams / electives as per
their specific requirements.
1. Data Science
95
Model curriculum for UG Degree in BCA
96
Model curriculum for UG Degree in BCA
Data Science
Basics of Data Analytics using Spreadsheet
DSE201 Basics of Data Analytics using Spreadsheet 1L:0T:4P 3 Credits
Course Objectives
CO1: Understand the basics of data analytics and its applications.
CO2: Develop proficiency in using spreadsheet software for data manipulation and
analysis.
CO3: Build and use spreadsheet models for decision making & Communicate data
insights effectively
Course Content:
UNIT I: Introduction to Data Analytics
Understanding data and its types (structured, unstructured, semi-structured)-What is Data
Analytics- Types of data Analytics-Importance of Data Analytics- Applications of Data
Analytics.
Text Books
1. “Beginner's Guide for Data Analysis using R Programming” by Jeeva Jose,
Khanna Publishing House, 2024.
2. “Data Analytics” by V.K. Jain, Khanna Book Publishing Company, 2024.
3. “Excel Data Analysis For Dummies" by Stephen L. Nelson and E. C. Nelson, John
Wiley & Sons; 3rd edition, 2016
4. "Data Analysis Using Microsoft Excel" by Michael R. Middleton, Thomson,
Brooks/Cole, 3rd edition , 2004
Reference Books
1. "Excel 2019 Bible" by Michael Alexander, Richard Kusleika, and John Walkenbach,
John Wiley & Sons, 25 Sept 2018
2. "Spreadsheet Modeling and Decision Analysis: A Practical Introduction to
Business Analytics" by Cliff T Ragsdale, Cegage learning asia pet. 2015
3. “Mastering Excel” by WebTech Solutions, Khanna Publishing House, 2024.
******
97
Model curriculum for UG Degree in BCA
Dashboard Creation
1. Introduction to dashboards: concepts and components
2. Using PivotTables and Pivot Charts for dashboard elements
3. Applying conditional formatting for dynamic visual cues
4. Creating interactive dashboards with slicers and timeline
*******
98
Model curriculum for UG Degree in BCA
Data Visualization
Course Objectives
CO1: Understand the fundamentals of data visualization and its importance.
CO2: Learn about visual perception and its impact on data interpretation.
CO3: Explore the ethical considerations and challenges in data visualization.
CO4: Study different types of visualizations and their appropriate uses.
CO5: Utilize Power BI to create and customize various types of visualizations.
Prerequisite:
Familiarity with using a computer, including file management and basic software navigation.
Basic knowledge of data structures, such as tables and databases. Basic understanding of data
analysis concepts and familiarity with data types.
Course Content:
Text Books
1. "Storytelling with Data: A Data Visualization Guide for Business Professionals" Cole
Nussbaumer Knaflic, Wiley; 1st edition, 2015.
2. “The Visual Display of Quantitative Information” by Edward Tufte, Graphics Press USA;
2nd edition, 2001.
Reference Books
1. "Data Visualization: A Practical Introduction" Kieran Healy, Princeton University Press,
2018.
2. "Analyzing Data with Power BI and Power Pivot for Excel", Alberto Ferrari and Marco
Russo, Microsoft Press; 1st edition, 2017.
3. "Microsoft Power BI Complete Reference", Devin Knight, Brian Knight, Mitchell
Pearson, and Manuel Quintana, Packt Publishing; 1st edition, 2018.
99
Model curriculum for UG Degree in BCA
Web Resources
1. https://learn.microsoft.com/en-us/power-bi/
2. https://www.storytellingwithdata.com/
3. https://jpsm.umd.edu/sites/jpsm.umd.edu/files/syllabi/Syllabus_Introduction%20to%20
Data%20Visualization_Spring%202024.pdf
Data Modeling
1. Creating relationships between tables
2. Identifying and resolving data inconsistencies
3. Creating calculated columns and measures
100
Model curriculum for UG Degree in BCA
Feature Engineering
Prerequisite: Basic knowledge of data analytics/machine learning and familiarity with any
programming language.
Course Content:
Text Books
1. M.C. Trivedi, Data Science and Data Analytics Using Python Programming, Khanna
Publishing House, 2024.
2. Zheng, Alice, & Casari, Amanda. (2018). Feature engineering for machine learning:
Principles and techniques for data scientists. O'Reilly Media, Inc.
3. Kalita, J. K., Bhattacharyya, D. K., & Roy, S. (2023). Fundamentals of Data Science:
Theory and Practice. Elsevier. ISBN-13: 9780323917780.
Reference Books:
1. Duda, R. O., Hart, P. E., Stork, D (2007). Pattern classification (2Ed), John Wiley &
Sons, ISBN-13: 978-8126511167.
2. N. Bhaskar, Vasundhara, Machine Learning, Khanna Publishing House, 2024.
3. M.C. Trivedi, Deep Learning and Neural Network_MC Trivedi, Khanna Publishing
House, 2024.
4. Ng, Andrew. (2018). Machine learning yearning (Draft, MIT Licensed). GitHub. ISBN-
10: 199957950X, ISBN-13: 978-1999579500.
5. Han, Jiawei, Kamber, Micheline, & Pei, Jian. (2011). Data mining: Concepts and
techniques (3rd ed.). Morgan Kaufmann Publishers. ISBN 978-0123814791.
6. Tan, Pang-Ning, Steinbach, Michael, Karpatne, Anuj, & Kumar, Vipin. (2021).
Introduction to data mining (2nd ed.). Pearson. ISBN 978-9354491047.
7. Provost, Foster, & Fawcett, Tom. (2013). Data science for business: What you need to
know about data mining and data-analytic thinking. O'Reilly Media, Inc.
8. Galli, Soledad. (2020). Python feature engineering cookbook: Over 70 recipes for creating,
101
Model curriculum for UG Degree in BCA
Course Outcomes
CO1: Understand the importance of features in machine learning and differentiate between
various types of data and features (structured vs. unstructured, categorical, numerical,
text, and date-time).
CO2: Apply basic feature preprocessing techniques such as handling missing data, data
cleaning, and feature scaling and normalization.
CO3: Implement feature engineering techniques for numerical data, including binning,
discretization, polynomial and interaction features, and log transformation.
CO4: Utilize categorical data techniques, such as one-hot encoding and label encoding, and
understand feature selection methods, including filter and wrapper methods.
CO5: Perform feature transformation using techniques like Principal Component Analysis
(PCA) and understand its application in machine learning.
******
102
Model curriculum for UG Degree in BCA
LAB Experiments
The lab experiments can be implemented in Python using relevant libraries such as numpy,
pandas, sklearn, nltk, matplotlib, and seaborn. Kaggle datasets, public repositories (e.g.,
UCI, Machine Learning etc.), or generated datasets can be used for conducting the
experiments.Experiments may be conducted on numerical, image, or time-series datasets.
1. Handle missing values in column(s) of a dataset. For example, fill missing values with
the mean/median/mode of the columns such as ‘Age’, ‘Height’, ‘Weight’, ‘Grade’ for a
dataset.
2. Clean a dataset by identifying and removing invalid data entries. For example, a dataset
having columns 'Name', ‘Gender’ and 'Age' where 'Name' contains 'invalid data'.
3. Scale numerical features using Min-Max normalization for a dataset with columns like
‘Height', ‘Weight’.
4. Perform exploratory data analysis and visualize data distributions using histograms and
boxplots.
5. Compute and visualize the correlation matrix of a dataset with 2 or more columns.
6. Bin numerical data into discrete intervals for a dataset with a column containing
numerical values.
7. Create polynomial and interaction features from numerical data in a dataset with two
columns.
8. Apply logarithmic transformation to skewed numerical features in a dataset with column
'Distance'.
9. Perform one-hot encoding on categorical features in a dataset with column 'Category'
containing categorical values. The distinct values in the Category feature are [Good,
Better, Best] and Gender [Male, Female].
10. Preprocess text data (tokenization) for a dataset with a column 'Text'.
11. Preprocess text data (stemming) for a dataset with a column 'Text'.
12. Preprocess text data (lemmatization) for a dataset with a column 'Text'.
13. Convert text data into a Bag-of-Words representation for a dataset with a column 'Text'.
14. Apply TF-IDF transformation to text data for a column 'Text'.
15. Perform image augmentation (resizing, normalization, rotation, translation) for a set
ofimages.
16. Perform image augmentation resizing for a set of images.
17. Perform image augmentation normalization for a set of images.
18. Perform image augmentation rotation for a set of images.
19. Perform image augmentation translation for a set of images.
20. Decompose a time series into trend, seasonal, and residual components for a dataset
witha column 'TimeSeries'.
21. Perform Principal Component Analysis (PCA) on a dataset and visualize the first
twoprincipal components.
103
Model curriculum for UG Degree in BCA
Course Outcomes
CO1: Demonstrate proficiency in handling and preprocessing missing data, including
fillingmissing values and cleaning invalid data entries.
CO2: Apply feature scaling techniques, such as Min-Max normalization, and perform
exploratory data analysis through data visualization methods like histograms and
boxplots.
CO3: Implement feature engineering techniques, including binning, polynomial feature
creation, and logarithmic transformations on numerical data.
CO4: Perform text data preprocessing tasks, such as tokenization, stemming,
lemmatization,and apply TF-IDF and Bag-of-Words transformations.
CO5: Apply image and time series data augmentation and decomposition techniques to
enhance and analyze image and time series data.
********
Course Content:
Text Books:
1. Rajiv Chopra (2024), Machine Learning and Machine Intelligence, Khanna Publishing
House.
2. Jeeva Jose (2023), Introduction to Machine Learning, Khanna Publishing House.
3. Mitchell T. (1997). Machine Learning, First Edition, McGraw-Hill.
4. Kalita, J. K., Bhattacharyya, D. K., & Roy, S. (2023). Fundamentals of Data
Science: Theory and Practice. Elsevier. ISBN9780323917780
104
Model curriculum for UG Degree in BCA
Reference Books:
1. Flach, P. A. (2012). Machine Learning: The Art and Science of Algorithms that
Make Sense of Data. Cambridge University Press. ISBN: 9781107422223, 2012.
2. Duda, R. O., Hart, P. E., Stork, D (2007). Pattern classification ( 2Ed), John Wiley &
Sons, ISBN-13: 978-8126511167.
3. Haykin S. (2009). Neural Networks and Learning Machines, Third Edition,
PHI Learning.
4. Chollet, F. (2018). Deep Learning with Python. Manning Publications.
5. Bishop, C. M. (2006). Pattern Recognition and Machine Learning. Springer.
6. Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.
7. Géron, A. (2017). Hands-On Machine Learning with Scikit-Learn and TensorFlow:
Concepts, Tools, and Techniques to Build Intelligent Systems* (1st ed.). O'Reilly
Media.
Course Outcomes
CO1: Define and explain machine learning concepts, types, and basic metrics.
CO2: Implement and apply supervised learning techniques (e.g., KNN, Linear Regression,
Logistic Regression).
CO3: Apply unsupervised learning methods (e.g., K-Means, Hierarchical Clustering,
Association Rules).
CO4: Develop and evaluate simple machine learning models (e.g., Perceptron, single-layer
neural networks).
CO5: Analyze and apply appropriate machine learning algorithms depending on the
problems with some real-world data.
******
LAB Experiments
The lab experiments may be implemented in Python using relevant ML libraries, and datasets
from Kaggle, public repositories, or generated datasets.
105
Model curriculum for UG Degree in BCA
Course Outcomes
******
106
Model curriculum for UG Degree in BCA
Appendix – II
Indian Knowledge
Systems(IKS)
107
Model curriculum for UG Degree in BCA
108
Model curriculum for UG Degree in BCA
Course Objectives
• To sensitize the students about context in which they are embeded i.e. Indian
culture and civilisation including its Knowledge System and Tradition.
• To help student to understand the knowledge, art and creative practices,
skills and values in ancient Indian system.
• To help to study the enriched scientific Indian heritage.
• To introduce the contribution from Ancient Indian system & tradition to
modern science & Technology
Detailed contents:
(Twenty Lectures with at least Five different topics of total session under Creative activity)
Introductory lecture on the topics below:
1. Dhatuvada: art of metallurgy
2. Akara jnana: art of mineralogy
3. Vastuvidya: art of engineering
4. Yantramatrika: art of mechanics
5. Takshana: art of carpentry
6. Chalitakayoga: art of practicing as a builder of shrines
7. Raupyaratnapariksha: art of testing silver and jewels
8. Maniraga jnana: art of tinging jewels
109
Model curriculum for UG Degree in BCA
References:
1. Textbook on IKS by Prof. B Mahadevan, IIM Bengaluru
2. Kapur K and Singh A.K (Eds) 2005). Indian Knowledge Systems, Vol. 1. Indian
Institute of Advanced Study, Shimla. Tatvabodh of sankaracharya, Central
chinmay mission trust, Bombay, 1995.
3. The Cultural Heritage of India. Vol.I. Kolkata:Ramakrishna Mission Publication,
1972.
4. Nair, Shantha N. Echoes of Ancient Indian Wisdom. New Delhi: Hindology
Books, 2008.
5. Dr. R. C. Majumdar, H. C. Raychaudhuri and Kalikinkar Datta: An Advanced
History of India (Second Edition) published by Macmillan & Co., Limited,
London, 1953.
6. Rao, N. 1970. The Four Values in Indian Philosophy and Culture. Mysore:
University of Mysore.
7. Avari, B. 2016. India: The Ancient Past: A History of the Indian Subcontinent
from c. 7000
BCE to CE 1200. London: Routledge.
******
110
Model curriculum for UG Degree in BCA
Course Objectives
Detailed contents:
111
Model curriculum for UG Degree in BCA
References:
1. Textbook on IKS by Prof. B Mahadevan, IIM Bengaluru.
2. Kapur K and Singh A. K (Eds) 2005). Indian Knowledge Systems, Vol. 1. Indian
Institute of Advanced Study, Shimla. Tatvabodh of sankaracharya, Central
chinmay mission trust, Bombay, 1995.
3. Nair, Shantha N. Echoes of Ancient Indian Wisdom. New Delhi: Hindology
Books, 2008.
4. SK Das, The education system of Ancient hindus, Gyan publication house, India
5. BL Gupta,Value and distribution system in india, Gyan publication house, India
6. Reshmi ramdhoni, Ancient Indian Culture and Civilisation, star publication
,2018
7. Supriya Lakshmi Mishra, Culture and History of Ancient India (With Special
Reference of Sudras), 2020.
8. Gambirananda, Swami, Tr. Upanishads with the Commentary of
Sankarachrya. Kolkata: Advaita Ashrama publication Department, 2002.
9. Ranganathananda, Swami. The Massage of the Upanishads. Bombay:
Bharathya Vidya Bhaven, 1985.
10. Om Prakash, Religion and Society in Ancient India, Bhariya Vidhya Prakashan,
1985
11. J Auboyer, Daily Life in Ancient India from Approximately 200 BC to AD 700,
Munshi ram Manoharlal publication, 1994.
12. DK Chakkrabarty, Makkhan Lal, History of Ancient India (Set of 5 Volumes),
Aryan book Internation publication, 2014
13. Dr. Girish Nath Jha, Dr. Umesh Kumar Singh and Diwakar Mishra, Science
and Technology in Ancient Indian Texts, DK Print World limited,
14. Swami BB Vishnu, Vedic Science and History - Ancient Indian's Contribution to
the Modern World, gosai publication, 2015
15. Chatterjee, S.C. The Nyaya Theory of Knowledge. Calcutta: University of Calcutta
Press, 1950.
16. Dasgupta, Surendra. A History of Indian Philosophy. Delhi: Motilal
Banarsidass, 1991.Vols. III & IV.
17. Mercier, Jean L. From the Upanishads to Aurobindo. Bangalore: Asian Trading
Corporation, 2001.
18. M. Hiriyanna. Essentials of Indian Philosophy. London: Diane Publications,
1985.
19. Hume, Robert Ernest, Tr. The Thirteen Principal Upanishads. Virginia: Oxford
112
Model curriculum for UG Degree in BCA
********
IKS-III: Indian Vision for Human Society (Vishva Kalyan thru Vasudhaiva
Kutumbkam)
Course Objectives
• To help the learner to understand the concept of “vasudhaiva kutumbkam” and
its realization process as an base for the development of vision for a humane
society.
• To help to identify the universality in humans and its coexistence in existence
• To introduce the sense of responsibility, duties and participation of individual
for establishment of fearless society.
• To help to understand the apparently rational, verifiable and universal solution
from ancient Indian knowledge system for the holistic development of physical,
mental and spiritual wellbeing of one and all, at the level of individual, society,
nation and ultimately the whole world.
Detailed contents:
*******
115
Model curriculum for UG Degree in BCA
Course Objectives
• To familiarize learners with major sequential development in Indian science,
engineering and technology.
• To review & strengthen the ancient discovery and research in physics,
chemistry, maths, metallurgy, astronomy, architecture, textile, transport,
agriculture and Ayurveda etc.
• To help students to trace, identify and develop the ancient knowledge systems to
make meaningful contribution to development of science today
• To help to understand the apparently rational, verifiable and universal solution
from ancient Indian knowledge system for the scientific, technological and
holistic development of physical, mental and spiritual wellbeing.
Detailed contents:
Module 1: Indian Traditional Knowledge; Science and Practices
Introduction to the Science and way of doing science and research in India,
Ancient Science in Intra & Inter Culture Dialogue & coevolution.
Traditional agricultural practices, Traditional water-harvesting practices,
Traditional Livestock and veterinary Sciences Traditional Houses & villages,
Traditional Forecasting, Traditional Ayurveda & plant based medicine,
Traditional writing Technology
116
Model curriculum for UG Degree in BCA
References:
1. Textbook on IKS by Prof. B Mahadevan, IIM Bengaluru.
2. Kapur K and Singh A.K (Eds) 2005). Indian Knowledge Systems, Vol. 1. Indian
Institute of Advanced Study, Shimla. Tatvabodh of sankaracharya, Central
chinmay mission trust, Bombay, 1995.
3. Nair, Shantha N. Echoes of Ancient Indian Wisdom. New Delhi: Hindology
Books, 2008.
4. SK Das, The education system of Ancient hindus, Gyan publication house, India
5. R P Kulkarni, Glimpese of Indian Engineering and Technology (Ancient &
Medieval period, Munshiram Manoharlal Publishers Pvt. Ltd. 2018
6. AK Pathak, Science and Technology in India, Anshika prakashan pratapgarh,
2016
7. PB Sharma, S. Narain, Doctors Scientists and Engineers of Ancient India,
Kalpaz Publications 2017
8. NVP, Unithiri, Indian Scientific Traditions (Professor K.N. Neelakantan Elayath
117
Model curriculum for UG Degree in BCA
*******
Course Objectives
• To develop the knowledge and analysis on the understanding of eco-friendly,
robust and scientific planning and architecture system of ancient India.
• To understand the importance of functional, aesthetic, psychological, culture
and socio religious concept of ancient India architecture.
• To help the learners to trace, identify and develop the approach, process and
material used in town and planning, construction and architecture
• To review and analyse the importance and significance of visual and performing
arts and design in temples, houses, forts, caves and community places.
• To understand the various eco-friendly technology accepted in ancient
civilization
Detailed contents:
118
Model curriculum for UG Degree in BCA
Clay products: Classification of bricks, Fire Brick, Fly Ash Bricks, Tiles, Terra-
cotta, Earthenware, Porcelain, Stoneware. Stones: Uses of Stones, Qualities of
Good Building Stones, Dressing, Common Building Stones of India. Glass:
Different glass Forms and their Suitability, Timber: Different Forms and their
Suitability Metals: Ferrous & Nonferrous Metals and Alloys, and, their
Suitability, limitations, precautions Paints and Varnishes: Different types and
their Suitability, limitations, precautions
References:
1. Textbook on IKS by Prof. B Mahadevan, IIM Bengaluru.
2. Kapur K and Singh A K (Eds) 2005). Indian Knowledge Systems, Vol. 1. Indian
Institute of Advanced Study, Shimla. Tatvabodh of sankaracharya, Central
chinmay mission trust, Bombay, 1995.
3. Nair, Shantha N. Echoes of Ancient Indian Wisdom. New Delhi: Hindology
Books, 2008.
4. Dr. V. Ganapati Sthapati, Building Architecture of Sthapatya Veda
5. Binode Behari Dutt, Town planning in ancient India, Life Span Publishers &
Distributors
6. NR Dave, A Study of The Hindu Science of Architecture and its Practice with
Special Reference to Rajavallabha, Bharti vaidhya Bhavan , 2011
7. M W Meister, South India Lower Dravidadesa - Encyclopaedia of Indian Temple
Architecture (Set of 2 Books)- An Old and Rare Books, American Institute of
Indian Studies, 1999
8. D N Shukla Civil Architecture in Ancient India (Part-I) Meharchand lakshmidas
publication, 2016.
120
Model curriculum for UG Degree in BCA
**********
Course Objectives
• To provide information about great mathematicians and astronomers who given
significant contribution in Indian mathematics and astronomy.
• To help students to trace, identify, practice and develop the significant Indian
mathematic and astronomical knowledge.
• To help to understand the astronomic significance with the human holistic
development of physical, mental and spiritual wellbeing
• Enumerate the main characteristics of education system in Vedic and post Vedic
period to enrich the intellectual imagination and diminish the dogmatic
assurance which closes the mind against speculation
Detailed contents:
Reference:
1. Textbook on IKS by Prof. B Mahadevan, IIM Bengaluru.
2. R P Kulkarni, Glimpese of Indian Engineering and Technology (Ancient &
Medieval period, Munshiram Manoharlal Publishers Pvt. Ltd. 2018
3. AK Pathak, Science and Technology in India, Anshika prakashan pratapgarh,
2016
4. NVP, Unithiri, Indian Scientific Traditions (Professor K.N. Neelakantan Elayath
122
Model curriculum for UG Degree in BCA
********
Course Objectives
• To provide information about the foundations of Indian aesthetics as integral
part of Indian culture
• To help to understand the importance of Indian aesthetics in individual
realization of the truth arises by realizing the harmony within.
• To help learner to trace, identify and develop the Indian aesthetics to correlate
human creative practices
• To build the learners a deep rooted pride in Indian aesthetic knowledge,
committed to universal human right, well-being and sustainable development.
Detailed contents:
Indian traditions. Sadanga its origin and Applications of Six limbs in Indian
Aesthetics Introduction to Alamkara, Rasa, Dhvani, Vakrokti, Auchitya
124
Model curriculum for UG Degree in BCA
Reference:
1. Histroy of Indian Music by Swami Prajananda, Ram Krishna vedanta math,
Kolkata
2. Prof. P. Sambomoorthy: A History of Indian Music, published'by the Indian
Music Publishing Houce, Madras-1.
3. Hulugur Krishnacharya (Hubli: Introduction to the Study, of Bharatiya Sangita-
Sastra, pts. I & II in the Journal of the Music Academy, Madras, vol. I, January,
1930.
4. Dr. Saratchandra Shridhar Paranjr, Bharatiya Sangit-ki Rupa-Rekha (Hindi)
upto the Gupta period, published in the Nada-Rwpa, second issue, College of
Music and Fine Arts, Banaras Hindu University,1963
5. Prof. G. S. Ghurye: Bharata-Natya and its Costume, published by the Popular
Book Depot, Bombay.
6. Swami Prajnanananda: Historical Development of Indian Music, published by
Firma K. L. Mukhopadhyay,Calcutta, 1960.
7. Swami Prajnanananda :(Bharatiya Sangiter Ltihasaf vols. I & II (Sangita
Samskriti] from the primitive period to the 7th century A.D.) In Bengali
(published by the Ramakrishna Vedanta Math, Calcutta), Second Edition.
8. Swami Prajnanananda: Raga O Rupa, vols. I & II (in Bengali) published by the
Ramakrishna Vedanta Math, Calcutta.
9. Dr. R. C. Majumdar, H. C. Raychaudhuri and Kalikinkar Datta: An Advanced
History of India (Second Edition) published by Macmillan & Co., Limited,
London, 1953.
10. Shri K. A. Nilakanta Sastri: A History of South India (Second Edition) published
by Oxford University Press, 1958.
11. Kak, S. (2002). Early Indian music. In: Buenconsejo, J. (Ed., 2003). A search in
asia for a new theory of music. P. 59-76. Quezon City: UP Center for
Ethnomusicology, University of the Philippines.
12. Lalita Ramkrishna, Ancient Indian Classical Music, shubhi publications
13. E Rosenthal, The Story of Indian Music and Its Instruments: A Study of the
Present and a Record of the Past, piligrims publication, 2007.
14. Swami parmananda, A History of Indian Music - Volume One: Ancient Period,
shri ram Krishna math, 1963
15. E Celementa Introduction to the Study of Indian Music; An Attempt to Reconcile
Modern Hindustani Music with Ancient Musical Theory and to Propound an
Accurate and ... of the Subject of Indian Musical Intonation, Franklin Classical
trade press, 2018
16. SC Benerjee Fundamentals of Ancient Indian Music and Dance, Asian Book
Corporation, 1976
17. Samita Redday, Ancient Indian Music, cyber Tech Publications, 2018.
************
125
Model curriculum for UG Degree in BCA
Course Objectives
• Understanding the fundamental principles of Indian health systems such as
Ayurveda and yoga which are useful in maintaining the health of a healthy
person
• Practical implementation of health principles to correct the intake of our food, air,
water and sunlight to achieve perfect health.
• Understanding traditional way of cleansing the body regularly, strengthening
body with Yogic exercises, maintaining the internal balance to prevent diseases.
• Understanding our unique Mind Body Constitution and choosing the right
lifestyle suitable to maintain the internal balance.
• Understanding the influence of external environment on internal health and
ways to synchronise our body and mind with nature to ensure smooth
functioning of all organ systems of our body.
• Understanding mind and its dynamics through knowledge of Ayurveda and
Yoga and using the knowledge to maintain harmony between body and mind to
achieve perfect mental health.
Detailed contents:
126
Model curriculum for UG Degree in BCA
Reference:
1. The Charaka Samhita
2. The Susruta Samhita
3. Teh Ashtanga Hridaya
4. Dr Deepak Chopra, Perfect Health--Revised and Updated: The Complete Mind
Body Guide, Harmony publication, 2001
5. Vasant lad, Ayurveda, the Science of Self-healing: A Practical Guide: Science of
Self- healing, lotus press, 1984
6. The Hatha yoga pradipika
7. The Patanjali yoga sutras
8. The Gheranda samhita
9. BKS Iyengar, Light on Yoga: The Classic Guide to Yoga by the World's Foremost
Authority, thronson publication, 2006
10. Swamy Satyananda Saraswati, Asana, Pranayama, Mudra and Bandha, Bihar
School of Yoga, 2002
*******
127
Model curriculum for UG Degree in BCA
128
Model curriculum for UG Degree in BCA
Appendix – III
A Guide to Induction Program
1. Introduction
(Induction Program was discussed and approved for all colleges by AICTE in March 2017. It
was discussed and accepted by the Council of IITs for all IITs in August 2016. It was
originally proposed by a Committee of IIT Directors and accepted at the meeting of all IIT
Directors in March 2016.1 This guide has been prepared based on the Report of the
Committee of IIT Directors and the experience gained through its pilot implementation in
July 2016 as accepted by the Council of IITs. Purpose of this document is to help institutions
in understanding the spirit of the accepted Induction Program and implementing it.)
The graduating student must have knowledge and skills in the area of his study. However,
he must also have broad understanding of society and relationships. Character needs to
be nurtured as an essential quality by which he would understand and fulfill his
responsibility as an engineer, a citizen and a human being. Besides the above, several
meta-skills and underlying values are needed.
There is a mad rush for engineering today, without the student determining for himself
his interests and his goals. This is a major factor in the current state of demotivation
towards studies that exists among UG students.
The success of gaining admission into a desired institution but failure in getting the
desired branch, with peer pressure generating its own problems, leads to a peer
environment that is demotivating and corrosive. Start of hostel life without close parental
supervision at the same time, further worsens it with also a poor daily routine.
To come out of this situation, a multi-pronged approach is needed. One will have to work
closely with the newly joined students in making them feel comfortable, allow them to
explore their academic interests and activities, reduce competition and make them work
for excellence, promote bonding within them, build relations between teachers and
students, give a broader view of life, and build character.
_______________________________________________________________________________________________________________________________________
1A Committee of IIT Directors was setup in the 152nd Meeting of IIT Directors on 6th September 2015 at IIT
Patna, on how to motivate undergraduate students at IITs towards studies, and to develop verbal ability. The
Committee submitted its report on 19th January 2016. It was considered at the 153rd Meeting of all IIT
Directors at IIT Mandi on 26 March 2016, and the accepted report came out on 31 March 2016. The Induction
Program was an important recommendation, and its pilot was implemented by three IITs, namely, IIT(BHU),
IIT Mandi and IIT Patna in July 2016. At the 50th meeting of the Council of IITs on 23 August 2016,
recommendation on the Induction Program and the report of its pilot implementation were discussed and the
program was accepted for all IITs.
129
Model curriculum for UG Degree in BCA
2. Induction Program
When new students enter an institution, they come with diverse thoughts, backgrounds
and preparations. It is important to help them adjust to the new environment and
inculcate in them the ethos of the institution with a sense of larger purpose. Precious little
is done by most of the institutions, except for an orientation program lasting a couple of
days.
We propose a 3-week long induction program for the UG students entering the
institution, right at the start. Normal classes start only after the induction program is
over. Its purpose is to make the students feel comfortable in their new environment, open
them up, set a healthy daily routine, create bonding in the batch as well as between faculty
and students, develop awareness, sensitivity and understanding of the self, people
around them, society at large, and nature.2
The time during the Induction Program is also used to rectify some critical lacunas, for
example, English background, for those students who have deficiency in it.
The following are the activities under the induction program in which the student would
be fully engaged throughout the day for the entire duration of the program.
_____________________________________________________________________________________________________
2Induction Program as described here borrows from three programs running earlier at different institutions:
(1) Foundation Program running at IIT Gandhinagar since July 2011, (2) Human Values course running at
IIIT Hyderabad since July 2005, and (3) Counselling Service or mentorship running at several IITs for many
decades. Contribution of each one is described next.
IIT Gandhinagar was the first IIT to recognize and implement a special 5-week Foundation Program for the
incoming 1st year UG students. It took a bold step that the normal classes would start only after the five week
period. It involved activities such as games, art, etc., and also science and other creative workshops and
lectures by resource persons from outside.
IIIT Hyderabad was the first one to implement a compulsory course on Human Values. Under it, classes were
held by faculty through discussions in small groups of students, rather than in lecture mode. Moreover, faculty
from all departments got involved in conducting the group discussions under the course. The content is non-
sectarian, and the mode is dialogical rather than sermonising or lecturing. Faculty were trained beforehand,
to conduct these discussions and to guide students on issues of life.
Counselling at some of the IITs involves setting up mentor-mentee network under which 1st year students
would be divided into small groups, each assigned a senior student as a student guide, and a faculty member
as a mentor. Thus, a new student gets connected to a faculty member as well as a senior student, to whom
he/she could go to in case of any difficulty whether psychological, financial, academic, or otherwise.
The Induction Program defined here amalgamates all the three into an integrated whole, which leads to its
high effectiveness in terms of building physical activity, creativity, bonding, and character. It develops
sensitivity towards self and one’s relationships, builds awareness about others and society beyond the
individual, and also in bonding with their own batch-mates and a senior student besides a faculty member.
Scaling up the above amalgamation to an intake batch of 1000 plus students was done at IIT(BHU), Varanasi
starting from July 2016.
130
Model curriculum for UG Degree in BCA
Methodology of teaching this content is extremely important. It must not be through do’s
and don’ts, but get students to explore and think by engaging them in a dialogue. It is best
taught through group discussions and real life activities rather than lecturing. The role of
group discussions, however, with clarity of thought of the teachers cannot be over
emphasized. It is essential for giving exposure, guiding thoughts, and realizing values.
The teachers must come from all the departments rather than only one department like
HSS or from outside of the Institute. Experiments in this direction at IIT(BHU) are
noteworthy and one can learn from them.3
Besides drawing the attention of the student to larger issues of life, it would build
relationships between teachers and students which last for their entire 4-year stay and
possibly beyond.
_____________________________________________________________________________________________________
3The Universal Human Values Course is a result of a long series of experiments at educational institutes
starting from IIT-Delhi and IIT Kanpur in the 1980s and 1990s as an elective course, NIT Raipur in late 1990s
as a compulsory one-week off campus program. The courses at IIT(BHU) which started from July 2014, are
taken and developed from two compulsory courses at IIIT Hyderabad first introduced in July 2005.
131
Model curriculum for UG Degree in BCA
2.4. Literary
Literary activity would encompass reading, writing and possibly, debating, enacting a
play etc.
3. Schedule
The activities during the Induction Program would have an Initial Phase, a Regular Phase
and a Closing Phase. The Initial and Closing Phases would be two days each.
132
Model curriculum for UG Degree in BCA
DAY 3 Onwards
Session Time Activity Remarks
06:00 AM Wake up Call
Physical Activity
I 06:30 AM – 07:10 AM
(Mild Exercise / Yoga)
07:15 AM – 08:55 AM Bath, Breakfast etc.
Creative Arts / Universal Human Half the groups
II 09:10 AM – 10:55 AM
Values do creative arts
Complementary
Creative Arts / Universal Human
III 11:00 AM – 12:55 PM Alternate
Values
Groups
01:00 PM – 02:25 PM Lunch
IV 02:30 PM – 03:55 PM Afternoon Session See below
V 04:00 PM – 05:00 PM Afternoon Session See below
05:00 PM – 05:25 PM Break / Light Tea
VI 05:30 PM – 06:45 PM Games / Special Lectures
06:50 PM – 08:25 PM Rest and Dinner
Informal Interactions
VII 08:30 PM – 09:25 PM
(In hostels)
Sundays are off. Saturdays have the same schedule as above or have outings.
Here is the approximate activity schedule for the afternoons (may be changed to suit local
needs):
133
Model curriculum for UG Degree in BCA
Lectures by Eminent
IV As scheduled 3-5 lectures
People
Literary (Play / Literature
IV For 3-5 Days
/ Book Reading)
Daily, but only for those
V Proficiency Modules
who need it.
A question comes up as to what would be the follow up program after the formal 3-week
Induction Program is over? The groups which are formed should function as mentor-
mentee network. A student should feel free to approach his faculty mentor or the student
guide, when facing any kind of problem, whether academic or financial or psychological
etc. (For every 10 undergraduate first year students, there would be a senior student as
a student guide, and for every 20 students, there would be a faculty mentor.) Such a group
should remain for the entire 4-5-year duration of the stay of the student. Therefore, it
would be good to have groups with the students as well as teachers from the same
department/discipline4.
Here we list some important suggestions which have come up and which have been
experimented with:
134
Model curriculum for UG Degree in BCA
4. Summary
Engineering institutions were set up to generate well trained manpower in engineering
with a feeling of responsibility towards oneself, one’s family, and society. The incoming
undergraduate students are driven by their parents and society to join engineering
without understanding their own interests and talents. As a result, most students fail to
link up with the goals of their own institution.
The graduating student must have values as a human being, and knowledge and meta-
skills related to his/her profession as an engineer and as a citizen. Most students who get
demotivated to study engineering or their branch, also lose interest in learning.
The Induction Program is designed to make the newly joined students feel comfortable,
sensitize them towards exploring their academic interests and activities, reducing
competition and making them work for excellence, promote bonding within them, build
relations between teachers and students, give a broader view of life, and building of
character.
The Universal Human Values component, which acts as an anchor, develops awareness
and sensitivity, feeling of equality, compassion and oneness, draw attention to society and
nature, and character to follow through. It also makes them reflect on their relationship
with their families and extended family in the college (with hostel staff and others). It also
connects students with each other and with teachers so that they can share any difficulty
they might be facing and seek help.
References:
Motivating UG Students Towards Studies, Rajeev Sangal, IITBHU Varanasi, Gautam
Biswas, IIT Guwahati, Timothy Gonsalves, IIT Mandi, Pushpak Bhattacharya, IIT Patna,
(Committee of IIT Directors).
31 March 2016, IIT Directors’ Secretariat, IIT Delhi.
*****
135
Model curriculum for UG Degree in BCA
136
Model curriculum for UG Degree in BCA
137
Model curriculum for UG Degree in BBA