Bachelor of Computer Application (BCA)

It is a Under Graduate (UG) Programme of 3 years duration (6 semesters) Eligibility: All those candidates who have passed the 10+2 or its equivalent examination in any stream conducted by a recognized Board / University / Council.

Or

Those candidates who have passed their Matriculation examination AND have also passed three year Diploma in any Trade from Punjab State Board of Technical Education & Industrial Training, Chandigarh or such Examination from any other recognized State Board of Technical Education, or Sant Longowal Institute of Engineering & Technology, Longowal.

BCA (Lateral Entry): It is a Under Graduate (UG) Programme of 2 years duration (4 semesters) Eligibility: All those candidates who have passed Matriculation examination AND have also passed 3 Year Diploma in any Trade from Punjab State Board of Technical Education & Industrial Training, Chandigarh or such Examination from any other recognized State Board of Technical Education, or Sant Longowal Institute of Engineering & Technology, Longowal.

Or

 10+2 with 1 year Diploma in Computer Application / IT (or equivalent) from a recognized University with Mathematics as course at 10+2 or DIT / DCA level.

Semester First

  1. Mathematics
  2. Fundamentals of Computer and IT
  3. Problem Solving using C
  4. Workshop on Desktop Publishing
  5. Problem Solving using C Laboratory
  6. Fundamentals of Computer and IT Laboratory
  7. English
  8. English Practical/Laboratory
  9. Human Values, Deaddiction and Traffic Rules
  10. Human Values, Deaddiction and Traffic Rules (Lab/Seminar)
  11. Mentoring and Professional Development

Second Semester

  1. Fundamentals of Statistics
  2. Computer System Architecture
  3. Object Oriented Programming using C++
  4. Object Oriented Programming using C++ Laboratory
  5. Fundamentals of Statistics Laboratory
  6. Computer System Architecture Laboratory
  7. Environmental Studies
  8. Mentoring and Professional Development

Third Semester

  1. Computer Networks
  2. Programming in Python
  3. Data Structures
  4. Practical/Laboratory Computer Networks
  5. Practical/Laboratory Programming in
  6. Practical/Laboratory Data Structures
  7. PC Assembly & Troubleshooting
  8. Laboratory PC Assembly & Troubleshooting
  9. Mentoring and Professional Development

Fourth Semester

  1. Software Engineering
  2. Database Management Systems
  3. Operating Systems
  4. Practical/Laboratory Software Engineering
  5. Practical/Laboratory Database Management Systems
  6. Core Practical/Laboratory Operating Systems Laboratory
  7. Web Designing Laboratory Web Designing Laboratory
  8. Mentoring and Professional Development

Fifth Semester

  1. Programming in PHP
  2. Laboratory Programming in PHP
  3. Open Elective
  4. Elective-I
  5. Elective-II
  6. Project Minor Project
  7. Institutional Summer Training
  8. Mentoring and Professional Development –

Six Semester

  1. Android Programming
  2. Android Programming Laboratory
  3. Open Elective-II
  4. Elective-III
  5. Elective-IV
  6. Major Project
  7. Mentoring and Professional Development