business-bg

Bachelor Of Computer Applications

The Bachelor of Computer Applications (BCA) is an undergraduate degree program designed to provide students with a strong foundation in computer science and information technology. This program typically spans three years and covers a wide range of topics, including programming languages, database management, web development, networking, and software engineering. The BCA course is ideal for students who are interested in pursuing a career in the IT industry and want to gain practical skills in computer applications and software development. With the rapid growth of digitalization and technology, a BCA degree opens up numerous career opportunities in different fields, such as system administration, software development, web design, and more.

ENQUIRE NOW


Guru Kashi University

Presently

7K+ Students

Total

100+ Courses

Presently

25+ Countries



DURATION: 3 YEARS

The Bachelor of Computer Applications (BCA) is a three-year undergraduate program that helps students build a strong foundation in computer science. During the course, students learn about programming languages like C, C++, Java, and Python, as well as database management, web development, networking, and software engineering. They also have the option to specialize in areas such as Artificial Intelligence, Data Science, Cyber Security, Internet of Things (IoT), and Mobile Application Development. The program includes practical sessions, lab work, projects, workshops, internships, and industry collaborations to give students hands-on experience. After completing the BCA, students can pursue careers as software developers, system analysts, network administrators, data scientists, cybersecurity experts, and mobile app developers. The BCA program prepares students to succeed in the rapidly changing technology industry.

Eligibility Criteria

  • Completion of 10+2 education from a recognized board.
  • Minimum aggregate of 50% marks.
  • Mathematics is a compulsory subject in 10+2 or equivalent.

ADMISSION PROCEDURE

Guru Kashi University has established admission cell to bridge the gap between the students and the academic courses. The cell consists of team of career counsellors who understand the student’s choice and area of interest and guide them to choose the right career which will help them to excel in future.

The admission cell contains the information regarding all the courses of diploma, graduate, and post graduate and doctoral programmes. Guru Kashi University is successfully running courses in all fields such as engineering, agriculture, technical, physical education, education, languages, journalism etc.

Step-by-Step Admission procedure

Our Proud ALumni

Alumni Gather at
the Annual Meeting to
share stories and celebrate. The Events
Saw Over 800 Attendees.

Contact Us

CURRICULUM

Semester I
Course Code Course Title Type of Course L T P Credits
BCA111 Computer Fundamentals Core 4 0 0 4
BCA112 Programming using C Core 4 0 0 4
BCA104 Communication skills Compulsory Foundation 2 0 2 3
BCA113 Computer Fundamentals Lab Technical Skill 0 0 4 2
BCA114 Programming using C Lab Technical Skill 0 0 4 2
BCA199 XXXX MOOC - - - 2
Disciplinary Elective- I (Any one of the following)
BCA115 Computer System Architecture Disciplinary Elective I 3 0 0 3
BCA116 Digital Electronics
Total 13 0 10 20
Semester-II
Course Code Course Title Type of Course L T P Credits
BCA211 Operating Systems Core 4 0 0 4
BCA202 Programming using C++ Core 4 0 0 4
BCA212 Operating Systems Lab Technical skill 0 0 4 2
BCA204 Programming using C++Lab Technical Skill 0 0 4 2
BCA213 Multimedia Lab Technical Skill 0 0 4 2
BCA214 Environmental Studies Compulsory Foundation 1 0 0 1
BCA215 Introduction to Human Resource Management Skill Based 2 0 0 2
BCA218 Gender Equality Value Added Course 2 0 0 2
Disciplinary Elective- II (Any one of the following)
BCA216 E- Commerce Discipline Elective- II 3 0 0 3
GCA216 Software Engineering & Testing
Total 16 0 12 22
Semester-III
Course Code Course Title Type of Course L T P Credits
BCA311 Database Management Systems Core 4 0 0 4
BCA312 Data Structures Core 4 0 0 4
BCA313 Database Management Systems Lab Technical skill 0 0 4 2
BCA314 Data Structures Lab Technical Skill 0 0 4 2
BCA315 Minor Project Technical Skill 0 0 2 1
BCA399 XXXX MOOC - - - 2
Disciplinary Elective- III (Any one of the following)
BCA316 Programming using PHP Discipline Elective- III 3 0 0 3
BCA317 Application Development using VB.NET
Open Elective Course
XXXX OEC 2 0 0 2
Total 13 0 10 20
Open Elective Courses (For other Departments)
BCA310 Digital Marketing OEC 2 0 0 2
Semester-IV
Course Code Course Title Type of Course L T P Credits
BCA409 Programming using Java Core 4 0 0 4
BCA410 Discrete Mathematics Core 4 0 0 4
BCA411 Programming using Java Lab Technical skill 0 0 4 2
BCA412 Internet Fundamentals Lab Technical Skill 0 0 4 2
Disciplinary Elective- IV (Any one of the following)
BCA413 Theory of Computation Disciplinary Elective-IV 3 0 0 3
BCA408 Ethical Hacking
Disciplinary Elective-V (Any one of the following)
BCA414 Big Data Disciplinary Elective-V 3 0 0 3
BCA415 Data Warehouse and Mining
Value Added Course
BCA416 Basics of LaTeX VAC 2 0 0 2
Total 16 0 8 20
Semester-V
Course Code Course Title Type of Course L T P Credits
BCA510 Artificial Intelligence Core 4 0 0 4
BCA501 Computer Networks Core 4 0 0 4
BCA511 Artificial Intelligence Lab Technical skill 0 0 2 1
BCA512 Internship Training* (6 weeks) Skill Based - - - 6
BCA599 XXXX MOOC - - - 2
Disciplinary Elective-VI(Any one of the following)
BCA513 Computer Graphics Disciplinary Elective-VI 3 0 0 3
BCA514 Parallel Processing
Total 11 0 2 20

Note: * 6-week Training after Fourth Semester during summer vacation

Semester-VI
Course Code Course Title Type of Course L T P Credits
BCA611 Software Engineering Core 4 0 0 4
BCA602 Programming using Python Core 4 0 0 4
BCA605 Programming using Python Lab Technical skill 0 0 4 2
BCA612 Major Project Technical skill 0 0 4 2
BCA613 Service Learning Skill Based 0 0 4 2
Disciplinary Elective-VII (Any one of the following)
BCA614 Cyber Law Discipline Elective-VII 3 0 0 3
BCA615 Digital Image Processing
Disciplinary Elective-VIII(Any one of the following)
BCA616 Introduction to Cloud Computing Discipline Elective-VIII 3 0 0 3
BCA617 Analysis & Design of Algorithms
Total 14 0 12 20
Grand Total 81 0 54 120

BCA Scholarships

GET UPTO 50% SCHOLARSHIP Guru Kashi University is always searching for top scholars worldwide to enroll in its Bachelor of Computer Applications (BCA) courses.We have a Bachelor of Computer Applications (BCA) Scholarship option available for every talented student from or outside India. Scholarships have tremendous benefits; they allow you to fulfill your dreams without compromising.

  • Bhamashah Card Yojana Scholarship
  • Single Girl Child Scholarship
  • Special Meritorious Scholarship for Students based on Marks .
  • Early Bird Scholarship up to 30 April 2022
  • Orphan Student Scholarship
  • Old Students Scholarship policy

CAREERS

A Bachelor of Computer Applications (BCA) degree with specializations opens up a world of career opportunities in the field of information technology (IT).

    Here's a simplified overview of the careers you can pursue after completing this program:

  • Software Developer: You can become a software developer, creating programs and applications for computers and mobile devices. You'll use your coding skills to design software that meets the needs of businesses and users.
  • Network Administrator: As a network administrator, you'll be responsible for setting up and maintaining computer networks within an organization. You'll ensure that networks are efficient, secure, and able to meet the needs of users.
  • Web Developer: Web developers create and design websites. You'll use coding languages like CSS, HTML, and JavaScript to build websites that are functional, user-friendly, and visually appealing.
  • Database Administrator: Database administrators manage and maintain databases that store important information for organizations. You'll ensure that data is organized, secure, and accessible to those who need it.
  • Cyber Security Analyst: Cyber security analysts protect organizations from cyber threats. You'll monitor networks to investigate security incidents and security breaches and implement security measures to protect against cyber attacks.

FAQ's

1. What is BCA?

Ans:BCA stands for Bachelor of Computer Applications. It is an undergraduate degree program in computer applications that focuses on software development, programming languages, and computer science concepts.

2. What is the duration of the BCA program?

Ans: The duration of the BCA program is typically three years, divided into six semesters.

3. Who is eligible for BCA?

Ans:Candidates who have completed their 10+2 education from a recognized board with mathematics as a subject are eligible for BCA.

4. What are the subjects covered in the BCA curriculum?

Ans:The BCA curriculum covers subjects such as programming languages, database management, networking, web development, software engineering, and computer applications. Ans:

5.What are the career opportunities after completing BCA?

Ans: After completing BCA, graduates can pursue careers as software developers, network administrators, web developers, database administrators, and cyber security analysts, among others.

6. Is it necessary to have prior programming knowledge for BCA?

Ans: While prior programming knowledge is not necessary, having a basic understanding of programming concepts can be beneficial for students pursuing BCA.

Let’s Build The Future Now

Whatsapp icon
call icon