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
Specific Objectives
- Gain a solid understanding of core concepts in computers, the business environment, and how IT is applied within business contexts.
- Effectively interpret and analyze technical information to make informed decisions and propose technology-based solutions for business challenges.
- Acquire knowledge of various technologies and programming languages to address real-world business issues.
- Develop strong technical writing abilities to clearly convey business concepts to both senior management and general audiences.
- 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
Bishnu Prasad Pandey
Asmit Gautam
Brikshya Dhungana
Er. Sarita Chhetri
Saroj Bhattarai
Business Environment
Samikshya Sharma
Kajol Ramtel
Our Facilities
Student Testimonials
Career Prospects
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.