Bachelor of Computer Applications - BCA
Avichi’s Bachelor of Computer Applications (BCA) program provides a strong foundation in computer applications and programming. Discover exciting career opportunities in IT and software development. Additionally, the program equips students with essential business skills, making them suitable candidates for various roles in the tech industry.
Admission Registration
Why Choose Avichi?
The BCA program at Avichi College of Arts and Science is meticulously crafted to offer an in-depth understanding of key areas in computer science, including programming languages, database management, software engineering, and web technologies. Our curriculum ensures that students gain both theoretical knowledge and practical skills essential for careers in the IT industry.
In addition to rigorous classroom instruction, we emphasize experiential learning through internships, workshops, and industry collaborations. These opportunities allow students to apply their learning in real-world IT environments, gain valuable hands-on experience, and build a professional network.
Upon completing the BCA program at Avichi College, students are not only academically proficient but also career-ready. They are equipped with the skills and knowledge necessary to excel in various roles within software development, database administration, system analysis, and IT consulting.
Best BCA Course in Chennai
Comprehensive Training
Covers programming languages, database management, software engineering, and web technologies.
Practical Emphasis
Focuses on real-world applications for hands-on learning.
Analytical Skill Development
Nurtures technical expertise and problem-solving abilities essential for success in the IT industry.
BCA General Highlights
- Specialized Training: Our program offers a foundational course for careers in computer applications and software development.
- Industry-Relevant Curriculum: We collaborate closely with industry experts to keep our students updated on the latest trends and technologies.
- Career Readiness: The program serves as a solid foundation for both postgraduate studies and future careers in IT and software development.
- Experiential Learning: Additional training programs ensure that students are equipped to meet the demands of the rapidly evolving IT sector.
Career Options AfterBCA
BCA graduates have diverse career opportunities in software development, database administration, system analysis, web development, and IT management. The comprehensive training and practical experience provided enable students to pursue rewarding careers in various sectors of the IT industry.


BCA Success Stories
Students have been placed in various highly reputed organisations of IT Domain such as Infosys, TCS, CTS, HCLTech, Accenture, Ntrust Infotech Pvt. Ltd, Sutherland, HDFC Bank, Eyetex,. Students are pursuing their higher studies in universities in India and abroad. Students are doing real time projects in Ecommerce, Web Developing. Final year students are doing internship in top companies.
BCA Industry-Academia Collaborations
As part of the curriculum students are doing various Internships which includes working for a real-time project in Industries. Various Workshops and seminars were conducted. Industrial Visits are often organised to make the students aware of “What is expected by the Industry from the Students?” Workshops focusing on current topics like IoT, MongoDB, Ethical Hacking, and emerging trends in AI were organized to give students hands-on experience. Seminars on contemporary subjects such as Data Analytics, Blockchain, Cloud Computing, and the Cyber Security & Cyber awareness were conducted.
A series of webinars were held to deepen knowledge in areas like Technology Management in Cyber Security, Low Code/No Code platforms, Artificial Intelligence, and Machine Learning. Department has signed Memorandum of Understanding (MoU) with Pione Technology Chennai and DOQFY, Bangalore The department is a partner with ICT Academy and provides various Faculty Development Programs and Seminars in Recent Technologies.
BCA - First Year Subjects
BCA - First Semester Subjects
The BCA First Semester lays a strong foundation in programming, mathematics, and communication skills.
- Programming with Python: The semester introduces Python programming, emphasizing problem-solving techniques and practical applications.
- Mathematical Foundation: Students build analytical skills with Mathematics I, essential for computing.
- Practical Learning: Hands-on Python Lab ensures practical exposure to programming concepts.
- Language & Communication: Communicative English enhances professional communication skills.
- Additional Learning: Courses like English for Physical Sciences and Basic Tamil/Advanced Tamil/NME provide interdisciplinary knowledge.
This semester is designed to equip students with fundamental coding skills, logical reasoning, and strong communication abilities, setting a solid base for future computer applications coursework.
Course Component | Course Name | Instruction Hours | Credits | Marks (Ext.) | Marks (Int.) | Total Marks |
---|---|---|---|---|---|---|
PART I | Tamil/ Other Languages – I | 6 | 3 | 75 | 25 | 100 |
PART II | BP2-ENG01 – Communicative English I | 3 | 3 | 50 | 50 | 100 |
PART III | BCE-CSC01 – Problem Solving using Python | 6 | 4 | 75 | 25 | 100 |
PART III | BCE-CSC02 – Core Practical-I – Problem Solving using Python Lab | 5 | 2 | 60 | 40 | 100 |
PART III | BMA-CSA01 – Allied I: Mathematics I | 6 | 5 | 75 | 25 | 100 |
PART IV | Basic Tamil/Advanced Tamil/NME | – | 2 | 75 | 25 | 100 |
PART IV | BP4-EPSC01 – English for Physical Sciences I | 4 | 4 | 50 | 50 | 100 |
BCA - Second Semester Subjects
The second semester of the Bachelor of Computer Applications (BCA) program builds upon the foundational concepts introduced in the first semester. Students delve deeper into programming with a focus on Object-Oriented Programming (OOP) using C++, along with practical implementation in the C++ Programming Lab. This semester also strengthens mathematical skills with Mathematics II, a continuation of mathematical concepts essential for computing. Additionally, students enhance their English communication skills through Communicative English II and domain-specific English with English for Physical Sciences II.
Part | Course Name | Instr. Hrs | Credits | Max. Marks | Ext. | Int. | Total |
---|---|---|---|---|---|---|---|
PART I | Tamil/Other Languages – II | 6 | 3 | 100 | 75 | 25 | 100 |
PART II | BP2-ENG02 – Communicative English II | 3 | 3 | 100 | 50 | 50 | 100 |
PART III | BSA-CSC03 – Object Oriented Programming Concepts using C++@ | 6 | 4 | 100 | 75 | 25 | 100 |
BSA-CSC04 – Core Practical-II – C++ Programming Lab@ | 5 | 3 | 100 | 60 | 40 | 100 | |
BMA-CSA02 – Allied II: Mathematics II@ | 6 | 5 | 100 | 75 | 25 | 100 | |
PART IV | Basic Tamil/Advanced Tamil/Non-Major Elective II | – | 2 | 100 | 75 | 25 | 100 |
BP4-EPSC02 – English for Physical Sciences II | 4 | 4 | 100 | 50 | 50 | 100 |
BCA - Second Year Subjects
BCA - Third Semester Subjects
The third semester of the BCA program strengthens students’ technical foundation in data structures, Java programming, and computer architecture while introducing financial accounting concepts. Students gain hands-on experience through a dedicated Data Structures using Java Lab, applying theoretical knowledge to real-world problems. The semester also includes Soft Skills training, enhancing communication and teamwork abilities essential for professional growth.
- Covers essential Data Structures like linked lists, trees, graphs, stacks, and queues for efficient programming.
- Strengthens Java programming skills, focusing on object-oriented concepts, file handling, and GUI development.
- Provides a deeper understanding of Computer Organization, including memory management and CPU architecture.
- Hands-on Data Structures Lab using Java to apply algorithms in practical scenarios.
- Introduces Financial Accounting, helping students understand business finance, balance sheets, and financial statements.
- Includes Soft Skills training to improve communication, leadership, and collaboration for workplace success.
Course Component | Subjects | Instruction Hours | Credits | Ext. | Int. | Total |
---|---|---|---|---|---|---|
PART III | BCA-DSC05 – Data Structures | 6 | 4 | 75 | 25 | 100 |
BCA-DSC06 – Java Programming | 6 | 4 | 75 | 25 | 100 | |
BCE-CSC03 – Computer Organization | 6 | 4 | 75 | 25 | 100 | |
BCA-DSC08 – Core Practical-III – Data Structures using Java Lab | 6 | 3 | 60 | 40 | 100 | |
BCA-DSA03 – Allied III: Financial Accounting | 6 | 5 | 75 | 25 | 100 | |
PART IV | Soft Skills | 2 | 3 | 50 | 50 | 100 |
Environmental Studies | 2 | Exam in IV Semester | – | – | – |
BCA - Fourth Semester Subjects
The fourth semester of the BCA program expands students’ knowledge in computer networking, open-source technologies, and e-commerce, preparing them for advanced IT careers. The curriculum ensures a blend of theoretical understanding and practical application, with a dedicated Open Source Technologies Lab for hands-on experience. The introduction of Cost and Management Accounting enhances business acumen, making students well-rounded IT professionals.
- Provides in-depth knowledge of Computer Networks, covering network topologies, protocols, and security.
- Explores Open Source Technologies, emphasizing Linux, PHP, MySQL, and collaborative development.
- Focuses on E-Commerce Technologies, teaching students about online payment systems, digital marketing, and web-based business models.
- Hands-on experience in the Open Source Technologies Lab, reinforcing practical skills in web development and database management.
- Introduces Cost and Management Accounting, enabling students to analyze financial data and optimize business costs.
- Includes Soft Skills training to enhance problem-solving, teamwork, and adaptability in a professional environment.
Course Component | Subjects | Instruction Hours | Credits | Ext. | Int. | Total |
---|---|---|---|---|---|---|
PART III | BCE-CSC09 – Computer Networks | 6 | 4 | 75 | 25 | 100 |
BSA-CSC15 – Open Source Technologies | 6 | 4 | 75 | 25 | 100 | |
BCA-DSC11 – E-Commerce Technologies | 6 | 4 | 75 | 25 | 100 | |
BSA-CSC16 – Core Practical-IV – Open Source Technologies Lab | 6 | 3 | 60 | 40 | 100 | |
BCA-DSA04 – Allied IV: Cost and Management Accounting | 6 | 5 | 75 | 25 | 100 | |
PART IV | Soft Skills | 2 | 3 | 50 | 50 | 100 |
Environmental Studies | 2 | 2 | 75 | 25 | 100 |
BCA - Third Year Subjects
BCA - Fifth Semester Subjects
The fifth semester of the BCA program introduces students to essential topics in software engineering, operating systems, and database management, equipping them with the skills required for software development and system management. Practical exposure is provided through Operating System Lab and PL/SQL Lab, allowing students to apply their theoretical knowledge in real-world scenarios.
- Covers Software Engineering principles, including software development life cycles, project management, and quality assurance.
- Explores Operating Systems, focusing on process management, memory management, and file systems.
- Strengthens database expertise through Relational Database Management System (RDBMS) concepts, including SQL queries and data normalization.
- Provides hands-on experience with Operating System Lab, where students implement process scheduling and memory management techniques.
- Enhances database programming skills through PL/SQL Lab, covering stored procedures, triggers, and transactions.
- Offers flexibility with Elective I, allowing students to specialize in an area of interest.
- Includes Value Education, promoting ethics and professional responsibility in IT careers.
Course Component | Subjects | Instruction Hours | Credits | Ext. | Int. | Total |
---|---|---|---|---|---|---|
PART III | BCE-CSC14 – Software Engineering | 6 | 4 | 75 | 25 | 100 |
BCE-CSC10 – Operating System | 6 | 4 | 75 | 25 | 100 | |
BCE-CSC11 – Relational Database Management System | 6 | 4 | 75 | 25 | 100 | |
BCE-CSC12 – Core Practical-V – Operating System Lab | 3 | 3 | 60 | 40 | 100 | |
BCE-CSC13 – Core Practical-VI – PL/SQL Lab | 3 | 2 | 60 | 40 | 100 | |
Elective I (Choose any one from the list) | 5 | 5 | 75 | 25 | 100 | |
PART IV | Value Education | 2 | 2 | 75 | 25 | 100 |
BCA - Sixth Semester Subjects
The sixth semester of the BCA program focuses on advanced topics such as web design, data mining, and mobile application development, preparing students for careers in software development, data analytics, and mobile computing. The curriculum includes practical exposure through a mobile app development lab and a mini project, allowing students to implement their knowledge in real-world applications.
- Covers Web Design and Development, teaching front-end and back-end technologies to build responsive websites.
- Introduces Data Mining concepts, focusing on data analysis, pattern recognition, and predictive modeling.
- Explores Mobile Application Development, equipping students with skills to create Android/iOS apps.
- Provides hands-on experience with the Mobile Application Development Lab, where students develop and test mobile applications.
- Allows students to specialize through Elective II, offering flexibility in choosing an area of interest.
- Encourages innovation and problem-solving through a Mini Project, fostering practical implementation skills.
- Includes Extension Activities to enhance social responsibility and leadership skills.
Part | Course Code & Name | Inst. Hrs | Credits |
---|---|---|---|
PART III | BCA-DSC18 – Web Design and Development | 6 | 4 |
BCA-DSC19 – Data Mining | 6 | 4 | |
BCA-DSC20 – Mobile Application Development | 6 | 4 | |
BCA-DSC21 – Core Practical-VII – Mobile Application Development Lab | 3 | 3 | |
Elective II – Choose any one from the list | 5 | 5 | |
BCE-CSC18 – Mini Project | 5 | 5 | |
PART V | Extension Activities | – | 1 |
BCA Eligibility Criteria
Successful completion of the Higher Secondary Examination conducted by the Government of Tamil Nadu, or an equivalent examination recognized by the University of Madras, with subjects in Commerce, Accountancy, and Mathematics/Business Mathematics.
BCA Admission

Ms. A. Valliyammai
HEAD OF THE DEPARTMENT
Bachelor of Computer Applications

Ms. M. Lalitha
Assistant Professor
Bachelor of Computer Applications

Ms. S. Sivagami
ASSISTANT PROFESSOR
Bachelor of Computer Applications