Bachelor of Computer Application
BCA is a professional undergraduate degree that covers programming, data structures, web & mobile development and project work. The program prepares students for careers in software development, IT services and research.
Overview
BCA is a professional undergraduate degree that covers programming, data structures, web & mobile development and project work. The program prepares students for careers in software development, IT services and research.
What you'll learn
- Core programming (C, C++, Java, Python)
- Data Structures & Algorithms
- Database systems and SQL
- Web development (HTML, CSS, JavaScript, PHP)
- Mobile app development (Android / cross-platform)
- Software engineering, testing and project management
Syllabus & Structure
- Introduction to Programming (C)
- Mathematics for Computing
- Database Fundamentals
- Web Fundamentals (HTML/CSS)
- Object Oriented Programming (Java/Python)
- Data Structures & Algorithms
- Operating Systems
- Advanced Web (JavaScript, PHP)
- Mobile App Development
- Software Engineering & Project Management
- Electives: ML, Cloud, Cybersecurity
- Major Project (Industry/Research)