As one of the best BCA colleges in India course curriculum is designed to provide students with a strong foundation in computer science and enable them to develop the skills required to build, test, and deploy software applications.

BCA graduates from the top BCA colleges in Rajasthan can work in various industries, such as IT, software development, web development, and more. BCA program include practical training through projects and internships, which give students hands-on experience in developing software applications and working with real-world tools and technologies.

Through its BCA College in Rajasthan, Nirwan University provides students with a solid foundation in computer science and prepares them for a variety of career paths in the technology industry.


Minimum qualification for BCA admission in Jaipur is 10+2 by BSER or equivalent. Obtained at least 50% marks (45% for reserved category) at the qualifying examination any stream. (English is compulsory)

  • Duration
    3 Years
  • Fee (Per Semester)
    Examinations Fee (Per Semester)
    Registration Fee
    Enrollment Fee



  • To provide students of BCA course in Jaipur with a strong foundation in computer science, including programming, database management, software engineering, and computer networks.
  • To prepare students enrolling in the top BCA College in Jaipur for a career in the technology industry, including software development, web development, IT, and more.
  • To prepare students for a career in the technology industry, including software development, web development, IT, and more.
  • To provide students with practical experience through projects and internships, so that they can apply their theoretical knowledge to real-world problems.
  • To equip students enrolling at the best BCA colleges in Jaipur with the skills and knowledge required to continue their studies in computer science or related fields at the graduate level.

Curriculum Details

  • Communication Skills

  • Fundamentals of Computer

  • C Programming – I

  • Visual Basic Programming

  • Electronic Data Processing

  • Database Management System

  • Operating System

  • Fundamentals of Computer Lab

  • C Programming Lab

  • Visual Basic Programming Lab

  • Database Management System Lab

  • Unix Operating System

  • Unix Operating System Lab

  • OOPS Programming

  • OOPS Programming Lab

  • Computer Network

  • Computer Network Lab

  • Compiler Design

  • Compiler Design Lab

  • Seminar

  • Computer Architecture

  • Machine Learning

  • Machine Learning Lab

  • Python

  • Python Lab

  • Data Mining

  • Data Mining Lab

  • Web Programming

  • Web Programming Lab

  • Fundamentals of Software Engineering

  • Theory of Computation

  • Artificial Intelligence and Robotics

  • Artificial Intelligence and Robotics Lab

  • JAVA

  • JAVA Programming Lab

  • Financial Accounting with Tally

  • Tally Lab

  • Data Structure and Algorithms

  • Multimedia with Corel Draw

  • Multimedia with Corel Draw Lab

  • Soft Computing

  • Digital Electronics

  • Network Security and Cryptography

  • Network Security and Cryptography Lab

  • Computer Graphics and Animation

  • E-commerce and It's Applications

  • Computer Graphics and Animation Lab

  • Minor Project

  • Internship

pdf-iconDownload Curriculum

Program Outcomes (POs)

  • PO1

    Computational Knowledge: Understand and apply mathematical foundation, computing and domain knowledge for the conceptualization of computing models from defined problems.

  • PO2

    Problem Analysis: Ability to identify, critically analyze and formulate complex computing problems using fundamentals of computer science and application domains.

  • PO3

    Design / Development of Solutions: Ability to transform complex business scenarios and contemporary issues into problems, investigate, understand and propose integrated solutions using emerging technologies.

  • PO4

    Conduct Investigations of Complex Computing Problems: Ability to devise and conduct experiments, interpret data and provide well informed conclusions.

  • PO5

    Modern Tool Usage: Ability to select modern computing tools, skills and techniques necessary for innovative software solutions

  • PO6

    Professional Ethics: Ability to apply and commit professional ethics and cyber regulations in a global economic environment.

  • PO7

    Life-long Learning: Recognize the need for and develop the ability to engage in continuous learning as a Computing professional.

  • PO8

    Project Management: Ability to understand management and computing principles with computing knowledge to manage projects in multidisciplinary environments.

  • PO9

    Communication Efficacy: Communicate effectively with the computing community as well as society by being able to comprehend effective documentations and presentations.

  • PO10

    Societal & Environmental Concern: Ability to recognize economic, environmental, social, health, legal, ethical issues involved in the use of computer technology and other consequential responsibilities relevant to professional practice.

  • PO11

    Individual & Team Work: Ability to work as a member or leader in diverse teams in multidisciplinary environment.

  • PO12

    Innovation and Entrepreneurship: Identify opportunities, entrepreneurship vision and use of innovative ideas to create value and wealth for the betterment of the individual and society.


Program Educational Objectives (PEOs)

To produce graduates with a strong foundation in computer science and programming concepts.

To equip students with the ability to analyze and solve complex computational problems.

To cultivate in students an understanding of ethical, social, and legal issues in computing.



Career Path

  • Software Developer
  • Web Developer
  • Database Administrator
  • System Analyst
  • Mobile Application Developer
  • IT Support Specialist
  • Digital Marketing
  • Entrepreneur


What is BCA all about?
BCA is a 3-year undergraduate program that focuses on computer applications and related fields. The program covers subjects such as programming, database management, software engineering, computer networks, and more.
What are the eligibility criteria for BCA?
The eligibility criteria for BCA typically include a 10+2 qualification in any stream with mathematics as a subject. Some institutions may also have minimum marks criteria.
What are the career options after BCA?
After completing BCA, you can pursue a career in areas such as software development, system administration, database management, network administration, web development, and more. You can also go for higher studies such as MCA or pursue an MBA in IT.
What are the skills required for BCA?
Some of the skills required for BCA include strong problem-solving skills, proficiency in programming languages, good analytical and logical reasoning, good written and verbal communication, and a strong understanding of computer systems.
What is the admission process for BCA?
The admission process for BCA typically involves an entrance exam followed by a round of personal interview. Some institutions may also consider marks obtained in 10+2 or equivalent examination.

Nirwan University Jaipur

Near Bassi-Rajadhok Toll, Agra Road, Jaipur- 303305

City Office

21, Sahkar Marg, 1st Floor, Near 22 Godam Circle
Jaipur - 302019 Rajasthan

Nirwan University

Near Bassi-Rajadhok Toll, Village- Jhar, Agra Road, Jaipur - 303305 Rajasthan