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
BCA 101 Computer Fundamentals and Applications 3
BCA 102 Programming in C 3
BCA 103 Digital Logic 3
BCA 104 Mathematics I 3
BCA 105 Professional Communication & Ethics 3
BCA 106 Hardware Workshop 1
Course Details Credit Hours
BCA 151 Discrete Structure 3
BCA 152 Microprocessor & Computer Architecture 3
BCA 153 OOP in Java 3
BCA 154 Mathematics II 3
BCA 155 UI/UX Design 3
BCA 156 Principles of Management 1
Course Details Credit Hours
BCA 201 Data Structure and Algorithms 3
BCA 202 Database Management System 3
BCA 203 Web Technology I 3
BCA 204 System Analysis and Design 3
BCA 205 Probability and Statistics 3
BCA 206 Applied Economics 2
Course Details Credit Hours
BCA 251 Operating System 3
BCA 252 Software Engineering 3
BCA 253 Numerical Methods 3
BCA 254 Python Programming 3
BCA 255 Web Technology II 3
BCA 256 Project I 2
Course Details Credit Hours
BCA 301 Computer Network 3
BCA 302 Artificial Intelligence 3
BCA 303 Advance Java Programming 3
BCA 304 MIS and eBusiness 3
BCA 305 Society and Technology 3
BCA 306 Project II 3
Course Details Credit Hours
BCA 351 Computer graphics and Animation 3
BCA 352 Mobile Programming 3
BCA 353 Cryptography and Network Security 3
BCA 354 Technical Writing 2
BCA 355 Distributed System 3
BCA 356 Project III 3
Course Details Credit Hours
BCA 401 Cyber Security and Ethical hacking 3
BCA 402 Software Project Management 3
BCA 403 Financial Accounting 2
BCA 404 Project IV 3
BCA 405 Elective I (Machine Learning/E Commerce/Database Administration/Linux) 3
BCA 406 Elective II (DotNet technology/Business intelligence/Software Testing & Quality Assurance)/ Data Visualization) 3
Course Details Credit Hours
BCA 451 Cloud Computing 3
BCA 452 Internship 3
BCA 453 Elective III (Network Administrator/ E Governance/ Database Programming/ Geographical Information System) 3
BCA 454 Elective IV (Digital Marketing & SEO/ Image Processing/ Internet of Things/ Data Mining & Data Warehouse) 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.