TLC Banner

Bachelor in Computer Applications (BCA)

  • Bachelor Degree
  • BCA
  • Tribhuvan University (TU)
Himalaya College of Engineering Chyasal, Lalitpur
  • Duration4 Years
  • Total Seats35
  • Study ModeFull Time
  • MediumEnglish

About Bachelor in Computer Applications (BCA)

Bachelor of Computer Application (BCA) at Himalaya College of Engineering, Lalitpur is a four-year undergraduate program affiliated with Tribhuvan University and academically associated with the Faculty of Humanities and Social Sciences (FoHSS).

The program follows a semester system and combines computer applications, programming, mathematics, digital logic, databases, operating systems, software engineering, networking, web technology, mobile programming, distributed systems, cloud computing, projects, electives, and internship.

HCOE has 36 seats for BCA. Admission, eligibility, entrance examination, curriculum, assessment, examinations, academic progression, and degree award follow the applicable Tribhuvan University and FoHSS regulations.

BCA at HCOE: Course Facts

Field Details
Course Bachelor of Computer Application
Common Name BCA
Level Bachelor’s Degree
Duration 4 Years
Academic Structure 8 Semesters
Total Credit Hours 126
College Himalaya College of Engineering
Location Chyasal-9, Lalitpur, Nepal
University Tribhuvan University
Academic Authority Faculty of Humanities and Social Sciences
Seats 36
Entrance TU FoHSS BCA Entrance
Medium English
Degree Award Tribhuvan University

Course Overview

BCA is an application-oriented computing degree that develops progressively from computer fundamentals and programming into databases, operating systems, software engineering, computer networking, web technology, mobile programming, distributed systems, cloud computing, project work, and internship.

The curriculum also includes mathematics, statistics, management, economics, professional ethics, and other supporting subjects. This gives students a wider academic base than programming alone.

Practical work is present from the beginning. Students work with computer applications, programming, digital logic, database systems, networking, software development, and other technical areas through laboratory sessions and projects.

The later semesters add formal Project I, Project II, Project III, and Internship components, giving students several opportunities to apply what they have studied within structured academic work.

Who May Consider BCA?

BCA may suit students who are interested in developing and working with computer applications and software systems.

The course requires sustained study across technical and non-technical areas. Students should be prepared for:

  • Programming

  • Mathematics and statistics

  • Digital logic and microprocessors

  • Data structures and algorithms

  • Database systems

  • Operating systems

  • Software engineering

  • Web technology

  • Computer networking

  • Mobile programming

  • Distributed systems

  • Cloud computing

  • Professional ethics

  • Management and economics

  • Project development

  • Internship

The course is not limited to learning individual programming languages. Its structure also covers system analysis, databases, networks, software development processes, application platforms, management-related study, and practical project work.

Eligibility

Eligibility follows the Tribhuvan University Faculty of Humanities and Social Sciences BCA framework.

The TU curriculum specifies 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 complete the entrance examination conducted through the concerned Dean's Office under the applicable university admission system.

Academic qualification and entrance performance are separate parts of admission. Meeting the previous academic requirement does not by itself complete the admission process.

Entrance and Admission Process

BCA at HCOE follows the TU Faculty of Humanities and Social Sciences entrance route rather than the Institute of Engineering entrance used for HCOE's engineering and architecture programs.

The curriculum provides for an entrance examination for applicants, followed by merit-based admission under the university framework.

The admission process includes academic eligibility review, entrance participation, merit consideration, submission of the required academic documents, and completion of the college enrollment procedure.

HCOE has 36 seats for the BCA program.

Duration and Credit Requirement

The program runs for four academic years divided into eight semesters.

Students must complete 126 credit hours for the degree.

The overall curriculum includes:

Course Area Credit Hours
Computer Application Core Courses 71
Elective Courses 12
Mathematics and Statistics 9
Language Courses 6
Social Sciences and Management 15
Projects and Internship 13
Total 126

This distribution shows the applied nature of the degree while retaining mathematics, language, management, social-science, project, and internship components alongside the computing core.

First Semester

The first semester introduces computer systems, digital logic, mathematics, English, and the relationship between technology and society.

Course Code Credits
Computer Fundamentals & Applications CACS101 4
Society & Technology CASO102 3
English I CAEN103 3
Mathematics I CAMT104 3
Digital Logic CACS105 3

Computer Fundamentals & Applications introduces computer systems, software, operating systems, database concepts, networking, Internet technologies, and application packages.

Its practical component covers computer use through operating systems, word processing, spreadsheets, presentations, graphics, and other application tools.

Digital Logic begins the hardware-oriented side of the curriculum through number systems, Boolean logic, digital circuits, and related concepts.

Second Semester

The second semester moves into programming, computer architecture, mathematics, and accounting.

Courses include:

  • C Programming

  • Financial Accounting

  • English II

  • Mathematics II

  • Microprocessor and Computer Architecture

C Programming introduces structured programming and establishes a programming foundation for later software and application-development subjects.

Microprocessor and Computer Architecture gives students an understanding of processor-based computing and computer-system organization.

Financial Accounting adds a business-oriented subject to the technical curriculum, reflecting the broader application focus of BCA.

Third Semester

The third semester develops core computer science and software-development subjects.

Course Code Credits
Data Structures & Algorithms CACS201 3
Probability and Statistics CAST202 3
System Analysis and Design CACS203 3
OOP in Java CACS204 3
Web Technology CACS205 3

Data Structures & Algorithms develops ways of organizing data and designing computational procedures.

System Analysis and Design introduces structured approaches to understanding and developing information systems.

OOP in Java continues programming through object-oriented methods, while Web Technology introduces web-oriented application development.

Probability and Statistics provides quantitative support for later analytical and computing work.

Fourth Semester

The fourth semester includes operating systems, numerical methods, software engineering, scripting, database management, and the first formal project.

Courses include:

  • Operating System

  • Numerical Methods

  • Software Engineering

  • Scripting Language

  • Database Management System

  • Project I

Project I carries two credits and is a practical course intended to apply concepts studied during the first two years.

Students may work individually or in pairs on an application-oriented project. The project process includes proposal work, progress reporting, documentation, presentation, and evaluation.

This is the first major point in the curriculum where several earlier subjects can be combined within one application-development task.

Fifth Semester

The fifth semester moves into information systems, business-oriented computing, networking, management, and graphics.

Courses include:

  • MIS and e-Business

  • DotNet Technology

  • Computer Networking

  • Introduction to Management

  • Computer Graphics and Animation

Computer Networking develops the study of communication between computer systems.

MIS and e-Business connects computing with organizational information systems and electronic business applications.

Computer Graphics and Animation adds visual computing, while Introduction to Management provides a management foundation relevant to organizational and project settings.

Sixth Semester

The sixth semester develops mobile, distributed, Java, networking, economics, and project-oriented study.

Courses include:

  • Mobile Programming

  • Distributed System

  • Applied Economics

  • Advanced Java Programming

  • Network Programming

  • Project II

Project II is a two-credit practical course.

The project is oriented toward application-development platforms and tools and includes project planning, implementation, teamwork, collaboration, technical documentation, and presentation.

By this stage, students have already studied C, Java, web technology, databases, operating systems, networking, software engineering, scripting, and related subjects, allowing the project to draw from a broader technical base.

Seventh Semester

The seventh semester combines professional, cloud, elective, and practical workplace study.

Courses include:

  • Cyber Law & Professional Ethics

  • Cloud Computing

  • Internship

  • Elective I

  • Elective II

Cyber Law & Professional Ethics introduces legal and professional considerations connected with computing practice.

Cloud Computing adds another system-oriented area to the program.

Internship is a three-credit formal academic component designed to provide practical experience related to computer applications and information technology.

Internship

The BCA curriculum includes Internship in Year IV, Semester VII.

The internship carries three credits and is designed as practical industry exposure related to computer applications and information technologies.

The curriculum specifies a minimum internship period of eight weeks.

Internship work can involve computer-system applications, application development, administration, management, or related information-technology activity.

The internship structure includes:

  • Proposal submission

  • Progress monitoring

  • Mid-term progress reporting

  • Final internship report

  • Oral presentation

  • Evaluation

Students are supported through supervision arrangements involving the college and the internship organization.

The internship is therefore part of the formal academic structure rather than an optional extracurricular activity.

Eighth Semester

The eighth semester completes the academic structure through operations research, a substantial final project, and elective study.

Courses include:

Course Credits
Operations Research 3
Project III 6
Elective III 3
Elective IV 3

Project III carries six credits and is the largest project component in the BCA curriculum.

The final semester gives students scope to combine programming, systems analysis, software engineering, databases, networking, web or mobile development, and other relevant areas within a more substantial academic project.

Project Progression

The BCA curriculum includes three separate project stages.

Project Semester Credits
Project I IV 2
Project II VI 2
Project III VIII 6

This staged arrangement allows project work to develop alongside the curriculum.

Project I follows the first two years of foundational computing study. Project II comes after students have added networking, software engineering, databases, web technology, and additional programming subjects. Project III appears in the final semester after internship and advanced computing coursework.

Together with the three-credit internship, projects and practical workplace study account for 13 credit hours within the degree.

Programming Across the Course

Programming develops throughout BCA rather than being confined to one semester.

C Programming appears in the second semester, followed by OOP in Java and Web Technology in the third semester.

Later semesters add Scripting Language, DotNet Technology, Mobile Programming, Advanced Java Programming, and Network Programming.

Project work gives students opportunities to apply programming in larger application-oriented tasks.

The curriculum therefore moves from basic programming concepts toward object-oriented, web, mobile, network, and application-development work.

Data Structures, Algorithms and Software Development

Data Structures & Algorithms appears in Semester III and gives students a foundation in organizing data and developing computational solutions.

System Analysis and Design and Software Engineering add the planning and development processes used when building larger information systems and software applications.

These subjects become particularly relevant when students reach the three project stages.

Rather than treating programming as isolated coding exercises, the curriculum introduces analysis, design, software development, documentation, project management, and evaluation.

Databases

Database Management System is included in Semester IV.

Database concepts also appear earlier within Computer Fundamentals & Applications.

The curriculum later provides elective options connected with database study, including Database Programming and Database Administration.

Database knowledge is relevant to many application-development projects because software systems often need to store, retrieve, organize, and manage data.

Computer Networking

Networking develops through several parts of the course.

Computer Fundamentals & Applications introduces basic networking and data communication. Computer Networking becomes a dedicated course in Semester V, followed by Network Programming in Semester VI.

The elective structure also includes Network Administration.

This progression moves from basic network concepts toward dedicated networking study, network-oriented programming, and optional administrative study.

Web and Mobile Application Development

Web Technology appears in the third semester.

Mobile Programming follows in Semester VI.

Together with C Programming, Java, scripting, DotNet Technology, databases, and software engineering, these courses provide different application-development contexts within the curriculum.

Students can then use these areas within project work according to the academic requirements and selected project topic.

Distributed Systems and Cloud Computing

Distributed System appears in Semester VI, while Cloud Computing appears in Semester VII.

These subjects extend computing beyond applications running on a single computer and introduce system environments in which computing resources and services operate across multiple systems.

Their placement in the later stages of the course means students encounter them after programming, networking, operating systems, and database study.

Mathematics and Statistics

The BCA curriculum includes nine credit hours specifically allocated to mathematics and statistics.

Mathematics I and Mathematics II appear during the first year, while Probability and Statistics appears in the third semester.

Numerical Methods is also included later within the curriculum.

These subjects support algorithmic thinking, quantitative analysis, computing methods, and other technical work within the program.

Management, Economics and Social Context

BCA also includes non-computing subjects.

Financial Accounting, Introduction to Management, Applied Economics, Society & Technology, MIS and e-Business, and Cyber Law & Professional Ethics broaden the course beyond software development.

These subjects are relevant because computer applications are developed and used within organizations, businesses, public institutions, and wider social settings.

The curriculum therefore combines technical application development with some understanding of management, economics, law, professional ethics, and society.

Elective Courses

The curriculum includes four elective courses accounting for 12 credit hours.

Listed elective options 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 students to study selected application areas beyond the common core.

Availability and registration remain subject to the applicable academic arrangements.

Teaching and Practical Learning at HCOE

BCA combines theory with practical computing work.

HCOE supports its computing programs through computer laboratories, software resources, networking infrastructure, and project-oriented academic work.

Depending on the subject, students may undertake:

  • Programming laboratory exercises

  • Web-development work

  • Database exercises

  • Networking practical work

  • Application development

  • Project documentation

  • Presentations

  • Project defenses

  • Internship work

The curriculum also allows teaching methods such as lectures, group discussions, case studies, research work, assignments, project work, and practical exercises according to the nature of the subject.

Assessment System

Academic performance is evaluated through internal and external assessment.

The curriculum provides continuous assessment during the semester, with the college or concerned department handling internal assessment and the university handling external assessment at the end of the semester.

For courses without a separate practical component, the general examination scheme provides:

  • Internal Assessment: 40%

  • External Assessment: 60%

For courses with practical components, assessment is divided between theory and practical work according to the applicable examination scheme.

Students must pass the required internal, practical, and final examination components separately where applicable.

Attendance Requirement

The curriculum requires students to attend theory, tutorial, and practical classes regularly.

A minimum of 80% attendance in each subject is required to be eligible for the final examination in that subject.

Attendance is therefore an academic requirement alongside assessment, coursework, projects, internship, and external examination.

Grading and Academic Progression

BCA uses a credit and grading system.

The curriculum calculates academic performance through Semester Grade Point Average (SGPA) and Cumulative Grade Point Average (CGPA).

Students who fail a core course must retake and successfully complete it because passing the required core courses is part of the degree requirement.

The curriculum also provides rules for repeating courses, registration, elective courses, and completion of outstanding academic work.

Medium of Instruction

The curriculum specifies English as the medium of instruction and examination for the BCA program.

This applies to the formal academic delivery and university examination framework.

Degree Award

Himalaya College of Engineering delivers BCA as a Tribhuvan University-affiliated program under the Faculty of Humanities and Social Sciences academic framework.

Tribhuvan University awards the BCA degree after completion of the requirements prescribed in the curriculum.

Students must complete the required 126 credit hours along with the applicable coursework, examinations, projects, internship, and other academic requirements.

HCOE serves as the teaching institution, while Tribhuvan University remains the degree-awarding university.

Skills Connected with the Curriculum

The academic structure can support development in areas such as:

  • Computer application development

  • C and Java programming

  • Object-oriented programming

  • Web technology

  • Mobile programming

  • Database management

  • Data structures and algorithms

  • Software engineering

  • System analysis and design

  • Computer networking

  • Network programming

  • Distributed systems

  • Cloud computing

  • Project documentation

  • Team-based project work

  • Technical presentation

  • Practical workplace exposure through internship

The depth of these abilities depends on coursework, laboratory participation, project work, internship experience, elective selection, and individual practice.

Career Areas

The subjects studied in BCA relate to areas such as software and application development, web development, database work, computer networking, system support, mobile applications, and other computing roles.

Electives provide additional exposure to areas such as database administration, network administration, enterprise systems, banking applications, geographic information systems, and knowledge-based systems.

A degree does not guarantee a specific position or employment outcome. Career development depends on technical skills, project quality, internship experience, further learning, and available opportunities.

BCA and Engineering Are Separate Academic Routes

BCA at HCOE is associated with the Tribhuvan University Faculty of Humanities and Social Sciences.

It is not an Institute of Engineering program and does not use the IOE engineering entrance route.

This distinction affects admission, academic administration, curriculum, examinations, and degree structure.

BCA is also not an engineering degree. Professional engineering registration requirements should therefore not be applied to the program merely because it is offered by Himalaya College of Engineering.

Frequently Asked Questions

How long is BCA at Himalaya College of Engineering?

The program has a duration of four academic years divided into eight semesters.

How many seats are available?

HCOE has 36 seats for BCA.

How many credits are required?

The curriculum requires 126 credit hours.

Which university is BCA affiliated with?

The program is affiliated with Tribhuvan University and follows the Faculty of Humanities and Social Sciences academic framework.

Is IOE Entrance required for BCA?

No. BCA follows the TU Faculty of Humanities and Social Sciences entrance route rather than the Institute of Engineering entrance system.

What is the academic eligibility?

The curriculum specifies Intermediate Level, Higher Secondary Level (10+2), or equivalent in any discipline from a recognized institution with at least second division or 45% marks, together with the applicable entrance requirement.

Does BCA include project work?

Yes. The curriculum includes Project I, Project II, and Project III.

Does BCA include an internship?

Yes. Internship is a three-credit course in Semester VII, with a minimum period of eight weeks specified in the curriculum.

Is programming part of BCA?

Yes. The curriculum includes C Programming, OOP in Java, Scripting Language, Advanced Java Programming, Mobile Programming, Network Programming, and other application-oriented subjects.

Does the course include database and networking study?

Yes. Database Management System, Computer Networking, and Network Programming are included, with further database and network subjects available among electives.

What attendance is required?

The curriculum specifies at least 80% attendance in each subject for eligibility to take the final examination.

Who awards the degree?

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

Course Details

  • Course TypeBCA
  • LevelBachelor Degree
  • Duration4 Years
  • Affiliated To Tribhuvan University (TU)
  • Study ModeFull Time
  • Total Seats35
  • MediumEnglish
  • RecognitionTU
  • Offered At Himalaya College of Engineering
    Chyasal, Lalitpur

Other Courses at Himalaya College of Engineering 5

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 Himalaya College of Engineering, Lalitpur

  • AddressChyasal-9, Lalitpur, Bagmati, Nepal
  • Phone+977-1-5440555
  • Phone+977-1-5454287
  • Emailinfo@hcoe.edu.np
  • Websitehcoe.edu.np
  • Contact personHimalaya College of Engineering

Where else can you study BCA?

Nearby Similar Colleges

Featured Colleges