FY-BCA-Syllabus-2024-25
FY-BCA-Syllabus-2024-25
SYLLABUS
Bachelor of Computer Application is a three years undergraduate programme that has been designed
meticulously to meet the requirements of dynamic I.T. industry. This programme aims at fostering concepts
of Information technology and business technology in students and equip them with the required technical,
logical, problem solving and soft skills, which prepare them for the corporate world. It also focuses on
inculcating effective communication skills which a software professional must have.
No education is complete without incorporating social and moral values. This programme takes care of this
aspect as well. The core courses of the program are supplemented by electives so that students can tailor
the program according to their interest. State of art computer laboratories, in the campus, help students to
practically implement the concepts learned. Qualified and experienced faculty members guide students in
their project work. As we all know degrees in Computer Application lead to rewarding and lucrative
careers, excellent placement and incubation assistance is provided.
Program Outcomes
PO1 Core Knowledge Develop a strong foundation in the core principles and
theories of their chosen field of study to pursue a profession
of choice by understanding fundamental concepts,
methodologies, and key terminologies
PO2 Research Skills Trigger the research aptitude by developing basic research
skills, including the ability to conduct literature reviews,
design experiments, collect and analyze data, and draw
meaningful conclusions.
PO4 Ethical and Professional Understand and adhere to ethical standards by recognizing
Behavior the importance of integrity, honesty and ethical
responsibility in scientific research and professional
practice.
PO5 Teamwork and Ability to work cohesively to achieve common goals, solve
Collaboration problems and contribute to the success of a project or task
paving way to individual and collective growth.
PO6 Adaptability and Engage themselves in lifelong learning to keep up with the
Lifelong Learning pace of changing technology and interdisciplinary approach
to provide better solutions and new ideas for the sustainable
developments
PO8 Critical Thinking Graduates would be equipped with the ability to analyze
and problem-Solving information critically, think logically, and solve complex
Skills problems.Applying scientific methods, mathematical
reasoning, and logical approaches to real-world situations
Program Specific Outcomes
Sr No PSOs in brief
PSO2 Effectively integrate I.T. based solution in the users domain after properly analyzing
the requirements and the constraints.
Semester I
Course Code Course Type Course Title Theory/ Marks Credits Lectures/
Practical Week
Total 950 22 33
Abbreviations:
IDC: Interdisciplinary Course
AEC: Ability Enhancement Course
SEC: Skill Enhancement Course
IKS: Indian Knowledge System
VAC: Value Added Course
Semester II
Course Code Course Type Course Title Theory/ Marks Credits Lectur
Practical es/
Week
Total 950 22 33
Evaluation Pattern
SEMESTER II
Course Code Course Type Course Title Evaluation
Pattern
Class F.Y.B.C.A
Semester I
Credit Points 2
Course Objectives:
References:
1. Discrete Mathematics with applications, Susanna. S. Epp, Cengage Learning Publication, 4th
edn.
2. Discrete Mathematics, Saymour Lipschutz, Marc Lipson, Tata MC Graw hill
3. Discrete Mathematics and its applications, Kennith H Rosen, Tata MC Graw hill
4. linear algebra , Gilbert strang
5. Gupta, S.C. and Kapoor, V.K. (1987): Fundamentals of Mathematical Statistics, S. Chand and
Sons, New Delhi
CASE STUDY
Hours
Student Studied (X) Exam Score (Y)
1 2 60
2 3 65
3 4 70
4 5 75
5 6 80
6 7 85
7 8 90
8 9 95
9 10 100
10 11 105
2
Supermarket Sales
ABC Supermarket is analyzing its sales data for the past month. They are
interested in understanding the average sales figures for different departments
to better allocate resources and plan promotions. The following table
summarizes the sales data for five departments (A, B, C, D, and E) for the
month of March:
A 10,000
B 8,500
C 12,000
D 9,500
E 11,500
BOS Mathematics and Statistics
Class F.Y.B.C.A
Semester I
No. of Lectures 20
BOS Computer Science
Class F.Y.B.C.A
Semester I
Credit Points 2
Course Objectives:
1. Students will be able to acquire programming skills and Object Oriented Skills in
Python
2. To develop the skill of designing Graphical user Interfaces and to develop the ability
to visualize the data using Visualization libraries.
4 Files , GUI 4.1 Files: Types of Files, Creating and reading Text 10
Programming Data, File Methods to read and write data, file
and modes, seek() method, the Pickle module
Visualization ,reading and writing CSV files.
References:
1. Core Python Programming , Dr. R. Nageswara Rao, dreamtech, 2017
2. Fundamentals of Python: First Programs, Kenneth A. Lambert, CENGAGE 3.
Learning, 2012
3. https://www.geeksforgeeks.org/python-gui-tkinter/
4. https://www.geeksforgeeks.org/turtle-programming-python/
5. Data Visualization with Python, Mario Dobler, Tim Grobmann, Packt Publishing,
2019
6. https://www.w3schools.com/python/
7. Core Python Programming (2nd Edition) by Wesley J. Chun
CASE STUDY
1 ABC Company wants to digitize their food ordering system by creating an application
that records order id, dish name, table no, quantity, customer name .
(a) Write a python program to display the above mentioned details and print the
message that your order is successfully placed.
(b) Create a python program to display data in the form key and value where key
is order id and value is dish name.
(c) Write a python GUI program to create a frame and label all customer names
with their ordered dish.
Class F.Y.B.C.A
Semester I
Credit Points 2
1. a. Create a program that asks the user to enter their name and their age. Print 2
out a message addressed to them that tells them the year that they will turn
100 years old.
b. Enter the number from the user and depending on whether the number is
even or odd, print out an appropriate message to the user.
c. Write a program to generate the Fibonacci series.
d. Conditional Statement : In a company an employee is paid as under: If his
basic salary is less than Rs. 1500, then HRA = 10% of basic salary and DA =
90% of basic salary. If his salary is either equal to or above Rs. 1500, then
HRA = Rs. 500 and DA = 98% of basic salary. If the employee's salary is
input through the keyboard, write a program to find his gross salary.
e. Write a python program to generate the various patterns.
2. a. Write a program that takes two lists and returns True if they have at least 2
one common member.
b. Write a Python program to display sum of list elements
c. write a program to find even and odd nos from given list
3. a. Take a list, say for example this one: a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] 2
and write a program that prints out all the elements of the list that are less than
5.
b. WAP to display cumulative elements of a given list:
For eg: List is[10,20,30,40] Output: [10,30,60,100]
c. WAP to remove all odd numbers from a given list
d. WAP to accept values from a user and create a tuple
4. a. Write a Python script to sort (ascending and descending) a dictionary by 2
value.
b. Write a Python script to concatenate the following dictionaries to create a
new one. Sample Dictionary :
dic1={1:10, 2:20}
dic2={3:30, 4:40}
dic3={5:50,6:60}
Expected Result : {1: 10, 2: 20, 3: 30, 4: 40, 5: 50, 6: 60}
c. Write a Python program to sum all the items in a dictionary.
8. a.Write a python program to study , define edit arrays and perform arithmetic 2
operations using array module
b. Write a python program to generate an array with numpy and perform
following operations
- traversing an array
- accessing an array element
- insertion and deletion of element
10. a. Write a Python program to plot the function y = x2 using the matplotlib 2
visualization libraries.
b. Write a Python programming to create a pie chart of the popularity of
programming Languages.
Sample data:
Programming languages: Java, Python, PHP, JavaScript, C#, C++
Popularity: 22.2, 17.6, 8.8, 8, 7.7, 6.7
c. Write a Python programming to display a bar chart of the popularity of
programming Languages. Use a different color for each bar.
Sample data:
Programming languages: Java, Python, PHP, JavaScript, C#, C++
Popularity: 22.2, 17.6, 8.8, 8, 7.7, 6.7
Class F.Y.B.C.A
Semester I
Credit Points 2
Course Objectives:
1. Students will be able to acquire knowledge on business culture
2. To develop the skill of Communication and exploring the web.
References:
CASE STUDY
Class F.Y.B.C.A
Semester I
Credit Points 2
1 Email (Word): 2
i. write two proper business like emails in Microsoft Word
ii. Create a demand draft for SY BCA tuition fees
3 PowerPoint 2
Demonstrate use of Microsoft Powerpoint by creating presentation of
minimum 5 slides(use graphics, insert images, tables, bullets, videos,
links, font formatting etc)
4 Excel 2
i. Introduction to MS Excel files, Workbooks, Worksheets, Columns
and Rows.
Formatting Worksheets (AutoFill, Numeric formats, previewing
worksheets.)
6 Advanced Excel: 2
i. Conditional Formatting ,Sorting, Subtotal, AdvanceFiltering
7 i. Pivot Tables- Building Pivot Tables, Pivot Table regions, Rearranging Pivot 2
Table ,
ii. What-if Analysis ,Conditional Functions
8 Access 2
Create a database for a grocery store in access
9 Dreamweaver 2
i. Demonstrate usage of dreamweaver software.
10 Dreamweaver 2
ii. Create a website using Dreamweaver MX
Class F.Y.B.C.A
Semester I
Credit Points 2
Course Objectives:
1. To gain insights into Problem and building blocks of solution
2. To obtain deep insight into computer organization and architecture
Course Outcomes:
Class F.Y.B.C.A
Semester II
Credit Points 2
Course Objectives:
1. To understand the basic concepts and fundamentals of platform independent object
oriented language.
2. To understand basic Java language syntax and semantics to write Java programs and use
concepts such as variables, conditional and iterative execution methods etc.
TOTAL NO OF LECTURES 40
Course Outcomes:
1. Use the syntax and semantics of java programming language and basic concepts of OOP.
2. Understand the basic concept of string handling and control flow statements.
3. Explain the concepts of classes, objects , methods & constructors.
4. Develop reusable programs using the concepts of inheritance, polymorphism, interfaces
and packages.
5. Apply the concepts of Exception handling to develop efficient and error free codes.
6. Design simple command line applications which mimic real world scenarios.
References:
1. Core Java 8 for Beginners- vaishali Shah,SharanamShah,publisher- SPD,1st Edition.
2. Java :The Complete Reference -Herbert Schildt, Publisher -Tata McGraw Hill ,9th
Edition.
3. Murach's Beginning Java with Netbeans -Joel Murach , Michael Urban,Publisher-
SPD,1st Edition
4. Core Java, Volume I:Fundamentals-Horstmann,Publisher- Pearson ,9th Edition.
5. "Java: A Beginner's Guide" by Herbert Schildt
CASE STUDY
1 A-Z company is a perfect service provider for all the IT and software development
requirements. The team leverages their knowledge in completing the projected goals and
makes it possible to build the ideas as per the market demands. Apart from focusing on
just making a website, the team of experts always focus on designing a platform that can
take the client’s business to another level.They always blend expertise, innovation &
technology to design innovative masterpieces. Client satisfaction is what matters the most
for the people at the A-Z company. The company is going to develop a Java project on the
Student Management System .
● How to define a class student with attributes roll no and name.
● How to define the default constructor of a student class.
● What will be methods that can be implemented in all required classes?
● Create an interface of the student class defining all the methods.
● Can the count of Objects created.
● How to create a parameterized constructor of student class and use this keyword in
it.
2 RBI bank declares to give interest to all the bank's customers. Now each nationalized bank
will give different rates of interest to its customers. Nationalized bank are
SBI,PNB,BOB,IOB
● Which concept will be best suitable to achieve the result and why
● Write the program to achieve the goal
● RBI wants to see the rate of interest given by all the banks
BOS Computer Science
Class F.Y.B.C.A
Semester II
Credit Points 2
After confirm order : Show all the details with appropriate bill
amount.
Total No of Lectures 20
BOS Mathematics & Statistics
Class F.Y.B.C.A
Semester II
Credit Points 2
Course Objectives:
1.2 Divisibility
1 IKS
1.3 Strategies for Enhanced Mental
Calculations- Nikhilam Sutra
Nikhilam Sutra,Urdhva Tiryak
Sutra,Ekadhikena Purvena Sutra,
Anurupye Sutra, Yavadunam
Tavadunikritya Varga Samam
2.1
Introduction, Factors that influence
sampling distribution,Types of
Sampling distributions- Sampling distribution of
2 Distributions mean/ proportion 10
& 2.2 Binomial Distribution- Properties and
Non parametric problems based on Binomial distribution
test
Poisson Distribution- Properties and
problems based on Poisson distribution
2.3 Normal distribution-properties and
problems based on Normal distribution,
Central limit theorem, Chi square
distribution -definition and properties, t
distribution - definition and properties , F
distribution -definition and properties
3.1 Need of non-parametric tests, difference
between parametric and non-parametric
test
Course Outcomes:
1. Identify when to use a parametric method. Different parametric methods in
estimation, testing, model fitting, and in analyses.
2. Develops the ability to analyze a problem and understand the appropriate
statistical technique to analyze it.
3. Develops the use of the inferential statistical tools to analyze a problem.
4. Apply Parametric statistical hypothesis testing to make a decision.
5. Explain the results obtained using statistical tools based on a problem scenario.
and introduces ANOVA for analyzing a problem in higher level .
6. Understands the tricks to do the mathematical calculations with ease.
References:
1. Ross, S.M. (2006): A First course in probability. 6th Edⁿ Pearson
2. Kulkarni, M.B., Ghatpande, S.B. and Gore, S.D. (1999): Common statistical tests.
Satyajeet Prakashan, Pune
3. Gupta, S.C. and Kapoor, V.K. (2002): Fundamentals of Mathematical Statistics, S.
Chand and Sons, New Delhi
4. Gupta, S.C. and Kapoor, V.K. (4th Edition): Applied Statistics, S. Chand and Sons, New
Delhi
5. Trivedi, K.S.(2009) : Probability, Statistics, Design of Experiments and Queuing theory,
with applications of Computer Science, Prentice Hall of India, New Delhi
CASE STUDY
1
Testing the Mean Lifetime of Fluorescent Light Bulbs
A company manufactures fluorescent light bulbs and claims that the mean lifetime of
their bulbs is 1600 hours. However, there are concerns about the actual mean lifetime
being less than the claimed value. As a data analyst, you have been tasked with
conducting a hypothesis test to determine whether there is sufficient evidence to
support the claim that the mean lifetime of the company's bulbs is indeed 1600 hours.
A sample of 400 fluorescent light bulbs produced by the company has been selected
for analysis. The sample has a mean lifetime of 1570 hours with a standard deviation
of 150 hours.
2
Analyzing Customer Satisfaction Levels in a Restaurant Chain
A restaurant chain wants to assess the satisfaction levels of its customers across
different locations. They have collected data on customer feedback regarding their
dining experience, categorized into three satisfaction levels: "Satisfied," "Neutral,"
and "Dissatisfied." The restaurant chain aims to determine if there is a significant
difference in customer satisfaction levels among its various locations. As a data
analyst, you are tasked with conducting a Chi-square test to analyze the data and
provide insights to the management.
The dataset consists of customer feedback collected from five different restaurant
locations. For each location, the number of customers falling into each satisfaction
category (Satisfied, Neutral, Dissatisfied) is recorded.
A 60 30 10
B 50 35 15
C 70 25 5
D 55 20 25
E 45 40 15
BOS Mathematics and Statistics
Programme F.Y.B.C.A
Semester II
Course Name Statistical Methods and Testing of Hypothesis using R tool
(Practical)
Course Code PUSCA206P
Type of Course Discipline Specific Core
Level of the Course Medium
Semester II
Credit points 2
Course Objectives:
1.To provide insight into emerging technologies to design and develop state of -
the art web applications using client-side scripting, server-side scripting, and
database connectivity.
2.To provide insights of the internet programming and how to design and
implement applications over the web
Course Outcomes:
1. Identify basic HTML tags to write HTML programs and use concepts such as Table,
Forms, Navigation etc..
2. To understand the basic concept of Cascading Style Sheets(CSS).
3. Examine the factors of Javascript code And determine the concept of Event Handling, popup
boxes..
4. Analyzing the change in Validating a Form through Javascript.
5. Evaluate the role of PHP in Web Programming and apply PHP code on web pages to handle
backend of any Web page.
6. To learn and create advanced standalone GUI concepts using bootstrap.
References:
1. Jon Duckett’s HTML and CSS:
2. A beginner’s guide to HTML, CSS, Javascript, and Web Graphics, by Jennifer Niederst
Robbins
3. Marijn Haverbake’s Eloquent Javascript:
4. Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML by Robin
Nixon
CASE STUDY
2 Web development is the same as society. Just like we require a plan, society permit
and license from the city , web development also requires documents, appropriate
server , designing and a programming language. Since the standards of web designing
are always increasing and so is the complexity of the technology required,
frameworks have now become a crucial part of developing websites or web
applications. It is absolutely unreasonable to reinvent the wheel, thus for designing
rich and attractive websites , it is very much sensible to use frameworks endorsed by
developers all over the world.Django,Angular, Spring, React, Vue, Express are some
of the well- known web development frameworks.
BOS Computer Science
Semester II
Credit points 2
i) Bootstrap ProgressBar
ii) Panel
iii) Alerts
iv) Well
v) Carousel
Total No of Lectures 20
BOS BCA
Class F.Y.B.C.A
Semester II
Credit points 2
Course Objectives:
1. The course introduces main concepts of networking ; application areas; layers of TCP/IP
2. To develop an understanding of computer networking basics.
2.3 Multiplexing:Multiplexing,
frequency-Division Multiplexing,
Wavelength-Division Multiplexing
Time-Division Multiplexing.
Course Outcomes:
1. Identify basic computer network technology.
2. Explain Data Communications System and its components.
3. Compare the different types of network topologies and protocols.
4. Enumerate the layers of the OSI model and TCP/IP. Explain the function(s) of each layer.
5. Apply different types of network devices and their functions within a network .
6. Build the skills of subnetting and routing mechanisms.
References:
1. Data Communications and Networking, Behrouz A. Forouzan, Fifth Edition, TMH, 2013.
2. Computer Network, Andrew S. Tanenbaum, David J. Wetherall, Fifth Edition, Pearson Education,
2011.
3. Computer Network, Bhushan Trivedi, Oxford University Press
4. Data and Computer Communication, William Stallings, PHI
5. "Computer Networking: A Top-Down Approach" by James F. Kurose and Keith W. Ros
Course Name Computer Networks Practical
Credit points 2
Practical Details
No
6. Using Packet Tracer, Configure the network with static routing using
protocol.
7. Using Packet Tracer, Configure the network with dynamic routing using
RIP,OSPF protocol.
8. Using Packet Tracer, connect a network with three layer two switches and
every switch will have four computers. Verify their connectivity with each
other
10. Using Wireshark, network analyzer, set the filter for ICMP, TCP, HTTP,
UDP, FTP and perform respective protocol transactions to show/prove that
the network analyzer is working.