BCABachelor of Computer Applications
Core + AI/ML · Cyber Security Specialisations
Introduction to Programming (C)
BCA
Fundamentals of programming using C language.
Mathematics for Computing
BCA
Mathematical foundations for computer applications.
Digital Electronics & Computer Organisation
BCA
Digital circuits, computer hardware and organisation.
Communication Skills
BCA
English communication for IT professionals.
PC Software & Lab
BCA
MS Office, internet and basic productivity tools.
Environmental Studies
BCA
Environment, ecology and sustainability for IT professionals.
Computer Organisation & Architecture
BCA
CPU design, memory hierarchy and I/O organisation.
Data Structures
BCA
Fundamental data structures and their algorithms.
Object-Oriented Programming (C++)
BCA
OOP concepts with C++ programming.
Computer Networks
BCA
Fundamentals of data communication and networking.
Database Management Systems
BCA
DBMS concepts, SQL and relational database design.
Accounting & Financial Management
BCA
Basic accounting and financial management for IT context.
Statistical Methods for Computing
BCA
Statistics and probability for data-driven computing.
Data Structures Using C
BCA
Arrays, linked lists, trees, graphs and standard algorithms in C.
Operating Systems
BCA
OS concepts, process management and memory management.
Java Programming
BCA
Core Java programming and object-oriented design.
Software Engineering
BCA
Software development lifecycle and engineering practices.
Web Technologies
BCA
HTML, CSS, JavaScript and web development fundamentals.
Discrete Mathematics
BCA
Discrete structures for computing applications.
Unix & Shell Programming
BCA
Unix/Linux fundamentals and shell scripting.
Computer Graphics
BCA
2D/3D graphics, transformations and rendering.
Python Programming
BCA
Python fundamentals and application development.
System Analysis & Design
BCA
System development — analysis, design and implementation.
Numerical Methods
BCA
Numerical analysis techniques for computing problems.
Visual Programming & .NET
BCA
Windows application development with C# and .NET.
E-Commerce Technologies
BCA
E-commerce architecture, payment gateways and security.
Operating Systems
BCA
Process management, memory management and file systems.
Artificial Intelligence
BCA
AI concepts, search algorithms and knowledge representation.
Mobile Application Development
BCA
Android app development with Kotlin/Java.
Cloud Computing
BCA
Cloud services, deployment models and cloud platforms.
Cyber Security
BCA
Information security, cryptography and ethical hacking.
Information Security
BCA
Fundamentals of information security and risk management.
Data Mining & Warehousing
BCA
Data mining techniques and data warehouse design.
Internet of Things
BCA
IoT architecture, sensors and embedded systems.
Project Work & Viva
BCA
Final year project development and presentation.
Software Testing
BCA
Testing strategies, tools and quality assurance.
Entrepreneurship & Innovation
BCA
Startup thinking, product development and lean entrepreneurship.
BCA Major Project
BCA
Full-stack project showcasing all BCA skills with documentation.
Machine Learning Fundamentals
BCA
Core ML algorithms and model development for BCA students.
Deep Learning & Neural Networks
BCA
Neural networks, CNNs and practical deep learning.
Natural Language Processing
BCA
Text processing, NLP pipelines and language models.
Ethical Hacking & Penetration Testing
BCA
Hands-on ethical hacking and pentesting techniques.
Network Security & Firewalls
BCA
Securing networks with firewalls, IDS/IPS and VPNs.
Cryptography & PKI
BCA
Cryptographic algorithms and public key infrastructure.