Bachelor of Computer Applications (B.C.A.)
Starting point for Careers in Computer Science and Software Development
The Bachelor of Computer Applications at KGCAS is a specialised undergraduate programme designed to build strong expertise in programming, software development, data science, and emerging technologies. The programme integrates foundational and advanced computer science with analytical, problem-solving, and creative design thinking skills required for dynamic technology environments.
With an industry-aligned curriculum that integrates professional certifications and a project-based learning approach, the programme equips students for modern careers in software development, data analytics, and the IT sector.
Programme Overview
Programme Type
Total Duration
Department
Programme Status
Student Intake
Credits Required
Core Courses
Elective Courses
Ability Enhancement Courses
Campus Placements
An innovative pathway into the world of commerce and computer applications through KGCAS’ distinctive experiential learning approach:
Why B.C.A. at KGCAS?

Industry-aligned curriculum

Experiential learning approach

Technology-enabled finance education

Credentials-mapped certifications

Long-term career readiness
An Innovative Way to Graduate at KGCAS
An innovative pathway into the world of commerce, accounting, and finance through KGCAS’ distinctive experiential learning approach:
PEOs | PSOs | POs
Programme Educational Objectives
PEO1
Students will develop advanced knowledge across various sub-domains related to the field of computer applications
PEO2
Students will build strong character to uphold spiritual and cultural values, making them acceptable to both industry and higher education
PEO3
Graduates will be capable of attaining higher positions in their professional careers and conducting quality research through strong mathematical, scientific, and computing fundamentals
PEO4
Graduates will be capable of adopting changing technologies, tools, and evolving industry environments
PEO5
Graduates will promote collaborative learning and the spirit of teamwork through multidisciplinary projects and diverse professional activities
Programme Specific Outcomes
PSO1

Develop proficiency in problem-solving and logical thinking skills
PSO2

Impart knowledge of programming languages, web designing, networking, and the software development cycle
PSO3

Enrich communicative ability to present and document work throughout all stages of the software development process
PSO4

Equip students with awareness of the latest developments and technologies in IT and communications systems
PSO5

Enable implementation of professional technology solutions for the betterment of society, with awareness of professional ethics and effective communication
Programme Outcomes
PO1
Apply knowledge of mathematics, algorithmic principles, and computing fundamentals in the modelling and design of computer-based systems of varying complexity
PO2
Critically analyse, categorise, formulate, and solve problems that emerge in the field of computer science
PO3
Provide software solutions for complex scientific and business-related problems, meeting specified needs with consideration for public health, safety, and societal factors
PO4
Understand the impact of software solutions in environmental and societal contexts and strive for sustainable development
PO5
Use contemporary techniques, skills, and tools necessary for integrated technology solutions
PO6
Function effectively with social, cultural, and ethical responsibility as an individual or team member with a positive attitude
PO7
Function effectively as a member or leader on multidisciplinary teams to accomplish common objectives
PO8
Communicate effectively with diverse audiences and prepare and present technical documents to different groups
PO9
Recognise the need for self-motivation and engage in lifelong learning to keep pace with changing technology
PO10
Enhance research culture and uphold scientific integrity and objectivity
Curriculum Overview
The B.C.A. curriculum blends theoretical foundations in computer science with practical, project-based exposure to prepare students for professional roles and higher studies in IT, software development, and emerging technologies.
Core Curriculum
Year I
Programming in Python
Programming in Java (Core)
Foundations in Graphics
Design Principles & Creative Applications
Numerical Methods
Discrete Mathematics
Year II
Data Structures
Database Management Systems
Introduction to Data Science
Software Engineering
Digital Marketing
Year III
Artificial Intelligence
.NET Programming
Big Data Analytics
Cloud Computing
Internship
Additional Programme Components
Elective Courses
Elective Courses Discipline-focused technology electives
Machine Learning
Cryptography & Network Security
Multimedia Systems
Natural Language Processing
Blockchain
Game Development
Skill Enhancement Courses
Practical and application-oriented skill development
Desktop Publishing with In Design Lab
Dimension Lab
UI/UX Design Lab
Figma / XD Lab
Internships / Projects
Industry exposure and experiential learning opportunities
Careers and Futures
B.C.A. at KGCAS opens diverse roles across software companies, IT firms, data and analytics teams, and technology organisations. The programme also provides a strong foundation for industry-standard professional certifications and postgraduate studies.
Career Opportunities
Professional Certifications
Leading technology certification pathways
AWS Certification
Microsoft Certification
Google Certification
International professional pathways
CCNA
SAP ABAP
Higher Studies
MCA
M.Sc. CS / IT / CT
MBA (IT / Analytics)
Eligibility and Admission
Admission is open to candidates who have passed HSC (Class XII) with or without Mathematics, and who meet the prescribed eligibility criteria as per university and institutional norms. The selection process follows a transparent, merit-based admission framework.
Check-list of enclosures with application
