BCA subjects and syllabus
Bachelor of Computer Applications · 3 years · GNDU and IKGPTU
BCA is the degree most of the students who come to us are doing, and it has a particular shape: the syllabus gives you a wide sweep of computing and not much depth in any one part of it. The current GNDU scheme starts you on Python rather than C, which is a change worth knowing about if you bought a book on somebody else's advice; C, C++ and Java follow, alongside databases, operating systems, networks and software engineering. You will write a lot of small programs and one real project.
Its reputation for being easier than B.Tech is half true. The papers are less mathematical, but the papers people fail are the same ones — Data Structures and Operating Systems — and for the same reason: they are taught as theory and examined as practice. A BCA student who can genuinely write code is not at a disadvantage against a B.Tech graduate, and we have watched that play out both ways.
The part of the degree that decides what happens afterwards is the sixth semester project and the industrial training before it. Those are the only two things on your CV that were not also on every classmate's.

We teach this
You can do your regular BCA study with us
Plenty of our students are doing a BCA at a college under GNDU or IKGPTU and come here for the computer subjects alongside it — not instead of college, and not only when a backlog has already happened. We work through the papers on your own scheme, in the order your semester needs them.
What that means in practice: the whole syllabus gets covered rather than the parts that make a good demo, you write code on a machine instead of copying it into a file, and the lab work gets done here rather than the night before submission.
What we will not say is that this guarantees you marks or a job. We do not run placements and we do not promise results. Come and sit in a class, decide for yourself.
The papers we have written up
Each one has the syllabus unit by unit, the questions that repeat, the mistakes that cost marks, and lab programs that run.
Python
The first programming paper in GNDU's current BCA scheme. Examined in an unusual way — written and implemented in the same sitting, with a viva running alongside.
OpenC Programming
The first programming paper in almost every scheme. Pointers are where it turns, and where most of the backlog comes from.
OpenData Structures
The paper that decides whether you can clear a technical interview. Also the one most people carry as a backlog.
OpenDBMS
Half theory you will forget and half SQL you will use every working day. Know which half you are revising.
OpenOperating Systems
Almost entirely numerical. Six or seven algorithms, each worth full marks if you can draw its diagram correctly.
OpenJava
The object-oriented paper. Learn the four principles properly and three later papers stop being difficult.
OpenGNDU BCA (Hons.) CBGS — Semester I, batch 2025 to 2029
Read from GNDU’s own syllabus PDF for the 2025–26 session. This is the only semester on this page with paper codes against it, because it is the only one we have opened the scheme for. If your batch year is different, yours will be too.
| Code | Paper | Type |
|---|---|---|
| BCA01005T | Computer Fundamentals & PC Software | Theory |
| BCA01006L | Lab 1 — based on Computer Fundamentals & PC Software | Lab |
| BCA01010T | Introduction to Programming using Python | Theory |
| BCA01011L | Lab — based on Introduction to Programming using Python | Lab |
| BCA01003T | Applied & Discrete Mathematics | Theory |
| BCA01008T | Introduction to the Internet (SEC-1) | Theory |
| BCA01009L | Lab — based on Introduction to the Internet | Lab |
Punjabi / Punjab History compulsory papers also apply and are set separately by the university.
What else is in the scheme
Listed so the picture is honest rather than only the parts we have pages for. We have not written these up yet.
- •Computer Fundamentals & PC Software
- •Introduction to the Internet
- •Applied & Discrete Mathematics
- •Principles of Digital Electronics
- •Introduction to C++ Programming
- •Computer Networks
- •Software Engineering
- •Web Technologies / Internet Applications
- •Computer Organisation and Architecture
- •Communication Skills and Environmental Studies
- •Project work and industrial training
Check your own scheme before you plan anything
We deliberately do not print semester numbers. Schemes are revised, colleges teach several batches at once, and GNDU’s own current BCA document leaves later semesters to be published separately. Your department’s copy for your batch year is the only one that counts.
Where we come into it
We are not your college and we do not run your syllabus. These are the three things BCA students actually come to us for.
Six-week and six-month industrial training
The training your college requires, done on something that runs rather than on a certificate. You leave with a deployed project and a report you can defend, because you built it.
Read moreFinal year project
Guidance on choosing a project that is neither too small to pass nor too large to finish, then building it — with the documentation the university asks for.
Read moreThe papers people carry
Data Structures and Operating Systems are where the backlogs are. Both are more practice than reading, and both are courses we teach properly rather than revise.
Read moreQuestions BCA students ask
Which BCA subject do most students fail?
Data Structures, by a distance, and Operating Systems after it. Both are taught as theory papers and examined as applied ones — Data Structures wants you to draw pointers and trace operations, Operating Systems wants you to work numericals. Reading either one cover to cover is the least efficient way to pass it.
Is BCA enough to get a job, or do I need MCA?
Enough for development work, if you can actually build something. Not enough on its own for roles that filter on a postgraduate qualification, and not enough for most teaching or government posts. We do not run placements and will not tell you a job is waiting; what we will say is that the students who got hired had a project on a public URL and the ones who did not had a certificate.
When should I start my industrial training?
Most colleges schedule six weeks after the fourth semester and six months in the sixth. Start looking a semester before it begins rather than the week it starts — the places worth training at fill up early, and the ones with space in the last week are usually the ones handing out certificates.
Do you teach the BCA syllabus itself?
Not as a syllabus. We teach the subjects properly, which covers the syllabus and goes past it — our Data Structures course does not stop where the paper stops. If what you want is exam-only coaching for a backlog, say so when you come in and we will tell you honestly whether we are the right place.
Come and see a class
WebPrims, Majitha Road, Amritsar. Batches Monday to Saturday at 11, 1, 3 and 5, so one of them fits around your timetable. Sit in a real class, talk to the students in it, then decide.