fb Placeholder canvas

Bachelor of Computer Application (BCA)

Bachelor of Computer Applications (BCA)

Bachelor of Computer Applications (BCA) program focuses on projecting the primary and median-level perception regarding computers. This course is for aspirants willing to pursue a career in the domain of Technology and Computers. The program offers a kick start to the candidates in establishing their forte in IT. Under this program, our School of Engineering & Computing offered first-hand knowledge of the fundamentals of computers to understand Applicative Technology towards effective explanations for industrial and real-life problems. The program also aims to help them grow their Networking Skills, Programming Skills, and Modern Techniques and Applications of Computers.

BCA course comprises subjects that involve Database, Networking, Data Structure, and other core programming languages, including- C++, C, Java, Python, etc., while giving some additional awareness that provides an extensive understanding of Computer Applications with equal emphasis on theory and practicality. Thus, a BCA graduate would be equipped to demonstrate advanced skills in the effective analysis, design and understanding of business systems using advanced information technology. Apart from the curriculum, we equip students with extensive opportunities to learn in-demand technologies like Machine Learning, Artificial Intelligence, Big Data, Cyber Security and many more.

Salient Features

  • 19+ years of academic excellence
  • Focus on student-centered learning
  • Problem-based learning and industry-relevant curriculum
  • Best placement opportunities to get placed in high-end and reputed companies
  • Industrial training in reputable firms and organizations
  • The privilege of 100% placement guidance and support.
  • Department-organized tech fests and hackathons
  • Industry visits, seminars, workshops, and guest lectures by eminent researchers and industry practitioners
  • Active student clubs and bodies
  • The multi-cultural and vibrant teaching environment

Admissions Open 2024!!

Merit-based admission process with online application at Dev Bhoomi Uttarakhand University.

Eligibility & Fee Details

Duration & Eligibility

3/4 Years (Without / With Research)

The candidate must have passed 10+2 examination or equivalent with minimum 50% marks in Total and also having Mathematics as subject in the qualifying examination ( With Additional bridge course for Non Mathematics background students).

*Term and Condition: To pursue BCA with Research, 75% marks and No Backlog is mandatory

Fee Structure

Course Total Fee
Academic fee ( Per Sem) ₹ 45000/-

One Time Fee

Application Fee (Non-Refundable) Admission Fee (Non-Refundable) University Enrollment Fee (Non-Refundable)
₹ 1,500 ₹ 7,000 ₹ 3,000
Exam fees ( Per Semester) 4,500/-

Download Fee Structure

Click Here

Program Educational Objectives (PEO's)

PEO-1 To equip students enough to use and apply current concepts and practices in the domain of computer applications
PEO-2 To provide students with enough knowledge to identify computer application-related queries, review them, devise the method, or determine the problem considering legal, ethical, and societal concerns
PEO-3 To understand the requirement for and capability to engage in advancing professional development
PEO-4 To prepare students to work and interact efficiently in an interdisciplinary environment, individually or in the team, and demonstrate scientific leadership in academia and industry
PEO-5 To impart students the knowledge to communicate efficiently by written, oral, computing and graphical means

Program Specific Objectives (PSO's)

PSO-1 To experiment and equip programming theories and implement new approaches and modifications towards research and societal problems
PSO-2 To analyze and produce computer applications associated with system software, cloud computing, algorithms, big data analytics, blockchain, artificial intelligence & machine learning, bioinformatics, cyber security and networking for effective design of computer-based systems of ranging complexity
PSO-3 To implement standard software engineering practices, methods and procedures in software project development employing an open-source programming environment to deliver a quality product for business progress

Program Grid Structure


Semester 1

Course Code Course Credit
21BCA101 Fundamental of Computers and Element of IT 3
21BCA102 Introduction to Programming 3
21BCA103 Discrete Mathematics 4
21BCA104 Web Technology 3
23LS191 English Communication 2
21BCA181 Fundamental of Computers and Element of IT Lab 1
21BCA182 Introduction to Programming Lab 1
21BCA183 Web Technology Lab 1

Semester 2

Course Code Course Credit
21BCA201 Data Structures 3
21BCA202 Advanced Web Technology 3
21BCA203 Computer Organization and Digital Electronics 4
21BCA204 Python Programming 3
21BCA205 Basics of Management and Financial Accounting 4
23LS192 Environmental Studies 2
21BCA281 Data Structures Lab 1
21BCA282 Advanced Web Technology Lab 1
21BCA283 Python Programming Lab 1
21BCA284 Seminar 1
Social Internship of 3-4 weeks duration in summer vacation after completion of Second Semester, tevaluated during 3rd semester.

Semester 3

Course Code Course Credit
21BCA301 Computer Based Numerical and Statistical Techniques 4
21BCA302 Object Oriented Programming with JAVA 3
21BCA303 Computer Networks 3
21BCA304 Software Engineering 4
21BCA305 Organizational Behavior 3
23AEC391 Ability Enhancement Course-I 1
23LS291 Indian knowledge System 0
21BCA381 Object Oriented Programming with JAVA Lab 1
21BCA382 Computer Networks Lab 1
23SOCIALIN391 Social Internship 1
VAM303XX Value Added Course-I 0

Semester 4

Course Code Course Credit
21BCA401 Operating System 3
21BCA402 Database Management System 3
21BCA403 Introduction to Artificial Intelligence 1
21BCA42X Programme Elective-I 3
23AEC491 Ability Enhancement Course-II 1
23OE46X Open Elective-1 2
21BCA481 Operating System Lab 1
21BCA482 Database Management System Lab 1
23PSPR491 Minor Project-I 4
VAM403XX Value Added Course-II 0

Semester 5

Course Code Course Credit
21BCA501 .NET Framework 3
21BCA502 Computer Graphics 3
21BCA503 Management Information System 3
21BCA52X Programme Elective – II 3
23AEC591 Ability Enhancement Course-III 1
21BCA581 .NET Framework Lab 1
21BCA582 Computer Graphics Lab 1
23PSPR591 Minor Project-II 4
VAM503XX Value Added Course-III 0

Semester 6

Course Code Course Credit
21BCA601 Big Data Analytics 3
21BCA62X Programme Elective -III 3
23OE66X Open Elective-II 2
23AEC691 Ability Enhancement Course-IV 1
21BCA681 Big Data Analytics Lab 1
23PSPR691 Major Project 10

Semester 7

Course Code Course Credit
23BCA701 Software Project Management 3
21PHCC101 Research Methodology 4
23PSPR791 Major Project-II 8

Semester 8

Course Code Course Credit
23PSPR891 Industrial Project 18
Programme Elective

Programme Elective-I

21BCA421 Introduction to Cyber Security
21BCA422 Introduction to IoT
21BCA423 Mobile Adhoc Computing

Programme Elective-II

21BCA521 Data warehousing and Data Mining
21BCA522 Introduction to Cloud Computing
21BCA523 Cryptography and Network Security

Programme Elective-III

21BCA621 Introduction to Machine Learning
21BCA622 Data Storage Technologies
21BCA623 Software Testing

Job Opportunities The Course Might Lead To

Apart from the job opportunities, BCA graduates also have a scope to pursue Master level degrees or Post Graduate Diploma programs to broaden their career prospects. Following the Bachelor in Computer Application program, students can work as:

  • Database Administrators
  • Computer Programmers
  • Information System Managers
  • IT Consultants
  • Multimedia Programmers
  • System Administrators
  • Games Developers
  • Network Administrators
  • Software Developers
  • Big Data Analysts
  • Mobile Applications Developers
close slider

Admission 2023-24

Admission Helpline