Guru Nanak College Budhlada

B.C.A.

Bachelor of Computer Application (B.C.A.)


Duration & Eligibility

      Eligibility : 10+2 With 50% Marks
      Duration : 3 years

Subject List

 Semester-I
  • BCA 111 General English I
  • BCA 112 Punjabi (Compulsory) or Elementary Punjabi
  • BCA 113 Fundamentals of Information Technology
  • BCA 114 Programming Fundamentals using C
  • BCA 116 Software Lab I (Windows and Office Automation)
  • BCA 116Software Lab II (Based on paper BCA-114 Programming fundamentals using C)

 Semester-II
  • BCA 121 General English II
  • BCA 122 Punjabi (Compulsory) or Elementary Punjabi
  • BCA 123 Digital Electronics
  • BCA 124 Data Structures
  • BCA 125 Basic Mathematics
  • BCA 126 Software Lab-III (Based on paper BCA-124 Data Structure)

 Semester-III
  • BCA 211 English Communication Skills I
  • BCA 212 Discrete Mathematics
  • BCA 213 Computer System Organisation and Architecture
  • BCA 214 Object Oriented Programming using C++
  • BCA 215 Fundamentals of DBMS
  • BCA 216 Software Lab - IV (Based on BCA-214:OOPs using C++)
  • BCA 217 Software Lab - V(MS Access Lab based on BCA-215 Fundamental of DBMS)

 Semester-IV
  • BCA 221 English Communication Skills II
  • BCA 222 Computer Networks
  • BCA 223 Management Information System
  • BCA 224 Computer Oriented Numerical and Statistical Methods
  • BCA 225 Relational Database Management System with Oracle
  • BCA 226 Software Lab - VI (Based on paper BCA-224)
  • BCA 227 Software Lab - VIII (Based on paper BCA-225)
  • BCA 228 Environmental Studies & Road Safety Awareness

 Semester-V
  • BCA 311 English Literary Skills - I
  • BCA 312 System Analysis and Design
  • BCA 313 System Software
  • BCA 314 Java Programming
  • BCA 315 Web Designing using HTML and DHTML
  • BCA 316 Software Lab-IX(Based on java Programming)
  • BCA 317 Software Lab -X (Based on Web Designing using HTML and DHTML)
  • BCA 318 Punjabi (Compulsory) or Punjabi Compulsory (Mudla Gyan)

 Semester-VI
  • BCA 321 English Literary Skills I
  • BCA 322 E-Commerce
  • BCA 323 Operating System
  • BCA 324 Software Engineering
  • BCA 325 Web Designing using ASP.NET
  • BCA 326 Software Lab - XI (Based on paper BCA-314:Java Programming)
  • BCA 327 Software Lab - XII (Based on BCA-325 Web Designing using ASP.NET)