Hello Daulat Ram!
Here are the subjects of BCA:-
Introduction to Programming Using C : This subject introduces you to the programming language C. In this You will learn to understand the logic of a problem and write structured C programs.
Statistics for BCA : This will make you learn about various statistical methods and it prepares you for future courses having quantitative components.
Algebra : This subject will helps you to gain knowledge of mathematical structures which are discrete in nature rather than continuous.
Digital Computer Fundamentals : This subject will introduces the basic concepts of functioning of a computer. It helps you to learn the use of Boolean algebra for performing calculations in various number systems.
Calculus : This will aim at teaching students the various concepts related to differential, integral calculus and differential equations, It helps students to evaluate, define and solve first order differential equations.
Operating Systems : This will help you to acquire the fundamental knowledge of the operating system components and to know the various operations performed by operating systems.
Data Structures : This subject helps you to understand the need for data structure when building an application. It also teaches about methods to calculate and measure efficiency of a code.
Graph Theory and Linear Programming :This will aim at introducing various terminologies of Graph theory and formulation of Linear Programming problems and solving them with graphical methods and simplex method.
Interpersonal Communication : This course helps a student acquire interpersonal skills and meet the changing and challenging demands of professional world.
Financial Accounting : This course focuses on the concepts of accounting and how it is important for a company’s financial strength and vitality.
Database Management Systems : This subject helps a student learn database concepts and develop skills for the design and implementation of database application.
Object oriented Programming using C++ : This course helps in understanding the principles behind the object oriented programming process and its use in the development of small to medium sized application programs.
Software Engineering : This course focuses on various principles of software engineering and its importance while designing software projects.
Numerical Techniques : This course helps you in developing numerical techniques and solve related problems. It helps you to develop interpolating techniques required to carry out estimations based on given set of data.
Financial Management : This course focuses on the various aspects of financial management and the application of different Management Accounting techniques in the context of corporate organizations.
Programming in Java : This course helps students acquire skills in using Java programming language and development of small to medium sized application programs.
Computer Networks : This course will help you to understand the various components of a computer network and its functionality.
System Software : This course provides basic knowledge of system software and helps develop a better understanding of how a computer system works.
Unix Programming : This course introduces UNIX which is a multi-user and multi-tasking operating system. After course completion a student will be able to understand process concepts and write complex shell scripts.
OOAD using UML: This course provides necessary practical experience on the effective use of object-oriented technologies and software modelling.
TCP/IP : This course focuses on developing skills relating to data communication and TCP/IP based computer networking.
Mobile Applications : Through this course, a student acquires the necessary skills for developing applications for modern smartphone operating systems.
Computer Graphics and Animation : In this course a student learns to create objects through 3d modelling, add effects using light and material and create animated frames.
Microprocessor and ALP : In this course , students learn about the basic elements and functions of 8085 microprocessor and apply programming techniques to develop assembly language programs.
Cyber Law : With the knowledge of computer programming and applications, it is vital to be aware of cyber laws. This paper introduces the various concepts and laws related to cyber space.
Design and Analysis of Algorithms : This subject aims to introduce fundamental concepts related to algorithm design in computer education and their use in programming.
Client-Server Computing : Through this course, You will understand the various systems that are connected to a network and the role of both client and server in sending and receiving data.
Computer Architecture : This course introduces to the basic hardware components of a computer and how it has evolved to meet the demands of multi-processing systems.
Software Testing : This course teaches the fundamentals of software testing and methods for software testing.
Multimedia Applications : In this course students learn the use of latest image editing tools and animation tools to create and edit images and animation.
Embedded Systems : This course focuses on the various concepts of embedded systems and RTOS.
Fee structure for BCA is 1.5 Lakh INR to 6 Lakh INR. Fee structure varies from college to college.
Hope this will help you.
Thanks!