BCA 2024-25 - SEM II Syllabus
BCA 2024-25 - SEM II Syllabus
Reference Books:
1. Seymour Lipschutz, Marc Lipson, “Schaum‟s outlines of Linear Algebra”, McGraw-Hill
Education (India) Pvt. Ltd., New Delhi, 5th
2. Hoffman and Kunze, “Linear Algebra”, Prentice Hall Publication, New Delhi, 2ndedition
3. Gilbert and Strang, “Linear Algebra and Its Applications”, Cengage Learning (RS).
1. NPTEL Course “Matrix analysis with application”, Dr. S. K. Gupta, Dr. Sanjeev
Kumar, IIT Roorkee Link of the Course:
https://onlinecourses.nptel.ac.in/noc23_ma91/preview
JSPM University Pune
F.Y. B.C.A “Bachelor of Computer Application”
Semester-II
Course Type: BCA Course Title: Database Management System
Course Code: 231GSCB02_02 Teaching Scheme: Examination
Scheme:
Credits: 2 Lecture (L): 2 Theory (TH): 50 Marks
Tutorial (T): 0
Practical (P):
Experiential Learning (EL): 0
Prerequisite Courses, if any:
1. Basics of Programming Languages, Computer Fundamental Concepts
Course Objectives:
● To understand the fundamental concepts of databases, including tables,
relationships, and keys.
● To learn how to design efficient databases using tables, relationships, and keys.
● Write basic SQL queries for data retrieval and manipulation.
● To gain knowledge of DBMS management systems, including data storage, security,
backup, and transaction handling.
● To Ensure data integrity and evaluate measures for protecting data from
unauthorized access.
Learning Resources
Text Books:
1. “Fundamentals of Database Systems” by Elmsari, Navathe, 5th Edition, Pearson
Education (2008).
Reference Books:
1. “Database Management Systems” by Raghu Ramakrishnan, Johannes Gehrke, McGraw
Hill Publication.
MOOC / NPTEL Courses:
1. Database Management System,By Prof. Partha Pratim Das, Prof. Samiran
Chattopadhyay IIT
2. 2. Introduction to Database Concept Free Certificate course by Alison
3. 3. Free Database Management System by Greatlearning
4. 4. Database Normalisation
5. 5. My SQL Basics
6. 6. DML Statements
7. 7. Operators in My SQL
8. 8. Introduction to SQL by Simplilearn
Additional Web Resources:
1. Geeksforgeeks
2. w3school
JSPM University Pune
F.Y. B.C.A “Bachelor of Computer Application”
Semester-II
Course Type: PCC Course Title:“ Operating System”
Course Code: Teaching Scheme: (Hrs./Week) Examination Scheme:
231GCAB05_02
Credits: 2.5 Lecture (L): 2 Theory(TH): 100 Marks
Tutorial (T):0
Practical (P):0
Experiential Learning (EL):2
Prerequisite Courses, if any: Basic programming skills, familiarity with a programming
language
Course Objectives:
Understand Functions, Services and structure of Operating Systems.
Understand processes, threads, schedulers and explanation of CPU
scheduling.
Understand issues related to Process Synchronization and focus on
principles of Deadlock and related problems Comprehend the mechanisms
used in Memory Management and Virtual Memory.
Understand the concepts of File System, secondary storage management
and Disk Scheduling.
Learning Resources
Textbooks:
1. Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating System Concepts (10th
ed.). Wiley.
2. Tanenbaum, A. S., & Bos, H. (2014). Modern Operating Systems (4th ed.). Prentice
Hall.
Reference Books:
1. Ramaz Elmasri, A. Gil Carrick, David Levine, “Operating Systems – A Spiral Approach”,
Tata McGraw Hill Edition, 2010.
2. William Stallings, "Operating Systems: Internals and Design Principles", 7th Edition,
Prentice Hall, 2018.
3. Achyut S.Godbole, Atul Kahate, “Operating Systems”, McGraw Hill Education, 2016.
NPTEL Course
Operating System Fundamentals - Learn OS principles and architectures (Link: Operating System
Fundamentals - Course).
Introduction to Operating Systems - Explore OS design and implementation basics (Link).
JSPM University Pune
F.Y. B.C.A “Bachelor of Computer Application”
Semester-II
Course Objectives:
To learn the basic concepts of passive components, diodes, and BJTs.
To learn a detailed view of power supply design.
To learn the overview of digital electronic circuits.
To learn the concepts of digital logic circuits.
To learn the concepts of microprocessors and microcontrollers.
To aware students about the use of different sensors.
Course Outcomes: On completion of the course, learner will be able to
CO1: Understand the concepts of electronics components and instruments.
CO2: Illustrate the application of diode to design the power supply unit.
CO3: Explain the concepts of number systems and logic gates.
CO4: Design various combinational and sequential circuits.
CO5: Discuss the concepts of microprocessors and microcontrollers.
CO6: Recognize the concepts of various sensors.
Course Contents
Unit I Overview of Electronics (5 Hrs)
Learning Resources
Text Books:
1. V.K Mehta and Shalu Mehta, “Principles of Electronics”, S. Chand Publications, 7th Edition.
Course Objectives:
Understand and use the basic programming constructs of C/C++
Manipulate various C/C++ data types, such as arrays, strings, and pointers.
Isolate and fix common errors in C++ programs
Use memory appropriately, including proper allocation/de-allocation procedures
Apply object-oriented approaches to software problems in C++
To develop an ability to write programs in C++ for problem solving
Course Contents
Unit I Introduction to C++ (5 Hrs)
Unit II Operators, Data Types and Decision & Control Structure (5 Hrs)
Operators and Manipulators:
Operators, Types of operators in C++, Precedence and associativity of
operators, Manipulators.
Decision and Control Structures: Control-flow Statements, Looping
Statements-- if statement, if-else statement, switches statement, Loop:
while, do-while, for; Jump statements: break, continue, goto.
Array, Pointer and Structure:
Arrays, pointers, structures, union, Enumerations,
Learning Resources
Text Books:
1. E.Balagurusamy: Object oriented programming with C++
Reference Books:
1. K.R.Venugopal: Mastering C++
2. Bjarne Stroustrup: The C++ programming language
E-Learning Resources :
https://www.geeksforgeeks.org/cpp-tutorial/
https://www.javatpoint.com/cpp-tutorial
Learn C++ Programming
2.
Basic Table Operations: INSERT, UPDATE, DELETE, and SELECT queries
3.
Creating an ER Diagram for a simple system (e.g., Library Management).
4.
Applying Primary Key and NOT NULL constraints.
5.
Normalization: Converting a dataset to 1NF.
6.
Writing basic SELECT queries with WHERE conditions.
13. Writing SQL queries with aggregate functions (SUM, AVG, COUNT).
14. Performing LEFT JOIN and RIGHT JOIN operations.
Group C
Early India
Course Code: Teaching Scheme: (Hrs./Week) Examination Scheme:
240UHIB02_02
Credits: 2 Lecture (L): 2 Theory (TH): 50 Marks
Tutorial (T): 0
Practical (P): 0
Experiential Learning (EL): 0
Prerequisite Courses, if any: NIL
Course Objectives:
Make students aware about Indian Knowledge System.
Give an outline of early Indian progress in science and technology.
Course Outcomes: On completion of the course, learner will -
CO1: Be introduced to elementary aspects of Indian Knowledge Systems.
CO2: Understand important and relevant topics from Ancient Indian texts.
CO3: Able to relate the broader developments in early Indian thoughts and technology.
CO4: Analyzing how Indic civilization developed systems to understand material world.
CO5: Be able to estimate the significance of Scientific progress during early India.
CO6: Creating connection between what and why for technological growth.
Course Contents
Unit I Origin (5 Hrs)
Indian Knowledge System, Origin of Science and Technology, Water, Edibles, Rocks,
Metals, Relation of Science and Technology: Tantra, Yantra, and Mantra, early Indian
technology: pottery, textiles, and wheel.
Unit II Struggle (5 Hrs)
Evolution of Agriculture, Weapons and War: Astra and Shastra, Conflicts over resources,
Hunting-gathering, Agriculture, Immovable property, Conflicts
Unit III Evolution (5 Hrs)
Concept of Space: Designated Places, Gaon-Pargaon, Sense of Direction, Planning,
Architecture: Mud, Wood, Stone, and Cave
Unit IV Anchoring Knowledge: Medicine/Healing (5 Hrs)
Idea of Aajibaicha Batwa, Ayurveda, Sushruta, Charaka, Health and Immunity.
Unit V Expanding Knowledge: Metallurgy (5 Hrs)
Mining ores, Rasayan Shastra, Copper, Bronze, Gold and Silver
Unit VI Revolution (5 Hrs)
Mathematics, Astronomy, Navigation, Calendar and Clocks.
Learning Resources
Textbooks:
1. Mahadevan B., Bhat Vinayak Rajat, Nagendra Pavana R. N., Introduction to Indian
Knowledge System, PHI Learning Private Limited, New Delhi, 2023.
2. Ratnagar Shereen, Makers And Shapers: Early Indian Technology In The Home,
Village And Urban Workshop, Tulika Books, Chennai, 2007.
Reference Books:
1. Debiprasad Chattopadhyaya, Science and Philosophy in Ancient India, Aakar Books,
Delhi, 2013.
2. Jha Seema, Aspects of Science and Technology in Ancient India, Taylor & Francis,
New Delhi, 2023.
3. Shrivastava Rina, Mining and Metallurgy in Ancient India, Munshiram Manoharlal
Publishers, New Delhi, 2005.
MOOC / NPTEL Courses:
1. Swayam Course “Indian Knowledge System”, By Prof. B. Mahadevan, Dr. Vinayak
Rajat Bhat, Dr. R Venkata Raghavan, Indian Institute of Management Bangalore
(IIMB), Chanakya University, Bangalore.
Link for the Course: https://swayam.gov.in/explorer?searchText=iks
Additional Web Resources:
https://iksindia.org/index.php
JSPM University Pune
Semester-II
Course Type: LLC Course Title: Mindfulness and Wellbeing
Course Contents
Unit I Introduction to Mindfulness (5 Hrs)
Definition and history of mindfulness, Understanding the mind-body connection Benefits
of mindfulness for mental and physical health, Mindful eating and drinking
Unit II Mindful Meditation Techniques (5 Hrs)
Breath awareness meditation, Body scan meditation, Loving-kindness meditation
Walking meditation
Unit III Integrating Mindfulness into Daily Life (5 Hrs)
Creating a mindful environment, Mindful parenting and family life, Mindfulness and
creativity, Establishing a sustainable mindfulness practice
Unit IV Four Types of Mindfulness (5 Hrs)
Mindfulness of the body , Mindfulness of feelings
Mindfulness of mind , Mindfulness of dhammas
Unit V Managing Stress and Emotions (5 Hrs)
Mindfulness-based stress reduction (MBSR) techniques, Mindfulness for anxiety and
depression, Emotional regulation through mindfulness, Mindfulness for coping with pain and discomfort
Learning Resources
Textbooks:
1. Zinn, Jon Kabat. Mindfulness for Beginners. Jaico Publishing House, 2017.
2. Gunaratana, Henepola. The four foundations of mindfulness in plain English. Wisdom
publications, Boston, 2012.
https://www.theravadabuddhistcommunity.org/wp-content/uploads/2022/04/The-Four-
Foundations-of-Mindfulness-in-Plain-English-PDFDrive-1.pdf
Reference Books:
1. Kabat-Zinn, Jon, et al. The mindfulness revolution: Leading psychologists, scientists,
artists, and meditation teachers on the power of mindfulness in daily life. Shambhala
Publications, 2011.
Coursera Courses:
1. https://www.coursera.org/specializations/mindfulness-and-well-being