COURSE STRUCTURE

Some of the major areas that will be covered by this Program are Programming With C, Computer System Architecture, Java Programming, Fundamentals of Data Structure, Relational Database Management System, Computer Networks, HTML & Web Designing, Operating System, VB.Net Programming, Python Programming, Cyber Security all in the form of hands on learning experience through training and project etc.

To receive B.C.A. degree students must accumulate 140 credit points at the end of three years. The course divisions and credit point requirement within three years for a Major in Computer Application is as follow:

Languages 12 Credits
Core Papers 68 Credits
Allied Subjects 20 Credits
Elective and Project 15 Credits
Other Language/ Skill Based/General Awareness/
Human Rights and Constitution of India/
Environmental studies/Soft Skills/
Value Added Courses/ Extension Activities
25 Credits

SYLLABUS: Scheme of the curriculum for B.C.A.

Part Units
LANGUAGES
  • Tamil/Hindi
  • English
CORE PAPERS
  • Programming With C
  • C Programming Lab
  • Computer System Architecture
  • Java Programming
  • Java Programming Lab
  • Fundamentals of Data Structure
  • Relational Database Management System
  • RDBMS Lab
  • Computer Networks
  • HTML & Web Designing
  • Web Designing Lab
  • Operating System
  • VB.Net Programming
  • VB.Net Programming Lab
  • Python Programming
  • Python Programming Lab
  • Cyber Security
ALLIED PAPERS
  • Mathematics-I (Mathematical Structure for Computer Science)
  • Mathematics- II – Probability and Statistics
  • Microprocessor Architecture & Organization
  • Business Accounting
ELECTIVES
  • Mobile Computing & WAP.
  • E-Commerce & M-Commerce.
  • TCP/IP Protocol Suite.
  • NCC Theory.
  • Cloud Computing.
  • Data Mining & Warehousing.
  • Cryptography and Network Security.
  • NCC Practical.
PROJECT & VIVA VOCE
  • System Based Projects/ Application Based Projects/ Web Based Projects
SKILL BASED
  • Multimedia & its Applications
  • Accounting Packages Lab (Tally)
  • Fundamentals of Software Development
  • Linux Programming Lab
  • Introduction to Machine Learning
  • Statistical Analysis Lab (R tool)
VALUE ADDED COURSES
  • Office Automation Lab
  • Computer Designing Lab
EXTENSION ACTIVITIES
  • NSS/NCC/SPORTS