The Bachelor of Computer Application (BCA) at Advanced College of Engineering and Management (ACEM) is a four-year undergraduate program affiliated with Tribhuvan University. Unlike ACEM's engineering programs, BCA comes under the Faculty of Humanities and Social Sciences (FoHSS), Tribhuvan University, rather than the Institute of Engineering.
The program is organized across eight semesters. It combines programming, computer systems, databases, networking, web technologies, software development, management-related subjects, projects, electives, and an internship. ACEM has 35 seats for BCA, while admission, curriculum, examinations, academic progression, and degree award follow the applicable rules of Tribhuvan University through FoHSS.
| Particular | Details |
|---|---|
| Course | Bachelor of Computer Application (BCA) |
| College | Advanced College of Engineering and Management |
| Level | Bachelor's Degree |
| Duration | 4 Years / 8 Semesters |
| Affiliation | Tribhuvan University |
| Academic Authority | Faculty of Humanities and Social Sciences, TU |
| Seats at ACEM | 35 |
| Entrance Authority | Dean's Office, FoHSS |
| Medium | English |
| Degree Award | Tribhuvan University |
BCA at ACEM follows the academic framework of the Faculty of Humanities and Social Sciences under Tribhuvan University.
The program develops from basic computing and mathematics into programming, data structures, software engineering, operating systems, databases, networking, mobile programming, distributed systems, cloud computing, and project work. Courses in accounting, management, economics, society, professional ethics, and communication are also included.
This combination gives BCA a broader application-oriented structure. Students study computing as the main academic area but also encounter subjects that help them understand organizational, financial, social, and management contexts in which computer applications are used.
The program includes practical hours in several technical subjects, three stages of project work, elective courses, and an internship in the seventh semester.
BCA has a different academic route from the four engineering programs taught at ACEM.
Civil Engineering, Electrical Engineering, Computer Engineering, and Electronics, Communication and Information Engineering operate under TU's Institute of Engineering. BCA operates through the Faculty of Humanities and Social Sciences.
This difference affects several academic areas:
Students comparing BCA with Computer Engineering at ACEM should therefore treat them as separate university programs rather than two versions of the same course.
BCA may suit students interested in computer applications, programming, software development, databases, web technologies, networking, and information systems.
The curriculum does not begin with advanced specialization. Students first work through computer fundamentals, mathematics, digital logic, C programming, and microprocessor concepts before moving into data structures, Java, web technology, databases, operating systems, networking, mobile programming, and distributed systems.
The program also contains management and social-science subjects. Students who want a computing degree with both technical and organizational study may find this structure relevant to their academic interests.
Eligibility: The TU BCA entry requirement covers Intermediate Level, Higher Secondary Level (10+2), or an equivalent qualification in any discipline from a recognized institution, with at least second division or 45% marks.
Applicants must also appear in the entrance examination conducted through the concerned Dean's Office under the Faculty of Humanities and Social Sciences.
Admission is based on the applicable merit process.
BCA admission at ACEM follows the FoHSS entrance framework rather than the IOE engineering entrance system.
The general process includes:
ACEM has 35 seats for the BCA program.
The entrance and admission process remains subject to the academic regulations of Tribhuvan University and FoHSS.
Duration: 4 years
Academic Structure: 8 semesters
The university academic year is divided into two semesters. Students complete a prescribed sequence of core courses, supporting subjects, project work, electives, and internship requirements across the program.
The medium of instruction and examination is English.
The first semester establishes the basic computing, mathematics, language, and social context of the program.
Subjects include:
Computer Fundamentals & Applications introduces the basic computing foundation, while Digital Logic develops an early understanding of digital systems. Mathematics supports the analytical side of later computing subjects.
Society & Technology places technology within a broader social context, and English I begins the language component of the program.
The second semester moves directly into programming and computer architecture while continuing mathematics and English.
Subjects include:
C Programming introduces structured programming practice. Microprocessor and Computer Architecture connects software study with the internal organization of computing systems.
Financial Accounting adds a business-related subject, reflecting the program's combination of computing and organizational applications.
The third semester develops core programming and software concepts.
Subjects include:
Data Structures & Algorithms deals with ways of organizing and processing data efficiently within programs. OOP in Java develops object-oriented programming, while Web Technology moves into web-based computing.
System Analysis and Design introduces methods used to understand requirements and organize information-system development.
Probability and Statistics provides a quantitative foundation that supports later technical and analytical study.
The fourth semester moves into operating systems, databases, software development methods, scripting, and the first project.
Subjects include:
This semester brings several central computing areas together. Operating System examines the software that manages computer resources, while Database Management System covers the organization and handling of stored information.
Software Engineering introduces a structured approach to software development. Project I gives students an early formal opportunity to apply concepts studied across programming and computing subjects.
The fifth semester combines networking, application technologies, graphics, management, and electronic business.
Subjects include:
Computer Networking introduces network architecture, protocols, communication layers, transmission concepts, and practical networking work.
MIS and e-Business connects computing with organizational information systems and electronically supported business activities. Introduction to Management adds an organizational perspective alongside the technical subjects.
Computer Graphics and Animation introduces visual computing, while DotNet Technology extends application-development study.
The sixth semester moves further into application development, distributed computing, networking, economics, and project work.
Subjects include:
Mobile Programming and Advanced Java Programming extend students' application-development work. Network Programming builds on earlier networking study, while Distributed System introduces computing across connected systems.
Project II is a two-credit practical course. It is designed around small-scale application-development work and includes project planning, implementation, collaboration, documentation, and presentation.
The course allows students to apply programming and project-management concepts within a defined development task.
The seventh semester introduces legal and ethical study, cloud computing, elective subjects, and the program internship.
Core components include:
Cyber Law & Professional Ethics addresses legal and professional issues connected with computing. Cloud Computing extends the curriculum into computing environments in which services and resources are provided through networked infrastructure.
The elective structure allows students to select additional areas within the available curriculum.
Internship is a three-credit component in the seventh semester.
The internship is related to computer applications and information technologies and is intended to place students in a practical work setting. The curriculum specifies an internship period of at least eight weeks.
Students complete the internship under a system involving workplace mentoring and college supervision. The academic process includes proposal submission, progress review, final reporting, presentation, and evaluation.
The final internship report includes areas such as:
The internship therefore forms part of the assessed curriculum rather than operating as an informal activity outside the degree.
The final semester includes operations-oriented study, major project work, and two electives.
Subjects include:
Project III carries a larger academic weight than the earlier project courses and serves as the final major project stage of the program.
By this semester, students have completed programming, databases, operating systems, software engineering, networking, distributed systems, mobile development, cloud computing, and two earlier project stages. The final project provides a setting in which several of these areas can be combined within one structured academic task.
The curriculum contains four elective courses across the later semesters.
Available elective areas include subjects such as:
Electives allow part of the later academic program to focus on an additional application or technical area while students continue the compulsory BCA curriculum.
BCA includes practical hours across a number of computing subjects. Programming, databases, networking, web technology, computer architecture, graphics, and related technical courses include practical components where prescribed.
Project work develops in three stages:
| Project | Stage |
|---|---|
| Project I | Fourth Semester |
| Project II | Sixth Semester |
| Project III | Eighth Semester |
The sequence gives students repeated exposure to application development and project documentation rather than placing all project work at the end of the degree.
The seventh-semester internship adds a separate workplace-based component.
BCA uses continuous assessment through internal and external evaluation.
The college or concerned department conducts internal assessment during the semester, while Tribhuvan University conducts the external final examination at the end of the semester.
In general, courses carry:
Practical examinations are conducted for applicable courses, with external examination arrangements under the university system.
Students must satisfy the prescribed requirements for theory internal assessment, practical assessment, and final examination separately where these components apply.
Students are required to attend lectures, tutorials, and practical classes.
The academic regulations set a minimum attendance requirement of 80% of classes actually held. Students who do not meet the required attendance in a particular subject are not permitted to take the final examination for that subject.
Attendance is therefore part of academic eligibility for semester examination, not merely a college-level recommendation.
Tribhuvan University awards the BCA degree after successful completion of the academic requirements prescribed for the program.
ACEM is the affiliated teaching college. The university remains responsible for the degree award.
Students must complete the required core courses, assessments, projects, internship, electives, and other academic conditions applicable to the program.
The curriculum supports study across several computer-application areas. Depending on individual skills, experience, further study, and available opportunities, graduates may explore work related to:
Career outcomes depend on technical ability, project experience, further learning, location, and employment conditions. Completion of the degree does not guarantee a particular job or professional outcome.
The program is four years long and is divided into eight semesters.
BCA at ACEM is affiliated with Tribhuvan University and operates academically under the Faculty of Humanities and Social Sciences.
ACEM has 35 seats for Bachelor of Computer Application.
No. BCA comes under the Faculty of Humanities and Social Sciences, Tribhuvan University. ACEM's BE programs come under the Institute of Engineering.
The academic entry requirement is Intermediate Level, 10+2, or equivalent in any discipline from a recognized institution with at least second division or 45% marks, together with the applicable FoHSS entrance requirement.
Yes. The curriculum includes Project I, Project II, and Project III across the fourth, sixth, and eighth semesters.
Yes. Internship is included in the seventh semester and has a minimum duration of eight weeks.
The program covers programming, computer architecture, data structures, Java, web technology, operating systems, databases, software engineering, networking, mobile programming, distributed systems, cloud computing, projects, electives, and internship.
Tribhuvan University awards the degree after successful completion of the prescribed academic requirements.