• The ICFAI University,  Sikkim

The BCA Program

The BCA Program

The Bachelor of Computer Applications (BCA) Program provides a sound academic base in computer skills and applications which is a launch platform for an advanced career or professional pursuit in IT. The students get a good conceptual grounding in computer usage and its practical business applications. The BCA program focuses on various areas of IT and prepares students for a career in the field of Information Technology. It helps those who wish to progress to pursue MCA program.

Three Years

Pass in 10+2 with aggregate 40% and above preferably in commerce, mathematics or physics as one of the major subjects.

Final year students awaiting results can also apply.

Program Structure
The BCA program consists of 35 courses (apart from internship) covered in six semesters spread over three years. Students are also required to do Summer Projects after completion of Year 1 and Year II respectively.

During 5th and 6th semester, students are exposed to elective courses in their respective field of specialization. The actual offering of electives will however, depend on optimal number of students opting for the same elective.


E-Commerce, 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, Disaster Management, Cyber Law & Safety.

Program Structure
Year I
Semester-I Semester-I
English Language Skills - I English Language Skills - II
Introduction to Computer Fundamentals of Finance & Accounting
Probability and Statistics Mathematics - II
Principles of Management Computer Organization
Principles of Management Computer Organization
Computer Programming- I Principles of Economics
Computer Programming-II
Summer Project - I
Year II
Semester-III Semester-IV
Systems Analysis Design Software Engineering
Database Management Systems Soft skills
Data Structures & Algorithms Visual Basic Programming
Operations Research Operating Systems
Technical Report Writing Web technologies
Object Oriented Programming Java Programming
Summer Project - II
Year III
Semester-V Semester-VI
Data Communication & Computer Networks ASP. Net
Software Testing and Quality Management Computer Graphics
Advance Java Programming IT-Project
Elective - I Elective - III
Elective - II Elective - IV
The program structure is subject to periodic review.