Bachelor of Computer Applications Course (B.C.A) Admission 2024


3 Years


+12th with Mathematics


Total 3,09,000 INR Only

Admission Open 2024-25 | BCA Programme

About BCA Programme

Bachelor of Computer Applications or BCA is a three-year undergraduate degree program in computer application. It imparts basics and advanced knowledge of computer applications, information technology, and software development. Usha Martin University, counted among the top Universities in India offering top-notch BCA programs to impart comprehensive knowledge in Computer Fundamentals, Programming languages like C, Java, Python, Information Security, Database Systems, and Web Development. UMU’s BCA program is specially designed for candidates interested to delve deeper into the world of computer languages. A BCA degree assists aspirants in establishing a strong academic base for a progressive career in computer applications. The program has been divided into six semesters, each of which lasts for six months.

Apply Now

Faculty of Computing & Information Technology

The BCA faculty of computing & Information Technology at premier Usha Martin University is highly qualified and well-experienced and is committed to impart quality education to all relevant students. They intend to provide the most up-to-date industry-oriented computer science education. To foster an excellent learning environment for students, UMU provides world-class facilities such as modernized classrooms, 24×7 Wi-Fi, fantastic infrastructure, a huge library, Well-equipped AC Labs, cafeteria, a big playground, etc. The university is dedicated to producing highly skilled computer professionals while intending to generate an industry-ready workforce. Various IT companies like Wipro, Infosys, Deloitte etc. comes to the university campus for the placement of candidates.

Programme Overview

Programme Objectives

PEO1. To aid in the development of solid computer application principles that serve as the ideal foundation for starting a professional career in industry

PEO2. To utilize the foundational understanding of computer science to enhance the programming skills of the graduates.

PEO3. Apply creative and recent innovative practices to solve real-time complex problems.

PEO4. To develop a broad range of communication skills that will be helpful while leading teams and communicating professionally in the future.

Programme Learning Outcomes

PO1 Computational knowledge: Apply knowledge of computing fundamentals, computing specialisation, mathematics, and domain knowledge appropriate for the computing specialisation to the abstraction and conceptualisation of computing models from defined problems and requirements.

PO2 Design/development of solutions: Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.

PO3 Modern tool usage: Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.

PO4 Societal and Environmental Concern: Understand and assess societal, environmental, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practices.

PO5 Professional Ethics: Understand and commit to professional ethics and cyber regulations, responsibilities, and norms of professional computing practices.

PO6 Individual and teamwork: Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary environments.

PO7 Communication efficacy: Communicate effectively with the computing community, and with society at large, about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.

PO8 Life-long learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.

BCA Programme Specific Outcomes (PSO):

PSO1: Software Development: Ability to understand and apply knowledge on analysis, design, and development of software applications.

PSO2: Latest Trends and Technology: Ability to work with latest computing technologies and pursue careers in IT industry, teaching and allied areas.

Career Scope of BCA Course?

Completing a Bachelor of Computer Applications (BCA) degree at UMU opens up various career opportunities in the field of computer science and information technology. Here are few of them:

  • Work as Software Developer/ Programmer/ Web developer in IT companies or MNCs for designing, developing software applications, websites etc.
  • Work as Database Administrator for managing and maintaining databases of any organization.
  • Work as Network Administrator in any organization to set up and maintain an organization’s computer networks.
  • To pursue higher education such as a Masters of Computer Applications (MCA) or related fields. Also someone can specialize in a specific area like artificial intelligence, machine learning, data science, or cybersecurity
BCA Graduates Job Profile
  • Software Developer
  • Web Designer
  • System Analyst
  • IT Technical Support Developer
  • Customer Support Technician
  • Technical Associate
  • Software Tester
  • Network Administrator
  • Software Architect
  • System Engineer
  • Web Developer

Programme Curriculum

Semester I

Course Code Course Name Credits
BCA-CC101 Programming Fundamentals using C 3
BCA-CP101 Programming Fundamentals using C Lab 2
BCA-CC102 Discrete Structures 4
BCA-AECC01 English Communication 2
GE I 6
Credits- Sem I 17

Semester II

Course Code Course Name Credits
BCA-CC201 Programming in JAVA 3
BCA-CP201 Programming in JAVA Lab 2
BCA-CC202 Data Structures 3
BCA-CP202 Data Structures Lab 2
BCA-AECC02 Environmental Science 2
Credits- Sem II 18

Semester III

Course Code Course Name Credits
BCA-CC301 Computer System Architecture 3
BCA-CP301 Computer System Architecture Lab 2
BCA-CC302 Operating System 3
BCA-CP302 Operating System Lab 3
BCA-CC303 Computer Networks 3
BCA-CP303 Computer Networks Lab 2
Credits- Sem III 23

Semester IV

Course Code Course Name Credits
BCA-CC401 Design and Analysis of Algorithms 3
BCA-CP401 Design and Analysis of Algorithms Lab 2
BCA-CC402 Software Engineering 3
BCA-CP402 Software Engineering Lab 2
BCA-CC403 Database Management Systems 3
BCA-CP403 Database Management Systems Lab 2
Credits- Sem IV 23

Semester V

Course Code Course Name Credits
BCA-CC501 Internet Technologies 3
BCA-CP501 Internet Technologies Lab 0
BCA-CC502 Artificial Intelligence 3
BCA-CP502 Artificial Intelligence Lab 0
Credits- Sem V 20

Semester VI

Course Code Course Name Credits
BCA-CC601 Theory of Computation 3
BCA-CC602 Computer Graphics 3
BCA-CP602 Computer Graphics Lab 0
DSE IV (Project/Dissertation)
DSE V (Industrial Tour and Reporting)
Credits- Sem VI 20
Total Credits 123

Other Courses

Core Courses (CC):

Sl No. Core Course (CC) Sl No. Core Practical (CP)
Code Title Code Title
1 BCA-CC101 Programming Fundamentals using C 1 BCA-CP101 Programming Fundamentals using C Lab
2 BCA-CC102 Discrete Structures
3 BCA-CC201 Programming in JAVA 2 BCA-CP201 Programming in JAVA Lab
4 BCA-CC202 Data Structures 3 BCA-CP202 Data Structures Lab
5 BCA-CC301 Computer System Architecture 4 BCA-CP301 Computer System Architecture Lab
6 BCA-CC302 Operating System 5 BCA-CP302 Operating System Lab
7 BCA-CC303 Computer Network 6 BCA-CP303 Computer Network Lab
8 BCA-CC401 Design and Analysis of Algorithms 7 BCA-CP401 Design and Analysis of Algorithms Lab
9 BCA-CC402 Software Engineering 8 BCA-CP402 Software Engineering Lab
10 BCA-CC403 Database Management Systems 9 BCA-CP403 Database Management Systems Lab
11 BCA-CC501 Internet Technologies 10 BCA-CP501 Internet Technologies Lab
12 BCA-CC502 Artificial Intelligence 11 BCA-CP502 Artificial Intelligence Lab
13 BCA-CC601 Theory of Computation
14 BCA-CC602 Computer Graphics 12 BCA-CP602 Computer Graphics Lab
Sl No. Elective Course (EC) Sl No. Elective -Practical (EP)
Code Title Code Title
1 BCA-EC001 Information Security 1 BCA-EP001 Information Security Lab
2 BCA-EC002 Network Programming 2 BCA-EP002 Network Programming Lab
3 BCA-EC003 Microprocessor 3 BCA-EP003 Microprocessor Lab
4 BCA-EC004 Computational Linguistics 4 BCA-EP004 Computational Linguistics Lab
5 BCA-EC005 Digital Image Processing 5 BCA-EP005 Digital Image Processing Lab
6 BCA-EC006 Machine Learning 6 BCA-EP006 Machine Learning Lab
7 BCA-EC007 Introduction to Data Sciences 7 BCA-EP007 Introduction to Data Sciences Lab
8 BCA-EC008 Cloud Computing 8 BCA-EP008 Cloud Computing Lab
9 BCA-EC009 Numerical Methods 9 BCA-EP009 Numerical Methods Lab
10 BCA-EC010 System Programming 10 BCA-EP010 System Programming Lab
11 BCA-EC011 Combinatorial Optimization 11 BCA-EP011 Combinatorial Optimization Lab
12 BCA-EC012 Data Mining 12 BCA-EP012 Data Mining Lab
13 BCA-EC013 Big Data Analytics 13 BCA-EP013 Big Data Analytics Lab
14 BCA-EC014 Soft Computing 14 BCA-EP014 Soft Computing Lab
15 BCA-EC015 Project/Dissertation 15 BCA-EP015 Industrial Tour and Reporting
Sl No. General Elective Code (GE) Title
1 BCA-GE001 Mathematics-I
2 BCA-GE002 Mathematics-II
3 BCA-GE003 Statistics
4 BCA-GE004 Operational Research
5 BCA-GE005 Physics
6 BCA-GE006 E-Commerce
7 BCA-GE007 Electronics
8 BCA-GE008 Economics
Sl No. Skill Enhancement Course (SEC) Sl No. Skill Enhancement Practical (SEP)
Code Title Code Title
1 BCA-SEC001 HTML Programming 1 BCA-SEP001 HTML Programming Lab
2 BCA-SEC002 Programming in Python 2 BCA-SEP002 Programming in Python Lab
3 BCA-SEC003 Android Programming 3 BCA-SEP003 Android Programming Lab
4 BCA-SEC004 Programming in MATLAB 4 BCA-SEP004 Programming in MATLAB Lab
5 BCA-SEC005 XML Programming 5 BCA-SEP005 XML Programming Lab
6 BCA-SEC006 Oracle (SQL/PL-SQL) 6 BCA-SEP006 Oracle (SQL/PL-SQL) Lab
7 BCA-SEC007 PHP Programming 7 BCA-SEP007 PHP Programming Lab
8 BCA-SEC008 LINUX/UNIX Programming 8 BCA-SEP008 LINUX/UNIX Programming Lab
9 BCA-SEC009 R Programming 9 BCA-SEP009 R Programming Lab
10 BCA-SEC010 Software Testing 10 BCA-SEP010 Software Testing Lab

Frequently Asked Questions (FAQ's)

What is a bachelor of computer application?

Ans: A three-year undergraduate degree program with a focus on software development and computer applications is called the Bachelor of Computer Applications (BCA). Students who wish to pursue careers in information technology (IT) frequently choose this route. Additionally, the need for qualified IT workers is high, as the IT sector is one of India’s fastest-growing industries. Obtaining a solid job in this field can be facilitated by a BCA degree.

Is BCA a good degree?

Ans: Yes. BCA might be a wise choice for you in the future. It gives you access to a variety of IT-related career options and gives you skills that are in demand in the field. There is a great need in the industry for qualified workers, offering great opportunities for advancement and job security.

Which University is best for BCA?

Ans: Usha Martin University is the best University for doing a bachelor of computer application degree course. You will get all the essential and remarkable facilities and benefits that are very significant for your study.

Does BCA have scope in the future?

Ans: Among their many career options are web designers, IT project managers, system analysts, network administrators, and software developers. Graduates of this degree program can also choose to pursue postgraduate coursework in computer science or information technology, such as a Master’s or PhD.

Which job is best after BCA?

Ans: There are a few extremely highly demanded, reputed, well-known, and prominent job profiles after the BCA course; they are listed below:

  • Web Developer.
  • Cybersecurity Expert.
  • Blockchain Developer.
  • Technical Analyst.
  • Software Developer.
Which BCA job has the highest salary?

Ans: The highest-paying positions following a BCA are those of data scientist, technical support engineer, digital marketing executive, and cyber and security analyst.

Is BCA good for placement?

Ans: Yes. Students who complete a BCA program are eligible to apply for positions as network engineers, software testers, software developers, and computer programmers. In the commercial sector, BCA graduates can anticipate earning INR 3–6 LPA, and in the government sector, INR 35,000–50,0000 per month.

Which is the No. 1 university in Jharkhand?

Ans: Usha Martin University is the No. 1 university in Jharkhand for doing a BCA program. There are a few good reasons for saying so, because you will get all the benefits and facilities during your study.

What is the eligibility criteria for the BCA course?

Ans: In order to take admission in the BCA course, you need to fulfill some basic eligibility parameters, which are crucial for admission. They are as follows:

  • You must have done your 10+2 grade from a recognized board.
  • You should have at least 50% marks in higher secondary education.
Can I do BCA after 12th grade?

Ans: Sure, after your 12th grade education, you can pursue a BCA from any stream. To catch up with students from science or commerce backgrounds, they might need to take additional bridge courses in mathematics and other subjects.

Which university is best for BBA and BCA courses in Jharkhand?

Ans: Usha Martin University is the best for doing BBA and BCA courses in Jharkhand. There are several advantages you can get while studying, and after completion of your degree in the selected field, you will get 100% placement assistance from Usha Martin University.

How to Apply

Admission Process

The admission process of Usha Martin University is fairly easy.Candidates seeking admissions at Usha Martin University, have two options:

Online Applications:

Candidates who wish to apply online can fill up Application form by clicking “APPLY ONLINE” link on website and payment can also be made online through Debit card, Credit Card and Internet Banking.

Note: Those who are not able to make the online payment can send the payment to the University through a DD of Rs. 500/- in favour of Usha Martin University payable at Jharkhand.

 Offline Applications:

Candidates can download the Form from website. If the Application Form is downloaded from the website, the applicants are required to enclose a Demand Draft of `500/- in favour of Usha Martin University, Jharkhand, payable at Jharkhand along with the Application Form, failing which the application shall be rejected.

A duly filled Application Form must be delivered in person or sent through registered post/ speed post/ reputed courier service to ensure that the application form is received by the University within the specified time and date. The form can also be sent to the city office mentioned on the website

Candidates can also collect Application Form from University campus and its selected Branches Offices as mentioned


After receiving the application form, the candidates will be informed by the University officials within 7 working days, and the information about admission (Through Entrance Exam or Merit Basis) will be intimated to candidates accordingly.

  • If a student admitted to the University is found to have given any false information or suppressed any material information, his/her admission will be cancelled, and fees will not be refunded.
  • Cost of application fee once paid is non-refundable.
  • The University does not take responsibility for the delay in transit involved in receipt and delivery of any communication between the institute and the applicant.
  • All disputes are subject to the legal jurisdiction of District Ranchi, Jharkhand, (India).
  • Those who are given provisional admission due to non-declaration of their graduation result are required to submit the marks sheet with in the deadline.
  • Students must follow all the rules and regulations, framed from time to time by the institute. Breach of any of these may render him/her liable for penalty under the rules and/or expulsion from the institute

The University reserves the right to alter the program content of the programmes, rules and regulations, teaching schedule, tuition fee payable, boarding and lodging fees and/or any other matter pertaining to its working. The Management’s decision will be deemed as final in all such matters.

The minimum eligibility criteria for the admissions to Bachelor of Computer Applications (B.C.A) are as follows:

  • The candidate should have passed 12th (10+2) with Mathematics as main subject from a recognized Board of Education or an equivalent examination recognized as equivalent thereto by the University. In case, a student has not opted for Mathematics as one of the Compulsory paper in his/her qualifying examination, then he/she can take the admission to BCA programme, but has to complete the bridge course in Mathematics offered by University for this purpose.
  • A candidate seeking admission in Bachelor of Computer Applications (B.C.A) programme must have secured a minimum of 50% marks in aggregate in 12th (10+2) Examination or equivalent.
  • Candidates belonging to SC/ST/OBC, physically challenged, war widow and other such categories, a relaxation of 5% would apply as per the Government of India reservation policy.
Skip to content