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.
| 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 |
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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 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.
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.
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 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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
The program has a duration of four academic years divided into eight semesters.
HCOE has 36 seats for BCA.
The curriculum requires 126 credit hours.
The program is affiliated with Tribhuvan University and follows the Faculty of Humanities and Social Sciences academic framework.
No. BCA follows the TU Faculty of Humanities and Social Sciences entrance route rather than the Institute of Engineering entrance system.
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.
Yes. The curriculum includes Project I, Project II, and Project III.
Yes. Internship is a three-credit course in Semester VII, with a minimum period of eight weeks specified in the curriculum.
Yes. The curriculum includes C Programming, OOP in Java, Scripting Language, Advanced Java Programming, Mobile Programming, Network Programming, and other application-oriented subjects.
Yes. Database Management System, Computer Networking, and Network Programming are included, with further database and network subjects available among electives.
The curriculum specifies at least 80% attendance in each subject for eligibility to take the final examination.
Tribhuvan University awards the degree after completion of the prescribed academic requirements.