BCA (BACHELOR OF COMPUTER APPLICATIONS)

Eligibility: 10+2 with minimum 40% marks.

BCA-Semester I
Computer- Fundamentals& PC Software
Principles of Digital Electrons
Applied & Discrete Mathematics
Lab-I based on Computer Fundamentals & PC Software
Introduction to the Internet (SEC-1) (Theory)
Lab-2 based on Introduction to the Internet (SEC-1) (Practical)
Communication Skills in English-1
Punjabi Compulsory-1 Or Mudhli Punjabi Or Punjab History & Culture (From Earliest Times to C320)
BCA- Semester II
Introduction to Programming using Python
Computer Architecture
Numerical Methods & Statistical Techniques
Lab-1 based on Introduction to Programming using Python
Drug Abuse: Problem, Management and Prevention (Value Added Course) VAC-I
Communication Skills in English-2 (THEORY)
Communication Skills in English-2 (Practical)
Punjabi Compulsory-2 Or Mudhli Punjabi-2 Or Punjab History & Culture (C 320 ΤΟ 1000 Α.D.)
BCA Semester III
Introduction to C Programming
Data Structures & File Processing
Operating Systems
Cybersecurity Fundamentals (Theory) (SEC-2)
Lab-1 based on Introduction to C Programming
Lab-2 based on Data Structures & File Processing
Lab-3 based on Cybersecurity Fundamentals (SEC-2) (Practical)
English-3 (MDC-2)
BCA Semester IV
Introduction to C + + Programming
Database Management Systems
Computer Networks
Lab-1 based on C + + Programming
Lab-2 based on Database Management Systems
English-4 (AEC-2)
Human Rights & Constitutional Duties (Value Added Course) (VAC-2)
BCA Semester-V
Programming in Java
Web Designing & Development
Software Engineering
Server-side Programming (SEC-3) (Theory)
Lab-1: Server-side Programming (SEC-3) (Practical)
Lab-2 based on Web Designing & Development
Lab-3 based on Programming in Java
English - 5
Internship with local public/private industry business/organization Field Practice - 1
BCA Semester-VI
Computer Graphics
Software Project
Lab-1 based on Computer Graphics
English – 6 (AEC-3)
Environment Studies (Value Added Course) (VAC-3)
BCA Semester-VII
Cloud Computing
Entrepreneurship Development
Mobile Application Development
Artificial Intelligence
Lab-1: Mobile Application Development
Data Analytics (THEORY Minor - 1)
Lab-2: Data Analytics (PRACTICAL Minor - 1)
Internship with local public/private/govt industry/business/organisation Field Practice-2
BCA Semester-VIII
Internet Technology and Protocols
Technology & Ethics
Cross-Platforms Mobile Application Development
Machine Learning
Data Visualization (THEORY Minor - 2)
Lab-1: Data Visualization (PRACTICAL Minor - 2)
Lab-2: Cross-Platforms Mobile Development
Lab-3: Machine Learning