What Subjects Are Taught in BCA First Year in Nepal?
Published on 2026-07-27
The first year of the Bachelor of Computer Application sets the foundation for everything that follows. Rather than jumping straight into advanced programming, it builds the groundwork: a first programming language, the mathematics that computing relies on, the basics of how a computer works, and the communication skills a professional needs. Understanding what the first year covers helps new students know what to expect and where to focus.
This guide sets out the first-year BCA subjects under Tribhuvan University, what each one covers, and why it is there. For the complete four-year picture, see our guide to the TU BCA syllabus, and for guidance on where to study, our guide to the best BCA college in Nepal.
How the First Year Is Organised
The BCA first year is split into two semesters, each with five subjects. The load is a deliberate mix: a computing core, a mathematics component, a communication component, and a subject that places technology in its wider context. Most subjects carry 3 credits, with Computer Fundamentals and Applications carrying a little more for its practical component.
The aim of the first year is not to make students expert programmers straight away. It is to give everyone, including those coming from non-science backgrounds, a common foundation to build on in the years that follow.
First Semester Subjects
Computer Fundamentals and Applications
The starting point: how computers work, the main hardware and software concepts, operating systems, and common applications. It gives every student, whatever their background, the shared vocabulary the rest of the degree assumes.
Society and Technology
A look at how technology and society shape each other, including the social and ethical dimensions of computing. This is part of what places the BCA under the Faculty of Humanities and Social Sciences.
English I
Communication skills for a professional setting: reading, writing, and the clear expression that technical work depends on more than students often expect.
Mathematics I
The mathematical foundation for computing, covering the core topics that later subjects such as data structures and algorithms rely on.
Digital Logic
How computers work at the level of logic gates and circuits, the layer beneath the software. It explains what is actually happening inside the machine.
Second Semester Subjects
C Programming
The first full programming course, and for many students their introduction to writing code. C is chosen because it teaches the fundamentals of programming logic clearly, which transfer to every language that follows.
Financial Accounting
An introduction to accounting principles. Because many BCA graduates build software for businesses, understanding how organisations handle money is genuinely useful groundwork.
English II
A continuation of the first-semester communication work, developing writing and presentation skills further.
Mathematics II
The second mathematics course, extending the first and preparing students for the more mathematical subjects in later years.
Microprocessor and Computer Architecture
How a processor is built and how a computer is organised internally. Together with Digital Logic, it completes the first-year picture of how hardware works.
What the First Year Prepares You For
By the end of the first year, a BCA student has written their first programs, understood how a computer works from the logic gates up, built a mathematical foundation, and developed the communication skills that professional work requires. None of it is advanced yet, and that is the point.
The second year builds directly on this base, moving into data structures, object-oriented programming, databases, and web technology. Students who take the first-year fundamentals seriously, particularly C programming and mathematics, find the later years considerably more manageable. The full progression is set out in our guide to the BCA course in Nepal.
Frequently Asked Questions
What subjects are taught in the first year of BCA?
The first year covers Computer Fundamentals and Applications, Society and Technology, English, Mathematics, and Digital Logic in the first semester, followed by C Programming, Financial Accounting, English, Mathematics, and Microprocessor and Computer Architecture in the second.
Is there programming in the first year of BCA?
Yes. C Programming in the second semester is the first full programming course, and for many students their first experience of writing code. The first semester builds the groundwork in computer fundamentals and digital logic that leads up to it.
Is BCA first year difficult?
It is designed as a foundation year and is manageable for students from any stream, including those without a computing background. The mathematics and the first programming course take the most effort, and keeping up with them from the start makes the later years easier.
Is there a lot of mathematics in BCA first year?
There are two mathematics courses in the first year, one in each semester. They provide the foundation that later computing subjects rely on, but the load is manageable and does not assume an advanced background.
Can non-science students handle the BCA first year?
Yes. The BCA is open to students from every stream, and the first year is built to bring everyone to a common foundation. Students from management or humanities backgrounds can follow it without difficulty, provided they keep up with the mathematics and programming.
Conclusion
The first year of a BCA is about foundations rather than specialisation: a first programming language, the mathematics computing depends on, an understanding of how machines work, and the communication skills a professional needs. Getting a firm grip on these early makes the rest of the degree far smoother. Students preparing to begin can also read our guide on how to prepare for the BCA entrance exam.
Planning to Start Your BCA at DAV College?
To ask about the programme, the first-year subjects, eligibility, or admission, reach our team directly.
Inquiry FormHotline: 9801372111