Bachelor of Computer Applications (BCA)
Course Overview
The Bachelor of Computer Applications is a three-year undergraduate program designed to introduce students to the world of IT, software development, and digital technologies. The curriculum covers programming languages, database systems, web development, and computer networks, along with practical training and internships.
Course Objectives
- To build foundational IT skills in programming, databases, and software development.
- To develop an understanding of computer networks, operating systems, and web technologies.
- To enhance analytical skills and logical thinking required in the IT industry.
- To prepare students for entry-level roles in software development and digital services.
Learning Outcomes
- Strong proficiency in programming languages such as Java, Python, C++, and SQL.
- Ability to build basic applications, websites, and database-driven solutions.
- Understanding of modern IT tools and industry practices.
- Skills to pursue higher studies like MCA, MBA, or certifications in cloud, data, or security.
- Employability in IT roles such as developer, analyst, support engineer, or digital associate.
Curriculum
Semester 1
Practical
- Programming in Python Lab
- Qualitative Skills
Theory
- Effective English Communication
- Indian / Foreign Language
- Discrete Mathematics
- Programming in Python
- Computer Organization and Architecture
- Indian Constitution
Semester 2
Practical
- Object Oriented Programming Lab
- Quantitative Skills
Theory
- Technical English Communication
- Probability and Statistics
- Software Engineering
- Object Oriented Programming
- Environmental Science
- Discipline Elective I
Semester 3
Practical
- Technical English Communication Lab
- Data Structures and Algorithms Lab
- Operating Systems Lab
- Advanced Competitive Coding I
Theory
- Linear Algebra
- Data Structures and Algorithms
- Operating Systems
- Discipline Elective II
- Open Elective I
Semester 4
Practical
- Computer Networks Lab
- Database Management Systems Lab
- Programming in Java Lab
- Advanced Competitive Coding II
Theory
- Computer Networks
- Database Management Systems
- Programming in Java
- Discipline Elective III
- Open Elective II
Semester 5
Practical
- Web Development Lab
- Full Stack Application Development Lab
Theory
- Web Development
- Full Stack Application Development
- Content Writing
- Cyber Security
- Discipline Elective IV
- Discipline Elective V
- Open Elective III
Semester 6
Practical / Project
- Software Testing Lab
- Project
- Summer Internship
- Co-Curricular Course
Theory
- Software Testing
- Discipline Elective VI
- Discipline Elective VII
- Discipline Elective VIII
Discipline Elective Basket
- Principles of Accounting
- M-Commerce
- Enterprise Resource Planning
- Computer Graphics with Lab
- Data Mining
- Software Project Management
- Object Oriented Analysis and Design
- Data Science
- Mobile Application Development with Lab
- Cloud Computing with Lab
- Internet of Things with Lab
- Cyber Forensics
- Big Data Analytics
- System and Network Administration
- User Interface Design
Open Elective Basket
- Management
- Humanities
- Science
- Social Sciences
Student Life
News And Events
100% Guaranteed Placement Assistance
Your career is our commitment!
