Bachelor in Computer Application (BCA)

Overview

Bachelor of Computer Applications (BCA) is a four-year undergraduate program designed for students interested in computer science and application development. It serves as a strong foundation for those planning to pursue higher studies such as a Master of Computer Applications (MCA). BCA is widely recognized in the field of Information Technology and is considered an alternative to the four-year B.E./B.Tech degrees in Computer Science or IT.

This technical degree is tailored to equip students with essential skills for careers in software development and IT services. BCA is especially suitable for individuals keen on learning computer programming languages and delving deeper into the world of computing. The curriculum typically includes subjects such as database management systems, operating systems, software engineering, computer architecture, web technologies, and programming languages like C, C++, Java, and Python.

Overall, a BCA degree offers a solid academic platform for building an advanced and rewarding career in computer applications.

  • Duration 4 Years (8 Semesters)
  • Affiliation Tribhuvan University
  • Specializations Software Development, Web Development and Design, Database Management
  • Approach Practical Learning Focus: Emphasizes hands-on skills through labs, projects, and real-world applications

Mission & Objectives

We Believe in Overall Growth of Students
icon target

Mission

To produce skilled IT professionals by providing a strong foundation in computer applications, fostering problem-solving abilities, and preparing students for both industry roles and further academic pursuits

Specific Objectives

  1. Gain a solid understanding of core concepts in computers, the business environment, and how IT is applied within business contexts.
  2. Effectively interpret and analyze technical information to make informed decisions and propose technology-based solutions for business challenges.
  3. Acquire knowledge of various technologies and programming languages to address real-world business issues.
  4. Develop strong technical writing abilities to clearly convey business concepts to both senior management and general audiences.
  5. Recognize and enhance their skills in information technology and programming.

Eligibility Criteria

• Minimum D+ in all subjects of grades 11 & 12 with at least 1.8 CGPA
• Second division marks in 10+2, PCL, or equivalent in any stream
• Grade 11 pass-outs awaiting Grade 12 results may also apply

Eligible students must apply via TU’s Humanities page, pay the fee, and collect the admit card. Admission is based on entrance exam and interview selection.

Course Structure

Course Composition

Course Details Credit Hours
CASC101 Computer Fundamentals and Applications 4
CASO102 Society and Technology 3
CAEN103 English I 3
CAMT104 Mathematics I 3
CASC105 Digital Logic 3
Course Details Credit Hours
CASC151 C programming 4
CAAC152 Financial Accounting 3
CAEN153 English II 3
CAMT154 Mathematics II 3
CASC155 Microprocessor and Comp. Architecture 3
Course Details Credit Hours
CACS201 Data Structure and Algorithms 3
CAST202 Probability and Statistics 3
CACS203 System Analysis and Design 3
CACS204 OOP in Java 3
CACS205 Web Technology 3
Course Details Credit Hours
CACS 251 Operating System 3
CACS 252 Numerical Methods 3
CACS 253 Software Engineering 3
CACS 254 Scripting Language 3
CACS 255 Database Management System 3
CACS 256 Project I 2
Course Details Credit Hours
CACS301 MIS and e-Business 3
CACS302 DotNet Technology 3
CACS303 Computer Networking 3
CACS304 Introduction to Management 3
CACS305 Computer Graphics and Animation 3
Course Details Credit Hours
CACS351 Mobile Programming 3
CACS352 Distributed System 3
CACS353 Applied Economics 3
CACS354 Advanced Java Programming 3
CACS355 Network Programming 3
CACS356 Project II 2
Course Details Credit Hours
CACS401 Cyber Law and Professional Ethics 3
CACS402 Cloud Computing 3
CACS403 Internship 3
N/A Elective I 3
N/A Elective II 3
Course Details Credit Hours
CAOR451 Operations Research 3
CAOR452 Project III 6
N/A Elective III 3
N/A Elective IV 3

Extra Skill-Based Activities at Universal College

Universal College offers BCA students hands-on coding workshops, hackathons, and practical projects in web and mobile app development. Students also engage in networking labs, cybersecurity exercises, and attend expert seminars on emerging IT trends. Internship opportunities and soft skills training further prepare them for successful careers in the IT industry.

SN Code Subject Credit
1 Graphics / HTML, CSS, JavaScript

SN Code Subject Credit
1 Digital Marketing / PHP Framework

SN Code Subject Credit
1 Java / .Net

SN Code Subject Credit
1 CCNA / CCNP (Networking Certifications)

SN Code Subject Credit
1 React / Python

SN Code Subject Credit
1 Machine Learning / Data Science

SN Code Subject Credit
1 LaTeX / Personal Development

SN Code Subject Credit
1 Internship / Job Assistance Program

Members

Shikha Sharma

Shikha Sharma

Bishnu Prasad Pandey

Bishnu Prasad Pandey

Asmit Gautam

Asmit Gautam

Brikshya Dhungana

Brikshya Dhungana

Er. Sarita Chhetri

Er. Sarita Chhetri

Saroj Bhattarai

Saroj Bhattarai

Business Environment
Samikshya Sharma

Samikshya Sharma

Kajol Ramtel

Kajol Ramtel

Our Facilities

Our college offers an environment that inspires scientific exploration with

Computer Lab

sports

Sports

library

Library

Physics Lab

Smart Classroom and E-Learning Facilities

Chemistry Lab

Biology Lab

Student Testimonials

Universal College gave me the perfect platform to transform my interest in coding into a career. The hands-on training, supportive faculty, and tech-focused environment truly made a difference by helping me build practical skills, stay updated with the latest technologies, and gain the confidence needed to succeed in the competitive tech industry.
Prayash Dahal BCA Graduate, Software Developer
Teaching at Universal College has been both a privilege and a responsibility. The BCA curriculum is thoughtfully designed to balance academic rigor with practical application, ensuring students graduate not just with knowledge, but with real-world competence. I’ve witnessed our students grow into capable IT professionals, and I am proud to be a part of their journey
Shekhar Lama Senior IT Lecturer
The BCA program gave me the creative and technical edge I needed to pursue a career in UI/UX design. The faculty’s continuous encouragement and real-world assignments helped me discover my passion and refine my skills. From design principles to usability testing, the learning experience was engaging, practical, and aligned with industry demands.
Bhumika Rai UI/UX Designer Trainee

Career Prospects

The BCA program equips students with technical, managerial, and financial skills to solve real-world problems. Graduates gain a strong foundation in IT, commerce, and business, with enhanced communication and management abilities. They can pursue higher studies like MCA or MBA and specialize in areas aligned with their career goals.

Software Developer

A Software Developer designs, builds, tests, and maintains software applications or systems to meet user needs. They write code, fix bugs, and collaborate with teams to create efficient, scalable, and user-friendly software solutions.

Web Developer

A Web Developer creates and maintains websites, ensuring they are visually appealing, user-friendly, and functional. They use programming languages like HTML, CSS, JavaScript, and frameworks to build responsive web experiences for users.

Mobile App Developer

A Mobile App Developer designs and builds applications for smartphones and tablets using platforms like Android and iOS. They focus on creating user-friendly, efficient, and responsive apps that meet specific user needs and business goals.

Frequently Asked Questions

The BCA program spans four academic years, divided into eight semesters.

The medium of instruction and examination is English.

Students must have passed Grade 12 (10+2 or equivalent) with a minimum CGPA of 1.8 and at least a D grade in each subject.

Yes, students who have passed Grade 11 and are awaiting Grade 12 results can apply but must submit all required documents at admission.

bca image

Explore Majors & Programs

Explore BCA majors and programs that build strong programming, networking, and software development skills for a successful IT career.