• The ICFAI University, Meghalaya

The BCA Program

The BCA Program

The Bachelor of Computer Applications (BCA) program provides a sound academic base in computer skills and applications from which an advanced career in computer applications can be developed. The students get a good conceptual grounding in computer usage and its practical business applications.

Duration : Three years

Pass in Class XII (any discipline).
Students awaiting results are also eligible to apply.

Program Structure
The BCA Program is organized into 6 semesters in 3 years. There are 30 courses including soft skills. Students are additionally required to do two summer projects at the end of Year-I and Year-II respectively and an Internship in the sixth semester. 

Elective Streams
During the 5th semester, students are exposed to elective courses in their respective field of specialization. These elective courses provide an understanding of the specialized focus fields.

E Commerce, Computer Graphics, Mobile Computing & Wireless Markup Language, Data Warehousing and Data Mining, Compiler Design, Structured Query Language and Database Applications, Artificial Intelligence, Advanced Java Programming, Multimedia Systems, Intranet Administration, Network Programming, Theory of Computations, Management Information Systems, Software Testing and Quality Management, IT Project.

BCA Program Structure
Year I Semester I Semester - II
  • English Language Skills I
  • Information Technology Trends
  • Mathematics I
  • Probability and Statistics
  • Principles of Management
  • Computer Programming I
  • English Language Skills II
  • Fundamentals of Finance and Accounting
  • Mathematics II
  • Computer Organization
  • Principles of Economics
  • Computer Programming II
Summer Internship I
Year II Semester - III Semester - IV
  • System Analysis and Design
  • Database Management Systems
  • Data Structures and Algorithms
  • Operations Research
  • Technical Report Writing
  • Object Oriented Programming
  • Software Engineering
  • Soft Skills
  • Dot Net Technologies
  • Operating Systems
  • Web Technologies
  • Java Programming
Summer Internship II
Year III Semester - V Semester - VI
  • Data Communication and Computer Networks
  • ASP.Net
  • Elective I
  • Elective II
  • Elective III
  • Elective IV
  • Internship

The program structure is subject to periodic review.