0% found this document useful (0 votes)
40 views27 pages

BCA 2024-25 - SEM II Syllabus

The document outlines the NEP-aligned syllabus for the F.Y. Bachelor of Computer Application (BCA) Semester II at JSPM University Pune, effective from the academic year 2024-25. It includes course structures, teaching schemes, examination schemes, and detailed course objectives and outcomes for subjects such as Linear Algebra, Database Management System, and Operating Systems. Additionally, it specifies credit allocations, practical components, and resources for further learning.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views27 pages

BCA 2024-25 - SEM II Syllabus

The document outlines the NEP-aligned syllabus for the F.Y. Bachelor of Computer Application (BCA) Semester II at JSPM University Pune, effective from the academic year 2024-25. It includes course structures, teaching schemes, examination schemes, and detailed course objectives and outcomes for subjects such as Linear Algebra, Database Management System, and Operating Systems. Additionally, it specifies credit allocations, practical components, and resources for further learning.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

JSPM University Pune

Faculty of Science and Technology


School of Computational Sciences

NEP aligned Syllabus


for
F.Y. Bachelor of Computer Application (BCA)
(Semester II)
(Effective from AY: 2024-25)
JSPM University COURSE STRUCTURE
(NEP 2020 Aligned)
Pune
FACULTY OF SCIENCE AND
W. E. F 2024-2025
TECHNOLOGY
SCHOOL OF COMPUTATIONAL SCIENCE RELEASE DATE 01/07/2024
FIRST YEAR BACHLOR OF COMPUTER APPLICATION REVISION NO. 0.0 (NEP)
SEMESTER II (LEVEL 4.5)
TEACHING
COURSE EXAMINATION SCHEME AND MARKS
SCHEME
PRACTICAL ORAL C
THEORY
Hours / Week (Equal Weightage for (Equal Weightage for R
(Equal Weightage for CIE and ESE)
CIE and ESE) CIE and ESE) T E
CONTINUOUS INSEMESTER
0 D
TYPE CODE COURSE NAME EVALUATION END
CONTINUOUS END CONTINUOUS END
(100 Marks) SEMESTER T I
INSEMESTER SEMESTER INSEMESTER SEMESTER
L T P EL T1 T2
Assign- EXAMINATION
EVALUATION EXAMINATION EVALUATION EXAMINATION
A T
ments (100 / 50 L S
(30 (30 (50 Marks) (50 Marks) (50 Marks) (50 Marks)
(40 Marks)
Marks) Marks)
Marks)

BSC 230GMAB03_02 Linear Algebra 2 1 - - 30 30 40 100 - - - - 100 3


Database
231GSCB02_02 Management 2 - - - 30 30 40 50 - - - - 50 2
PCC System
231GCAB05_02 Operating System 2 - - 2 30 30 40 100 - - - - 100 2.5
Multi-Disciplinary
MDM - 2 - - - 30 30 40 50 - - - - 50 2
Minor

Programming with
SEC 230GCAB06_02 - 2 - - - - - 50 50 50 50 100 3
C++
2
AEC Communicative
230UENB02_02 1 - 2 - 30 30 40 50 - - - - 50 2
(HSMC) Proficiency Skills
Introduction to
Science and
IKS 240UHIB02_02 2 - - - 30 30 40 50 - - - - 50 2
Technology in
early India
Database
LC 230GSCB04_02 Management - - 2 - - - - - 50 50 - - 50 1
System Lab
Multi-
LC - Disciplinary Minor - - 2 - - - - - 50 50 - - 50 1
Lab
Mindfulness and
LLC 230UPYB02_02 1 - - 2 - - - - - - 50 - 50 1.5
Wellbeing
Internship/Field
IITP/FP/ Project/Community
230GCAB07_02 4 to 6 weeks - - - - - - 50 50 50 2
CEP Engagement
Program
TOTAL 14 1 8 4 700 22

Note: A Certificate will be awarded if a student exits after first year.


For “Exit” at the end of First Year the student must complete a total of 8 additional credits.
a) An internship / OJT of 8 - 10 weeks (4 credits) over and above semester 2 internship of minimum 4 weeks.
b) Additional one Course of 4 credits (Course offered will be Vocational Skill Course (VSC) or Skill Enhancement Course
(SEC) or a mini project).

Multi-Disciplinary Minor (MDM)


Sem.
Specialization IoT and Application
Course Code 230GETB103_02
Course Name Introduction to Electronics
II
Course Code 230GETB104_02
Course Name Introduction to Electronics Lab
Course Code 230GETB58_03
Course Name Sensors and Interfacing
II
Course Code 230GETB59_03
Course Name Sensors and Interfacing Lab
Course Code 230GETB60_04
Course Name Foundations of IOT
IV
Course Code 230GETB61_04
Course Name Foundations of IOT Lab
Course Code 230GETB62_05
Course Name Wireless Technologies for IoT
V
Course Code 230GETB63_05
Course Name Wireless Technologies for IoT Lab
Course Code 231GETB64_06
VI
Course Name Industrial Internet of Things
JSPM University Pune
F.Y. B.C.A “Bachelor of Computer Application”
Semester-II
Course Type: BSC Course Title: Linear Algebra

Course Code: Teaching Scheme: (Hrs. / Week) Examination


230GMAB03_02 Scheme:
Credits: 3 Lecture (L): 2 Theory (TH): 100 Marks
Tutorial(T):1
Practical (P): 0
Experiential Learning (EL): 0
Prerequisite Courses, if any: Matrices
Course Objectives:
 To make students familiarize themselves with concepts in matrices and vector spaces.
 To equip them with techniques that will enhance their analytical thinking power.
Course Outcomes: On completion of the course, the learner will be able to
CO1: recall core knowledge of matrices.
CO2: solve a system of equations
CO3: utilize eigenvalues and eigenvectors
CO4: identify the basis and dimension of a vector space
CO5: apply a linear transformation to represent the matrix
CO6: represents a linear transformation using matrix.
Course Contents
Unit I Matrices (6 Hrs)
Rank of a matrix, Echelon Form, Normal form
Unit II System of Linear Equations and applications (7 Hrs)
System of Linear Equations, Linear Dependence and Independence
Unit III Eigen Values and Eigen Vectors (7 Hrs)
Eigen Values, Eigen Vectors, Cayley Hamilton Theorem and applications in finding
powers of matrix, Diagonalization of a matrix.
Unit IV Vector Spaces (8 Hrs)
Vector Spaces, subspaces, co-ordinate vector, linear span, basis and dimensions
Unit V Linear Transformations (10 Hrs)
Definition and properties of linear transformations, kernel and range of linear
transformations, rank nullity theorem, applications
Unit VI Linear Transformations and matrices (7 Hrs)
Matrix representation of linear transformation, change of base, orthogonal matrices,
applications to PCA
Learning Resources
Text Books:
1. David C. Lay, „Linear Algebra and Its Applications‟, Pearson Publications, 6th Edition
2. Erwin Kreyszing, „Advanced Engineering Mathematics, Wiley Eastern Ltd,10thedition.

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

MOOC / NPTEL Courses:

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.

Course Outcomes: Students completing the course will be able to:


CO1:Explain the foundational concepts of databases, including data modeling, tables,
relationships, and keys..
CO2: Design normalized database schemas with optimized tables, relationships, and keys
to enhance data organization and efficiency..
CO3: Construct and execute SQL queries to perform data retrieval, insertion, updating, and
deletion.
CO4: Illustrate the functioning of DBMS components, including data storage mechanisms,
transaction management, and backup strategies.
CO5: Assess and implement data integrity constraints and security measures to safeguard
databases from unauthorized access and breaches
CO6: To develop a practical knowledge of Database in real time application development.
Course Contents
Unit I Introduction and Basic Concepts (4 Hrs)
Introduction: Data, Information, and Databases; Real-life examples of databases.
Introduction to DBMS: Definition, Role, and Features of DBMS; Advantages over
traditional file systems.
Database Models Overview: Introduction to Hierarchical, Network, and Relational
Models (focus on Relational Model).
Database Architecture: Overview of Levels of DBMS Architecture (Internal,
Conceptual, and External); Importance of Logical and Physical Data Independence.
Unit II ER Diagrams and ACID Properties (5 Hrs)
ER Modeling Basics: Entities, Attributes, Relationships, Cardinality, and Participation.
Drawing ER Diagrams: Examples and Case Studies; Steps to Convert ER Diagrams into
Tables.
Constraints: Introduction to Key Constraints, Integrity Constraints, Referential Integrity,
Unique, and Null Constraints.
Unit III SQL: Normalisation and SQL introduction (6 Hrs)
SQL Queries: Joins: Inner Join, Outer Join, Left Join, Right Join. , Aggregate Functions:
COUNT, AVG, MAX, MIN, SUM. , Subqueries and Nested Queries.
Transactions and ACID Properties: Introduction to Transactions and their Importance.,
ACID Properties (Atomicity, Consistency, Isolation, Durability). ,Introduction to
Transaction Control Commands (COMMIT, ROLLBACK, SAVEPOINT).
Unit IV Transaction and Sub queries (6 Hrs)
SQL Queries: Joins: Inner Join, Outer Join, Left Join, Right Join. , Aggregate
Functions: COUNT, AVG, MAX, MIN, SUM. , Subqueries and Nested Queries.

Transactions and ACID Properties: Introduction to Transactions and their Importance.,


ACID Properties (Atomicity, Consistency, Isolation, Durability)., Introduction to
Transaction Control Commands (COMMIT, ROLLBACK, SAVEPOINT).

Unit V PLSQL (4 Hrs)


Basics of PL/SQL: Difference Between SQL and PL/SQL, Structure of a PL/SQL
Block: DECLARE, BEGIN, EXCEPTION, END.,Writing Simple PL/SQL Blocks (with
examples).
Control Structures in PL/SQL: IF-THEN-ELSE, Loops (FOR, WHILE).
Unit VI Case study (5 Hrs)
Case Study for Database Design:

● Identify Project Title and Scope.


● Perform Requirement Analysis.
● Identify Entities and Their Attributes.
● Draw ER Diagram Based on Requirements.
● Create Normalized Tables.
● Write Basic SQL Queries for the Designed Database.

Documentation and Presentation: Present the designed project as a report.

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.

Course Outcomes:On completion of the course, learner will be able to


CO1: Understand the fundamental concepts and principles of operating systems.
CO2: Analyze and evaluate the performance and efficiency of different operating system
components.
CO3: Gain practical knowledge of process management, memory management, and file
systems.
CO4: Develop an understanding of concurrency control and synchronization techniques.
CO5: Apply critical thinking and problem-solving skills to analyze and resolve operating
system-related issues.
CO6: Understand the concepts of File System, secondary storage management and Disk
Scheduling.
Course Contents
Unit I Introduction to Operating Systems (4 Hrs)
Definition, goals, and functionalities of operating systems, Evolution of operating systems
Types of Operating System, Operating system structures and components.
Unit II Process Management (6 Hrs)
Process concept and process states, Process scheduling algorithms, Inter-process
communication and synchronization.

Unit III Memory Management (5 Hrs)


Memory hierarchy and management techniques, Address binding and memory allocation
strategies, Virtual memory and paging
Unit IV File Systems (5 Hrs)
File system organization and operations, File allocation methods (e.g., contiguous, linked,
indexed), Directory structures and file attributes
Unit V Input/ Output Systems (5 Hrs)
I/O devices and device drivers, I/O control methods (polling, interrupts, DMA), Disk
scheduling algorithms
Unit VI Concurrency Control (5 Hrs)

Principles of concurrency control, Mutual exclusion and synchronization techniques,


Deadlock prevention, avoidance, and detection

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 Type: MDM Course Title: Introduction to Electronics


Course Code: Teaching Scheme: Examination Scheme:
230GETB103_02 (Hrs./Week)

Credits: 2 Lecture (L): 2 Theory (TH): 50 Marks


Tutorial (T): --
Practical (P): --
Experiential Learning (EL): --

Prerequisite Courses, if any:


1. Semiconductor Physics (240GPH03)

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)

Passive Components: Resistor, Capacitor, and Inductor Concepts. Electronic


Instruments: Cathode Ray Oscilloscope (CRO) (Block Diagram and Applications),
Multimeter, and Function Generators (Block diagram and Applications). Concepts of
Diode (Characteristics and Biasing) and BJTs (NPN, PNP, Configuration).
Unit II Power Supply Design (5 Hrs)
Half-Wave Rectifier, Full-wave Rectifiers (Centre tapped and Bridge-type): Circuit Diagram,
Working Principle, With and Without Capacitor Filter, Zener Diode as Voltage Regulator, Power
Supply Design: Concepts and Block Diagram.
Unit III Digital Electronics Fundamentals (5 Hrs)
Number Systems: Introduction to Decimal, Binary, Octal, and Hexadecimal Number Systems, and its
Conversions. Logic Gates: Basic Logic Gates, Universal Logic Gates, and Design of Basic Logic
Gates using Universal Logic Gates. Boolean Algebra: Boolean Algebra, De Morgan’s Theorems
Unit IV Overview of Digital Logic Circuits (5 Hrs)
Design of Half Adder and Full Adder Circuit using Logic Gates, 2×1 and 4×1-Multiplexer, 1×2 and
1×4-De-multiplexer (Concepts, Block Diagram, Truth Table, and Design using Logic Gates).
Introduction to Sequential Circuits: Flip Flops [Set-Reset (SR), Jack Kilby (JK), D e l a y ( D),
and T o g g l e ( T) Flip Flops – Only Concepts), and Shift Resistors [Serial-In Serial-Out (SISO),
Serial-In Parallel-Out (SIPO), Parallel-In Serial- Out (PISO), and Parallel-In Parallel-Out (PIPO) –
Only Concepts].
Unit V Fundamentals of Microprocessor
(5 Hrs)
and Microcontroller
Introduction to 8085 Microprocessor: Introduction, Features, Pin Diagram, Architecture, and
Applications. Introduction to 8051 Microcontroller: Introduction, Features, Pin Diagram,
Architecture, and Applications.
Unit VI Sensors Overview (5 Hrs)
Introduction to Sensors: Classification of Sensors, Temperature Sensor: Thermistors, Resistance
Temperature Detector (RTD). Pressure Sensor: Strain Gauges. Displacement Sensor: Linear Variable
Differential Transformer (LVDT), Piezo-electric Sensors, Motion sensors.

Learning Resources
Text Books:

1. V.K Mehta and Shalu Mehta, “Principles of Electronics”, S. Chand Publications, 7th Edition.

2. Morris and Mano, “Digital Fundamentals”, PHI Publication, 4th Edition.

3. Ramesh Gaonkar, “Microprocessor Architecture, Programming, and Applications with the


8085”, Penram International Publication, 6th Edition.
4. A. K. Shawhney, “A Course In Electrical and Electronics Measurements and Instrumentation”,
Dhanpat Rai & Sons, 7th Edition.
Reference Books:
1. Albert Melvino and David J Bates, “Electronic Principles”, McGraw Hill, 7th Edition 2012.
2. Floyd & Jain, “Digital Fundamaentals”, Pearsons Publication, 13th Edition.
3. Mazidi Ali Muhammad, Mazidi Gillispie Janice, and McKinlay Rolin D., “The 8051
Microcontroller and Embedded Systems using Assembly and C”, Pearson. Publisher, 2nd
Edition.

4. Albert D. Helfrick and W. D. Cooper, “Modern Electronic Instrumentation and


Measurement Techniques”, Prentice Hall India, 6th Edition.
MOOC / NPTEL Courses:

1. NPTEL Course “Basic Electronics”, Prof. M.B. Patil, IIT Bombay.


Link of the Course: https://archive.nptel.ac.in/courses/108/101/108101091/
2. NPTEL Course “Basic Electronics and Lab”, Prof. T.S. Natarajan, IIT Madras.
Link of the Course: https://nptel.ac.in/courses/122106025
3. Coursera Course “Introduction to Electronics”, Georgia Institute of Technology.
Link of the Course: https://www.coursera.org/learn/electronics
4. NPTEL Course “Digital Electronics Circuits”, Prof. Goutam Saha, IIT Kharagpur.
Link of the Course: https://archive.nptel.ac.in/courses/108/105/108105132/
5. NPTEL Course “Microprocessor and Microcontroller”, Prof. Santanu Chattopadhyay, IIT
Kharagpur.Link of the Course: https://archive.nptel.ac.in/courses/108/105/108105102/
6. NPTEL Course “Transducers for Instrumentation”, By Prof. Ankur Gupta, IIT Delhi.
Link of the Course: https://onlinecourses.nptel.ac.in/noc23_ee105/preview
JSPM University Pune
F.Y. B.C.A “Bachelor of Computer Application”
Semester-II
Course Type: LC Lab Course Title: Introduction to Electronics Lab
Course Code: Teaching Scheme:(Hrs./Week) Examination Scheme:
230GETB104_02

Credits: 1 Lecture (L): 0 Practical (PR): 50 Marks


Tutorial (T): 0
Practical (P): 2
Experiential Learning (EL): 0
Prerequisite Courses, if any: - Semiconductor Physics (240GPH03)
List of Laboratory Experiments (Minimum 10)
1. Study of Electrical Equipment and Electronic Components.
2. Bipolar Junction Transistor (BJT) as a Switch.
3. Study of Half Wave Rectifier with and without Capacitor Filter.
4. Study of Full Wave Rectifier with and without Capacitor Filter.
5. Verification and Interpretation of Truth Table for Logic Gates.
6. Design of Half-Adder and Full-Adder Circuits.
7. Verification of Multiplexer and De-multiplexer Operation using Truth Table.
8. Study of Different Types of Flip Flops.
9. Study of 8085 Microprocessor.
10. Study of 8051 Microcontroller.
11. Study the Characteristics of Resistance Temperature Detector (RTD).
12. Study the Characteristics of Linear Variable Differential Transformer (LVDT).
Virtual LAB Links:
1. Basic Electronics Lab: https://be-iitkgp.vlabs.ac.in/
2. Digital Electronics Lab: https://de-iitr.vlabs.ac.in/
3. Sensors Modeling and Simulation Lab: https://sl-coep.vlabs.ac.in/
JSPM University Pune
F.Y. B.C.A “Bachelor of Computer Application”
Semester-II
Course Type: SEC Course Title:“ Programming in C++”

Course Code: Teaching Scheme: Examination Scheme:


230GCAB06_02
Credits: 2 Lecture (L): 02 Practical: 50 Marks
Tutorial (T): Oral: 50 Marks
Practical (P): 02
Experiential Learning (EL):
Prerequisite Courses, if any: C programming skills, familiarity with a programming language.

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 Outcomes: On completion of the course, learner will be able to


CO1: Implement object-oriented concepts and principles to problem statement.
CO2: Introduces Object Oriented Programming concepts using the C++ language.
CO3: Apply the principles of virtual functions and polymorphism
CO4: Analyzing the handling formatted I/O and unformatted
CO5: Apply object-oriented approaches to software problems in C++
CO6: Utilize the small-scale C++ programs for project development.

Course Contents
Unit I Introduction to C++ (5 Hrs)

Basic concept of OOP, Comparison of Procedural Programming and


OOP, Benefits of OOP, Difference between C and C++. Syntax &
Structure of C++ Programming Comments, header files, Simple “Hello
World” program Compiling, linking and running a C++ program.
Tokens and identifiers: Token and Identifiers, Data Types and
Variables,

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,

Unit III Classes, Objects and Functions (5 Hrs)


Functions:
main() function, components of function: prototype, function call,
definition, parameter; passing arguments; types of function, inline
function, Friend Function, function overloading
Introduction to Classes and Objects
Classes in C++, class declaration, declaring objects, Defining Member
functions, Inline member function, Array of objects, Static data member
and member function,

Unit IV Constructors and Destructors (5 Hrs)


Constructors and Destructors
Constructors, Instantiation of objects, Default constructor,
Parameterized constructor, Copy constructor and its use, Destructors

Unit V Inheritance and Polymorphism (5 Hrs)


Inheritance- Base Class and derived Class, protected members,
relationship between base Class and derived Class, Overriding
Member Functions, Inheritance, Public and Private Inheritance, Types
of Inheritance.
Polymorphism—Polymorphism Concept, Categorization of
polymorphism techniques: Compile time polymorphism, Run time
polymorphism
Virtual Functions
Virtual functions, pure virtual functions, abstract classes

Unit VI File Handling & Exception Handling (5 Hrs)


File Handling:
File classes, Opening and Closing a file, File modes, Manipulation of
file pointers, Functions for I/O operations.
Exception Handling: Introduction, Basics, Exception Handling
Mechanism,

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

JSPM University Pune


F.Y. B.C.A “Bachelor of Computer Application”
Semester-II
Course Type: LC Lab Course Title: “ Programming with C++
Course Code: Teaching Scheme: Examination Scheme:
230GCAB06_02
Credits: 2 Lecture (L): 2 Practical(PR): 50 Marks
Tutorial (T): Oral(OR): 50 Marks
Practical (P): 2
Experiential Learning (EL):
List of Laboratory Experiments
1. Create a program that performs addition, subtraction, multiplication, and division of
two numbers entered by the user.
2. Accept a score from the user and display the corresponding grade (A, B, C, D, F)
using if-else statements.
3. Print various number patterns (like pyramids or triangles) using nested loops.
4. Create a class Person with attributes like name and age. Create an object of the class
and display the details using a method.
5. Write a C++ program to implement a class called Employee that has private member
variables for name, employee ID, and salary. Include member functions to calculate
and set salary based on employee performance.
6 Write a program to create an overloaded function findSquare():

o One version should accept an integer and return its square.


o Another version should accept a floating-point number and return its
square.
7 Create a class BankAccount with attributes account_number, account_holder_name,
and balance. Use a parameterized constructor to initialize the attributes and methods
for depositing and withdrawing money.
8 C++ program to demonstrate the execution of constructor and destructor
9 Implement a class Employee that has private attributes like name, id, and salary.
Provide methods to set and get these attributes, ensuring proper encapsulation.
10 Define a class Circle with attributes radius and methods to calculate the area and
circumference of the circle within the class.(Function within the class)
11 Create a base class Vehicle with attributes like make and model. Derive a class Car
that adds attributes like number_of_seats. Implement a method in the derived class to
display the complete details of the car.
12 Design two base classes Student and Sports with respective attributes. Create a
derived class Result that inherits from both and calculates the total score.
13 Write a program to create a base class Shape with a virtual method calculateArea().
Derive classes Circle and Rectangle that implement the calculateArea() method
differently.
14 Create a class FileManager with methods to write data to a file and read data from the
file. Use objects to manage file operations.
15 Write a program to divide two numbers. Handle the case where the denominator is
zero using a try-catch block.
16 Write a C++ program to calculate Sum and Average of an array.
JSPM University Pune
F.Y. B.C.A “Bachelor of Computer Application”
Semester-II
Course Type: AEC Course Title: Communicative Proficiency Skills
Course Code: Teaching Scheme: (Hrs./Week) Examination Scheme:
230UENB02_02
Credits: 2 Lecture (L): 1 Theory (TH): 50 Marks
Tutorial (T): 0
Practical(P): 2
Experiential Learning (EL): 0
Prerequisite Courses, if any: Nil

Course Objectives: Course Objectives:


 Recall theory of communication for effective body language.
 Understand the importance of developing Public Speaking Skills and formulate.
 thoughts effectively in the form of an effective Presentation.
 Carry reflexive or non-reflexive movements of the part or whole body.
 Analyze how sentences are built, learn to expand sentences, and learn to combine short,
choppy sentences into longer, grammatically correct sentences.
 Evaluate the most appropriate form in which to present information through social media
 Create awareness about importance of professional behavior and suggest standards for
 appearance, actions, and attitudes in business Environment.

Course Outcomes: On completion of the course, learner will be able to


CO1: Recalling theory of communication for effective body language.
CO2: Understand the importance of developing Public Speaking Skills and formulate
the thoughts effectively in the form of an effective Presentation.
CO3: Carrying reflexive or non-reflexive movements of the part or whole body.
CO4: Analyzing how sentences are built, learning to expand sentences, and learning to
combine short, choppy sentences into longer, grammatically correct sentences.
CO5: Evaluate the most appropriate form in which to present information through
social media,
CO6: Create awareness about importance of professional behavior and suggest standard for
appearance, actions, and attitudes in business environment.
Course Contents
Unit I Public Speaking Skills (3 Hrs)
Importance of Public Speaking Skills, Presentation Skills: Stage Presence, Body Language,
Voice Modulation, Interview Skills: Self-evaluation, Formal Dressing, Clarity of thoughts,
Group Discussion: Dos and Don‟ts of Group Discussion, Difference between discussion and
debate, Attitude
Unit II Effective Body Language (2 Hrs)
Kinesics: Body language, Facial Expressions, Non-verbal behavior, Proxemics: Definition,
Public Space, Social Space, Personal Space, Intimate Space, Gesture: Active Gestures,
Passive Gestures, Posture: Attentive posture
Unit III Syntax Skills (2 Hrs)
Definition of syntax, Syntax, and grammar; Basic concepts and terminologies, Basic elements
of sentences and clauses, Syntactic categorization of sentence elements.
Unit IV Technical Writing (3 Hrs)
Paragraph Writing, Report writing: Formal and Informal Report, Resume writing: Difference in
CV and Resume, Advertisement writing.
UNIT V Corporate/ Business Etiquette (2 Hrs)
Corporate Grooming and Dressing, Email and Telephone Etiquette, Etiquette in social and
office- setting, Professional Behaviour
Unit VI Basic Social Media Communication Skills (3 Hrs)
Professional Blog Writing, Building and optimizing professional profiles on social media,
Creating professional and engaging content, Networking through social media
Learning Resources
Textbook:
1. Krishna Mohan & Meera Banerji“ “Developing Communication Skills” Macmillan
Reference Books:
1. R. C. Sharma & Krishna Mohan “Business Correspondence and Report Writing”
(Tata McGraw Hill)
2. Raymond Murphy (CUP) “Essential English Grammar” (Elementary &Intermediate)
3. Saran Freeman, “Written Communication in English” (Orient Longman)
MOOC / NPTEL Courses:
1. NPTEL Course “Speaking Effectively” Prof Anjali Gera Roy ,IIT Kharagpur
Link of the Course https://onlinecourses.nptel.ac.in/noc23_hs13/preview
Additional Web Resources: https://www.bbc.co.uk/learningenglish/
JSPM University Pune
F.Y. B.C.A “Bachelor of Computer Application”
Semester-II
Course Type: AEC Lab Course Title: Communicative Proficiency Skills
Course Code: Teaching Scheme: Examination Scheme:
230UENB02_02
Credits: 2 Lecture (L): 1 Theory (TH): 50 Marks
Tutorial (T): 0
Practical(P): 2
Experiential Learning (EL):0
Prerequisite Courses, if any: - Nil
List of Laboratory Experiments
Group A
1. Presentation Skills
2. Interview Skills
3. Group Discussion
4. Grammar
5. Report Writing
Group B
6. Paragraph Writing
7. CV/Resume Writing
8. Blog Writing
9. Advertisement Writing
10. Email Writing
JSPM University Pune
F.Y. B.C.A “Bachelor of Computer Application”
Semester-II
Course Type: LC Lab Course Title: “ Database Management System Lab”
Course Code: Teaching Scheme: Examination Scheme:

Credits: 1 Lecture (L): 0 Practical: 50 Marks


Tutorial (T): 0
Practical (P): 2
Experiential Learning (EL):0
List of Laboratory Experiments
Group A
1.
Exploring DBMS Software: Creating a simple database and table

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.

7. Performing INNER JOIN operations on two tables.


8. Using COMMIT and ROLLBACK in simple transactions.
9. Writing a PL/SQL block with basic variables.
10 Writing a simple IF-ELSE block in PL/SQL.
Group B

11. Applying Foreign Key and UNIQUE constraints in a database.

12. Normalization: Converting a dataset to 2NF and 3NF.

13. Writing SQL queries with aggregate functions (SUM, AVG, COUNT).
14. Performing LEFT JOIN and RIGHT JOIN operations.

15. Creating a stored function for basic arithmetic operations.

Group C

16. Writing SQL queries with nested subqueries.


17. Implementing FULL OUTER JOIN and complex joins.
18. Normalization: Achieving 4NF and 5NF with lossless decomposition.
19. Writing PL/SQL blocks with loops and exception handling.
20. Developing a mini-project with ER diagrams, normalized tables, and advanced queries.
JSPM University Pune
F.Y. B.C.A “Bachelor of Computer Application”
Semester-II
Course Type: IKS Course Title: Introduction to Science and Technology in

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 Code: Teaching Scheme: (Hrs./Week) Examination


230UPYB02_02 Scheme:
Credits: 1.5 Lecture (L): 1 Oral(OR): 50 Marks
Tutorial(T): 0
Practical (P):0
Experiential Learning (EL): 2
Prerequisite Courses, if any:
1. Regularity and discipline
2. Practice and patience
Course Objectives:
Participants will learn to apply mindfulness in various aspects of their lives, fostering
resilience and promoting mental and emotional balance.
Course Outcomes: On completion of the course, learner will be able to
CO1: To understand the fundamental principles of mindfulness as presented in the work of Jon
Kabat Zinn and Satipatthana sutta
CO2: To practice mindfulness meditation techniques for stress reduction and emotional
regulation.
CO3: To explore the scientific research supporting the benefits of mindfulness-based practices.
CO4: To apply mindfulness in everyday life, including in relationships, work, and self-care.
CO5: To develop personal mindfulness practice and cultivate a sense of mindfulness in the present
moment.

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

Unit VI Cultivating Mindful Awareness (5 Hrs)


Developing non-judgmental awareness, Mindfulness of thoughts and emotions, Mindfulness in communication
and relationships, Mindfulness in the workplace and daily activities.

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy