BCA SUBJECTS AND COURSE DETAILS | Updated 2019
Bachelor of Computer Applications or BCA is a three-year undergraduate course. BCA is the most sought-after course to make a career in the IT sector. The course provides a strong base for a career in computer applications. Subjects like Database Management, C++, JAVA and HTML are taught. Students are given knowledge on topics like Programming languages, hardware and software. The course can be pursued in regular or distance mode. The average salary of a BCA graduate is approximately 25,000 to 30,000 per month. ELIGIBILITY CRITERIA: The basic qualification to be eligible for this course is 10+2 or equivalent qualification in any stream, from a recognized educational board. You should have a minimum aggregate of 55% in your 10+2 examination. Students awaiting their 10+2 result can also apply. BCA SPECIALISATIONS : ? BCA - General ? BCA - Database Systems ? BCA - Animation And Multimedia JOB PROFILE: There are various options in the IT sector for a BCA graduate. A student can work as a : Programmer System Analyst Network Designer Game Developer Software Engineer Software Tester Project Manager System Administrator System Security Officer Software Architect Associate Software Engineer HIGHER STUDIES COURSES AFTER BCA : If a student wants to pursue higher studies then the following course options are available : Master of Computer Application - MCA Masters Degree in Information Management - MIM Masters in Computer Management - MIM Post Graduate Program in Corporate Studies - PGPCS Information Security Management -ISM Master of Business Administration - MBA BCA Course Curriculum The BCA course comprises of subjects like database, networking, data structure, core programming languages like C++ and Java. The course curriculum is spread across 3 years and divided into 6 semesters. Students are inculcated with essential skills like team-building skills, personality development skills and leadership skills. The following subjects are taught in BCA : Software Development Software Engineering Artificial Intelligence Multimedia Systems Web-Based Applications Theoretical Computer Science Database Management System Data Communication And Computer Networks Year 1 In the first year, students are taught technical communication skills and cyber ethics. They are introduced to the Programming language and data structure using C. Subjects like business accounting and digital electronics are also taught. A student is familiarised with the basic principles of management and database management system. Course Details : The course details for the first year are given below - Semester 1 : Modern Operating Environment Financial Accounting Principles of Management Principle Programming and Algorithm Business Communication Laboratory course - Tally / MS Office Mathematics I Computer Fundamentals Programming using C Communication and Soft Skills Semester 2 : C programming Database Management System Organisational Behaviour Statistics E-commerce Laboratory Course - C / SQL Data Structures Object-Oriented Programming and UML with C++ Business Accounting Digital Electronics Discrete Mathematics Environmental Studies Year 2 In the second year, students learn about computer architecture and computer networks. A student will be taught Front end design tool VB.NET Shop and Object Oriented Programming using C++. Topics like RDBMS, Web Technologies, and Java Programming are also taught. You will learn about Inventory Management(SAD) and Software Engineering as well. Course Details: The syllabus for the third and fourth semester is given below - Semester 3 : Data structures using C Relational Database Management System Business Mathematics Software Engineering Operating System Laboratory Course - Data structures using C / PL-SQL Computer Networks (Cisco Track) Computer Organization and Architecture Database Management System & Data Modeling Business Communication Semester 4 : Object-Oriented Programming in C++ Human Resource Management Enterprise Resource Planning Visual Basic Computer Networking Laboratory Course - VB / C++ Agile Systems Web Technology with PHP Python Scripting Program Elective I Open Elective I Year 3 In the third and final year, the focus is put on knowledge of Operating Systems and Computer Graphics. Students learn about E-Commerce and Software testing. They are introduced to topics like Microprocessor, Advanced Computer Networks, and Business Economics. Topics like .NET Frameworks, Internet Programming and Cyber Law, Multimedia Systems, Introduction to SysPro and Operating Systems are taught as well. Course Details: The syllabus for 5th and the 6th semester is as follows : Semester 5 : Web Technologies Core Java net Object-Oriented Software Engineering Project ( C++ / VB ) Laboratory Course - Java / Web Technologies / VB.net Digital Marketing Android Development Computer Graphics and Animation Program Elective II Open Elective II Semester 6 : Advanced Web Technologies Advanced Java Recent Trends in IT Software Testing Project ( Java / VB .net ) Laboratory Course - Advanced Web Technologies / Advanced Java Information Security Program Elective III Program Elective IV