TLC Banner

Bachelor of Computer Application (BCA)

  • Bachelor Degree
  • BCA
  • Tribhuvan University (TU)
Advanced College of Engineering and Management (ACEM) Balkhu, Kathmandu
  • Duration4 Years
  • Total Seats35
  • Study ModeFull Time
  • MediumEnglish

About Bachelor of Computer Application (BCA)

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.

Quick Highlights

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

Course Overview

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 at ACEM and the TU Academic Structure

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:

  • BCA entrance is administered through FoHSS rather than IOE.
  • BCA follows the curriculum prescribed for the TU BCA program.
  • Semester examinations and academic regulations operate through the applicable FoHSS/TU system.
  • Tribhuvan University awards the degree.

Students comparing BCA with Computer Engineering at ACEM should therefore treat them as separate university programs rather than two versions of the same course.

Who May Consider BCA?

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

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.

Admission Process

BCA admission at ACEM follows the FoHSS entrance framework rather than the IOE engineering entrance system.

The general process includes:

  • meeting the prescribed academic entry requirement;
  • completing the BCA entrance application procedure;
  • appearing in the entrance examination administered by the concerned Dean's Office;
  • qualifying through the applicable merit process;
  • completing the college admission and enrollment requirements.

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 and Semester Structure

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.

First Semester

The first semester establishes the basic computing, mathematics, language, and social context of the program.

Subjects include:

  • Computer Fundamentals & Applications
  • Society & Technology
  • English I
  • Mathematics I
  • Digital Logic

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.

Second Semester

The second semester moves directly into programming and computer architecture while continuing mathematics and English.

Subjects include:

  • C Programming
  • Financial Accounting
  • English II
  • Mathematics II
  • Microprocessor and Computer Architecture

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.

Third Semester

The third semester develops core programming and software concepts.

Subjects include:

  • Data Structures & Algorithms
  • Probability and Statistics
  • System Analysis and Design
  • OOP in Java
  • Web Technology

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.

Fourth Semester

The fourth semester moves into operating systems, databases, software development methods, scripting, and the first project.

Subjects include:

  • Operating System
  • Numerical Methods
  • Software Engineering
  • Scripting Language
  • Database Management System
  • Project I

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.

Fifth Semester

The fifth semester combines networking, application technologies, graphics, management, and electronic business.

Subjects include:

  • MIS and e-Business
  • DotNet Technology
  • Computer Networking
  • Introduction to Management
  • Computer Graphics and Animation

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.

Sixth Semester

The sixth semester moves further into application development, distributed computing, networking, economics, and project work.

Subjects include:

  • Mobile Programming
  • Distributed System
  • Applied Economics
  • Advanced Java Programming
  • Network Programming
  • Project II

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.

Seventh Semester

The seventh semester introduces legal and ethical study, cloud computing, elective subjects, and the program internship.

Core components include:

  • Cyber Law & Professional Ethics
  • Cloud Computing
  • Internship
  • Elective I
  • Elective II

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.

BCA Internship

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:

  • organization information;
  • internship objectives;
  • roles and responsibilities;
  • weekly technical activity records;
  • project or work completed during the internship;
  • related study and technical background;
  • conclusions and supporting material.

The internship therefore forms part of the assessed curriculum rather than operating as an informal activity outside the degree.

Eighth Semester

The final semester includes operations-oriented study, major project work, and two electives.

Subjects include:

  • Operations Research
  • Project III
  • Elective III
  • Elective IV

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.

Elective Areas

The curriculum contains four elective courses across the later semesters.

Available elective areas include subjects such as:

  • Applied Psychology
  • Geographical Information System
  • IT in Banking
  • Hotel Information System
  • Enterprise Resource Planning
  • Knowledge Engineering
  • Advanced DotNet Technology
  • Database Programming
  • Database Administration
  • Network Administration

Electives allow part of the later academic program to focus on an additional application or technical area while students continue the compulsory BCA curriculum.

Practical Learning and Projects

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.

Examination and Assessment

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:

  • 40% internal evaluation;
  • 60% final examination.

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.

Attendance

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.

Degree Award

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.

Academic and Career Direction

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:

  • software and application development;
  • web applications;
  • database-related work;
  • computer networking;
  • mobile applications;
  • information systems;
  • system and application support;
  • network administration;
  • database administration;
  • ICT project work.

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.

Frequently Asked Questions

How long is BCA at ACEM?

The program is four years long and is divided into eight semesters.

Which university is BCA at ACEM affiliated with?

BCA at ACEM is affiliated with Tribhuvan University and operates academically under the Faculty of Humanities and Social Sciences.

How many seats are available?

ACEM has 35 seats for Bachelor of Computer Application.

Is BCA under the Institute of Engineering?

No. BCA comes under the Faculty of Humanities and Social Sciences, Tribhuvan University. ACEM's BE programs come under the Institute of Engineering.

What is the eligibility for BCA?

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.

Does BCA include projects?

Yes. The curriculum includes Project I, Project II, and Project III across the fourth, sixth, and eighth semesters.

Does BCA include an internship?

Yes. Internship is included in the seventh semester and has a minimum duration of eight weeks.

What does BCA mainly cover?

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.

Who awards the BCA degree?

Tribhuvan University awards the degree after successful completion of the prescribed academic requirements.

Course Details

Other Courses at Advanced College of Engineering and Management (ACEM) 4

Latest Updates & Notices

Reviews

No reviews yet — be the first to share your experience of this course.

Questions & Discussions

No questions yet. Ask the first one about this course.

Contact Advanced College of Engineering and Management (ACEM), Kathmandu

Where else can you study BCA?

Nearby Similar Colleges

Featured Colleges