course detail
Humanities and Social Sciences
2 Graduated batch
126 hours
Bachelor of Computer Application (BCA)
The BCA program at Samriddhi College, offered under the Faculty of Humanities and Social Sciences at Tribhuvan University, is a 4-year (8 semesters) undergraduate degree designed to prepare students for a career in computer applications and software development. With a comprehensive curriculum covering 126 credit hours, the program includes 71 credit hours of core computer application courses, 12 credit hours of electives, 9 credit hours of mathematics and statistics, and 6 credit hours of language courses.
In addition to theoretical courses, the BCA program incorporates 13 credit hours of projects and internships, providing practical exposure through tutorials and lab sessions. The program aims to develop IT professionals capable of addressing technical challenges in industrial, commercial, and government sectors. For students seeking top BCA colleges in Bhaktapur, Kathmandu Valley, and throughout Nepal, Samriddhi College offers an excellent educational experience.
eligibility criteria
Discover How Our Diverse Range of Projects are Empowering Communities Across Nepal for Sustainable Development and Lasting Change, While Reaching the UnReached
Applicants must have a minimum of a D grade in each subject of grades 11 and 12, with a CGPA of 1.8 or higher
Additionally, a minimum score of second division marks in 10+2 or an equivalent qualification in any discipline is required.
Students who have completed grade 11 and are awaiting grade 12 results, including supplementary exams (PURAK PARIKSHA), are eligible to apply.
Applicants must submit all the required documents during the admission process.
Entrance and Admission Process
|
Particulars |
Group A | Group B | Group C |
|
Marks |
40 | 50 | 10 |
|
Subject |
English | Mathematics | GK |
course outline
- 1st Semester
- 2nd Semester
- 3rd Semester
- 4th Semester
- 5th Semester
- 6th Semester
- 7th Semester
- 8th Semester
| S.N. | Course Code | Course Title | Credit Hrs. | Lecture Hrs. | Tutorial Hrs. | Pratical Hrs. |
| 1 | BCA 101 | Computer Fundamentals and Applications | 3 | 3 | – | 3 |
| 2 | BCA 102 | Programming in C | 3 | 3 | – | 3 |
| 3 | BCA 103 | Digital Logic | 3 | 3 | – | 3 |
| 4 | BCA 104 | Mathematics-I | 3 | 3 | 1 | 1 |
| 5 | BCA 105 | Professional Communication and Ethics | 3 | 3 | 2 | – |
| 6 | BCA 106 | Hardware Workshop | 1 | – | – | 2 |
| Total | 16 | 15 | 3 | 12 |
| S.N. | Course Code | Course Title | Credit Hrs. | Lecture Hrs. | Tutorial Hrs. | Practical Hrs. |
| 1 | BCA 151 | Discrete Structure | 3 | 3 | – | 3 |
| 2 | BCA 152 | Microprocessor and Computer Architecture | 3 | 3 | – | 3 |
| 3 | BCA 153 | OOP in Java | 3 | 3 | – | 3 |
| 4 | BCA 154 | Mathematics-II | 3 | 3 | 1 | 1 |
| 5 | BCA 155 | UX/UI Design | 3 | 3 | – | 3 |
| 6 | BCA 156 | Principal of Management | 1 | 1 | – | – |
| Total | 16 | 16 | 1 | 13 |
| S.N. | Course Code | Course Title | Credit Hrs. | Lecture Hrs. | Tutorial Hrs. | Practical Hrs. |
| 1 | BCA 201 | Data Structure and Algorithms | 3 | 3 | – | 3 |
| 2 | BCA 202 | Database Management System | 3 | 3 | – | 3 |
| 3 | BCA 203 | Web Technology-I | 3 | 3 | – | 3 |
| 4 | BCA 204 | System Analysis and Design | 3 | 3 | – | 3 |
| 5 | BCA 205 | Probability and Statistics | 3 | 3 | – | 3 |
| 6 | BCA 206 | Applied Economics | 2 | 2 | – | – |
| Total | 17 | 17 | – | 15 |
| S.N. | Course Code | Course Title | Credit Hrs. | Lecture Hrs. | Tutorial Hrs. | Practical Hrs. |
| 1 | BCA 251 | Operating Systems | 3 | 3 | – | 3 |
| 3 | BCA 252 | Software Engineering | 3 | 3 | – | 3 |
| 2 | BCA 253 | Numerical Method | 3 | 3 | – | 3 |
| 4 | BCA 254 | Python Programming | 3 | 3 | – | 3 |
| 5 | BCA 255 | Web Technology-II | 3 | 3 | – | 3 |
| 6 | BCA 256 | Project-I | 2 | – | – | 4 |
| Total | 17 | 15 | – | 19 |
| S.N | Course Code | Course Title | Credit Hrs. | Lecture Hrs. | Tutorial Hrs. | Practical Hrs. |
| 1 | BCA 301 | Computer Network | 3 | 3 | – | 3 |
| 2 | BCA 302 | Artificial Intelligence | 3 | 3 | – | 3 |
| 3 | BCA 303 | Advance Java Programming | 3 | 3 | – | 3 |
| 4 | BCA 304 | MIS and E-Business | 3 | 3 | – | 3 |
| 5 | BCA 305 | Society and Technology | 3 | 3 | 2 | – |
| 6 | BCA 306 | Project-II | 3 | – | – | 6 |
| Total | 18 | 15 | 2 | 18 |
| S.N. | Course Code | Course Title | Credit Hrs. | Lecture Hrs. | Tutorial Hrs. | Practical Hrs. |
| 1 | BCA 351 | Computer Graphics and Animation | 3 | 3 | – | 3 |
| 2 | BCA 352 | Mobile Programming | 3 | 3 | – | 3 |
| 3 | BCA 353 | Cryptography and Network Security | 3 | 3 | – | 3 |
| 4 | BCA 354 | Technical Writing | 2 | 2 | 2 | – |
| 5 | BCA 355 | Distributed System | 3 | 3 | – | 3 |
| 6 | BCA 356 | Project-III | 3 | – | – | 6 |
| Total | 17 | 14 | 2 | 18 |
| S.N | Course Code | Course Title | Credit Hrs. | Lecture Hrs. | Tutorial Hrs. | Practical Hrs. |
| 1 | BCA 401 | Cyber Security and Ethical Hacking | 3 | 3 | – | 3 |
| 2 | BCA 402 | Software Project Management | 3 | 3 | – | 3 |
| 3 | BCA 403 | Financial Accounting | 2 | 2 | – | – |
| 4 | BCA 404 | Project-IV | 3 | – | – | 6 |
| 5 | BCA 405 | Elective-I | 3 | 3 | – | 3 |
| 6 | BCA 406 | Elective-II | 3 | 3 | – | 3 |
| Total | 17 | 14 | – | 18 | ||
| Elective I | ||||||
|---|---|---|---|---|---|---|
| 1 | BCA 405-I | Machine Learning | 3 | 3 | – | 3 |
| 2 | BCA 405-II | E-Commerce | 3 | 3 | – | 3 |
| 3 | BCA 405-III | Database Administration | 3 | 3 | – | 3 |
| 4 | BCA 405-IV | Linux | 3 | 3 | – | 3 |
| Elective II | ||||||
| 1 | BCA 406-I | Dotnet Technology | 3 | 3 | – | 3 |
| 2 | BCA 406-II | Business Intelligence | 3 | 3 | – | 3 |
| 3 | BCA 406-III | Software Testing and Quality Assurance | 3 | 3 | – | 3 |
| 4 | BCA 406-IV | Data Visualization | 3 | 3 | – | 3 |
| S.N. | Course Code | Course Title | Credit Hrs. | Lecture Hrs. | Tutorial Hrs. | Practical Hrs. |
| 1 | BCA 451 | Cloud Computing | 3 | 3 | – | 3 |
| 2 | BCA 452 | Internship | 3 | – | – | – |
| 3 | BCA 453 | Elective-III | 3 | 3 | – | 3 |
| 4 | BCA 454 | Elective-IV | 3 | 3 | – | 3 |
| Total | 12 | 9 | – | 9 | ||
| Elective III | ||||||
|---|---|---|---|---|---|---|
| 1 | BCA 453-I | Network Administration | 3 | 3 | – | 3 |
| 2 | BCA 453-II | E-Governance | 3 | 3 | – | 3 |
| 3 | BCA 453-III | Database Programming | 3 | 3 | – | 3 |
| 4 | BCA 454-IV | Geographical Information System | 3 | 3 | – | 3 |
| Elective IV | ||||||
| 1 | BCA 454-I | Digital Marketing and SEO | 3 | 3 | – | 3 |
| 2 | BCA 454-II | Image Processing | 3 | 3 | – | 3 |
| 3 | BCA 454-III | Internet of Things | 3 | 3 | – | 3 |
| 4 | BCA 454-IV | Data Mining and Data Warehouse | 3 | 3 | – | 3 |
Non-Credit Course (NCC)
UI/UX Design
AWS Cloud Practitioner
CCNA
Flutter and Dart
Go (The Go Programming Language)
IT Essentials
Red Hat System Administration I (RH124)
Data Science and Machine Learning
React
AWS Solutions Architect
HTML and CSS
Node.js
Python Programming Language
JavaScript
DevOps
Linux Fundamentals
Red Hat System Administration II (RH134)
Version control with Git
CAREERS AFTER BCA
Embark on a dynamic and fulfilling career with us, where innovation meets impact. Join a passionate team dedicated to shaping the future, driving excellence, and fostering personal growth in a collaborative and forward thinking environment.
Web Development
(Frontend/Backend/Full Stack) Web Development is the discipline concerned with the...
Artificial Intelligence (AI)
Artificial Intelligence refers to the scientific discipline focused on developing...
IT Consulting
Consulting entails offering expert guidance to organizations on IT strategies,...
Database Administrator
Database Administrator is responsible for the design, implementation, security, and...
Entrepreneurship and Freelancing
Entrepreneurship and Freelancing entails applying technical expertise to establish new...
IT Business Management & Strategy
IT Business Management and Strategy involves aligning technology initiatives with...
Mobile Developer
Mobile Development is the specialized field focused on creating software...
Quality Assurance (QA)
Quality Assurance (QA) focuses on validating software quality, reliability, and...
Software Developer
Software Developer designs, codes, tests, and maintains software applications and...
Cloud Engineer
Cloud computing is the discipline concerned with architecting, deploying, and...
Digital Marketing
Digital Marketing encompasses the strategic promotion of products, services, or...
ERP / MIS Developer / Support
ERP / MIS Developer / Support involves the design, implementation,...
IT System Support / Helpdesk
IT System Support / Helpdesk provides technical assistance and troubleshooting...
Documentation / Technical Writer
Documentation / Technical Writing involves creating clear, structured, and accurate...
UI/UX Designer
UI/UX Designer specializes in crafting user interfaces and optimizing user...
Graphic Designer
Graphic Designer creates visual content and communication materials using design...
Banking Jobs
Bank Jobs encompass roles in financial institutions, such as banks...
Further Education
Pursuing further education after a BCA in Nepal offers graduates...
Government Jobs (Civil Service)
Government Jobs refer to employment opportunities within public sector institutions,...
Students Testimonials
-
No Image
Anchal Neupane
Frontend Developer , Code Karkhana, BCA - Batch 2075
-
Aayushma Nepal
SEO Executive, Technology Spot, BCA, 2076 Batch
-
Dipesh Rajbhandari
PHP Developer, Webbing Plex, BCA, 2076 Batch
-
Kritisha Thapa
Digital Marketing Specialist, Nepops, BCA, 2075 Batch
-
No Image
Pratik Neupane
Software Engineer , Prithak Creation, BCA 2076 Batch
“My journey at Samriddhi College has been a remarkable transformation, taking me from a placeof complete unfamiliarity with programming to a point where I now possess the confidence toembrace and excel in challenging projects.It has been a great experience being part of such an institute which not only provides me qualityeducation but also has helped me to enhance overall personality. The guidance and support of thefaculty members have been unwavering in every aspect of my journey.”
Pratik Neupane
Software Engineer , Prithak Creation, BCA 2076 Batch
frequently asked questions
Quick answers to questions you may have
It’s a 4-year undergraduate program focused on computer science, programming, and IT applications.
Because it offers a practical, industry-aligned curriculum, expert faculty, modern labs, and career support.
Students must have passed 10+2 in any stream with a minimum second division or D+ grade and CGPA of 2.0 in each subject, including English
Graduates can become software developers, app/web designers, IT analysts, or entrepreneurs in tech.
BCA blends programming, IT, and business skills with a strong focus on practical application.
Yes, students receive hands-on experience through internships and dedicated placement assistance.
They benefit from advanced labs, updated software, e-library access, and interactive learning tools.
It prepares students for high-demand tech roles and further studies in a growing global IT market.