ACADEMIC EDITION|Semesters>Bknmu BCA Semester 3: Java, DBMS & C#.Net
August 8, 2026VERIFIED STUDY GUIDE
Semesters Guide

Bknmu BCA Semester 3: Java, DBMS & C#.Net

Bknmu BCA Semester 3 complete guide - Java programming, DBMS, C#.Net. Daily college life, exam tips & resources

Rohan Makvana
BY Rohan Makvana✓ VERIFIEDAcademic Faculty & Research Desk
6 min read1 reads
Bknmu BCA Semester 3: Java, DBMS & C#.Net
Figure: Bknmu BCA Semester 3: Java, DBMS & C#.NetLakshayIQ Academic Resources
Text:
📌 EXECUTIVE SUMMARY / KEY HIGHLIGHTS

Bknmu BCA Semester 3 complete guide - Java programming, DBMS, C#.Net. Daily college life, exam tips & resources

 

Semester 3 — આ તો અલગ જ level છે

September 2023. Third floor પર new classroom. બારણે ઊભો હતો, bag shoulder પર, અને અંદર જોયું — freshers ના ચહેરા, seniors ના jokes, અને board પર લખ્યું: "OOP Concepts using Java". બારણે ઊભો હતો, bag shoulder પર, અને અંદર જોયું — freshers ના ચહેરા, seniors ના jokes, અને board પર લખ્યું: "OOP Concepts using Java". ભાઈ, આ તો બીજી જ દુનિયા છે.

Java — Object ની દુનિયા

bknmu_bca_semester_classroom
bknmu_bca_semester_classroom

8 વાગ્યાનું lecture. હું seat પર બેઠો, notebook ખોલ્યો, pen હાથમાં લીધો. Sir આવ્યા, board પર લખ્યું: public class Hello. ભાઈ, C માં main() function હતું, Java માં public static void main(String args[]) — આ શું છે? Sir એ explain કર્યું, પણ મને હજુ સમજાયું નહીં. પહેલો lecture over થયો — notebook ખાલી હતી, dimag પણ. બપોરે canteen માં બેઠા ત્યારે friend એ કહ્યું — "Java માં બધું Class થી શરૂ થાય." હું વિચાર્યું — C માં function હતું, Java માં class છે — આ તો complexity વધી ગઈ.

OOP Concepts using Java — આ subject માં Classes, Objects, Inheritance, Polymorphism, Abstraction, Encapsulation — આ બધું શીખવા મળે. પહેલા week માં Sir એ Object-Oriented Programming explain કર્યું. "Object is an instance of class" — આ line યાદ રાખવી પડી. પણ practical માં જ્યારે Car class બનાવી, Car myCar = new Car() લખ્યું, ત્યારે સમજાયું — object એ જાણે real world ની વસ્તુ છે, code માં representation.

Bknmu BCA Semester 3 Java
Bknmu BCA Semester 3 Java

Inheritance — Parent class, Child class. જાણે family tree જેવું. class Animal { } અને class Dog extends Animal { } — Dog ને Animal ના properties મળે છે. મને યાદ છે, exam માં Inheritance નો program આવ્યો — super() constructor call કરવાનું ભૂલી ગયો. 5 marks ગયા. પણ પછી હંમેશા યાદ રાખું છું. Polymorphism — Method Overloading, Method Overriding. શરૂઆતમાં બંને ભેગા થઈ જતા. પણ Sir એ સરળ સમજાવ્યું — Overloading = same class માં same name, different parameters. Overriding = parent-child class માં same method, different implementation.

DBMS — Database નો ખજાનો

Database Management Systems — આ subject માં SQL queries શીખવા મળે. SELECT * FROM students WHERE marks > 80 — આ query લખવામાં મજા આવે. પહેલી practical માં MySQL open કર્યું. Database create કર્યું, table બનાવ્યું, data insert કર્યું. ભાઈ, real database માં data જોયું — અલગ જ feeling.

Bknmu BCA Semester 3 DBMS
Bknmu BCA Semester 3 DBMS

Joins — Inner Join, Left Join, Right Join, Full Join. શરૂઆતમાં સમજાયું નહીં. પણ જ્યારે બે tables ને join કરીને single result જોયું, ત્યારે સમજાયું — Joins એ data ને link કરવાનો રસ્તો છે. હું તો exam પહેલા paper પર tables draw કરીને practice કરતો — એથી joins clear રહે. Normalization — 1NF, 2NF, 3NF, BCNF. આ theory part થોડો dry છે, પણ practical understanding જરૂરી છે.

Programming with C#.Net — Java પછી C# શીખવું સરળ લાગ્યું.

C#.Net — GUI Applications

C#.Net માં Syntax almost same છે — class, object, methods. પણ C# માં Windows Forms, GUI applications બનાવવા મળે. પહેલી GUI application — Calculator. Form પર buttons મૂક્યા, click event handler લખ્યો, calculator run થયો. ભાઈ, visual output જોવામાં મજા આવે. C માં console output હતું, Java માં console, પણ C# માં actual window બને — અલગ જ experience

Bknmu BCA Semester 3 C# Windows Form
C# Windows Form

ADO.NET — Database connectivity C# માં. Connection string લખવી, SqlCommand વાપરવું, data reader થી data લાવવું — આ બધું practical માં શીખવા મળ્યું. પણ errors પણ ઘણા આવ્યા — connection string miss થાય, query ખોટી હોય, exception handle ન થાય. English / Hindi / Gujarati / Sanskrit — હવે third semester છે, એટલે languages માં tension નથી લેતા. Internal assignments સમયસર આપો. VAC — Value Added Course, 2 credits નો subject, skip ન કરશો.

Semester 3 ના Subjects — OOP Concepts using Java (Theory & Practical), Database Management Systems (DBMS), Programming with C#.Net, English / Hindi / Gujarati / Sanskrit, VAC Subject.

Lab માં Java programs લખવા — public static void main, System.out.println, Scanner class — આ બધું practice કરવું પડે. DBMS practical — SQL queries execute કરવી, tables create કરવા, data manipulate કરવું. C# practical — Windows Forms, button click events, database connectivity.

Semester 3 Lab
Semester 3 Lab

External practical exam — BKNMU તરફથી external professor. Java program run કરવો, DBMS query explain કરવી, C# application show કરવી. ભાઈ, viva માં questions પૂછે — "Class અને Object માં શું ફરક છે?", "Join types explain કરો", "Exception handling શું છે?" — આ બધું prepare રાખવું પડે.

Daily Routine — સવારથી સાંજ સુધી

સવારે 7:30 ઊઠવું, 8 વાગ્યે college પહોંચવું, 8:30 Java lecture, 10 વાગ્યે break, 10:30 DBMS lecture, 12:30 lunch, 1:30 C# lecture, 3 વાગ્યે lab, 5 વાગ્યે college over, 6 વાગ્યે home, 7 વાગ્યે study (revision + assignments), 10 વાગ્યે dinner, 11 વાગ્યે sleep. આ routine follow કરવું મુશ્કેલ હતું, પણ જ્યારે follow કર્યું, ત્યારે marks સારા આવ્યા. Consistency is key.

Java: Object-Oriented concepts clear રાખો, programs practice કરો. DBMS: SQL queries daily practice કરો, joins samjho. C#: GUI applications બનાવો, ADO.NET practice કરો. Languages: Internal assignments સમયસર આપો. VAC: Skip ન કરો, easy marks છે.

Common Mistakes — જે ભૂલો હું કરતો હતો

  • Java: Constructor overloading ભૂલી જાઉં, default constructor add કરવું ભૂલી જાઉં
  • DBMS: Semicolon miss કરું — SQL queries માં semicolon essential છે
  • C#: Event handler properly name ન કરું — program run ન થાય
  • Languages: Internal assignments સમયસર ન આપું

Java માં constructor overloading ભૂલી જતો. હંમેશા default constructor add કરવું ભૂલી જાઉં — પછી compile error આવે. DBMS માં semicolon miss કરતો. SQL queries માં semicolon essential છે — એ ભૂલી જાઉં, પછી query run ન થાય. C# માં event handler લખવામાં mistakes કરતો. Button click method properly name કરવું પડે.

Internal Assessment — NEP-2020 pattern માં 50 marks internal છે — Mid-Semester Exam (25 marks) + Class Test, Assignment, Quiz, Viva, Presentation — આમાંથી કોઈ પણ 5. Minimum 18 marks (36%) જોઈએ. Java internal viva માં Sir એ પૂછ્યું: "Polymorphism નો real-world example આપો." હું થોડી વાર રોકાયો, પણ જવાબ આપ્યો — "Shape class, Circle અને Rectangle child classes." Marks સારા આવ્યા. DBMS internal માં SQL query write કરવા કહ્યું — SELECT department, COUNT() FROM employees GROUP BY department HAVING COUNT() > 5 — આ query લખી, marks મળ્યા.

Semester 3 માં Java, DBMS, C# — આ ત્રણેય subjects નું weightage ઘણું છે. Java સૌથી important છે — OOP concepts સમજવા જરૂરી છે. DBMS માં SQL queries strong રાખો. C# માં practical applications બનાવો. Semester 3 માં subjects થોડા tough લાગે છે, પણ regular practice થી બધું સરળ બની જાય છે. Daily code લખો, lab ને ગંભીરતાથી લો, internal marks પર focus કરો. Semester 4 માં Advanced Java, DBMS-II આવે છે — એટલે Java strong રાખો હવેથી.

Semester 3 Journey
Semester 3 Journey

Rohan Makvana
POSTED BYRohan MakvanaContent Creator & Educational Platform

LakshayIQ Intelligence shares simple and useful content...

Discussion

Join the Discussion

Log in to your account to post comments, reply to questions, and react to comments.

Log In to Comment
Keep Reading

Related Articles

View All