BCA College in Bangalore


BCA (Bachelor of Computer Applications) is a full-time UG programme that aims to prepare young professionals for the challenging business opportunities in the IT sector. The course duration is 3 years. It prepares the aspirants with the requisite background to further pursue postgraduate studies like MCA, M. Tech, M. Sc. in Computer etc. SRN Adarsh College is one of the top BCA colleges in Bangalore that enables students to identify and sharpen their IT or programming skills.

The institute has the best faculty and experts from the IT industry that guide the students in the right direction and prepare them for this challenging sector. It has state-of-the-art infrastructure and well-equipped labs utilizing latest advancements in technology to offer hands-on-training to the aspirants. During the three years of graduation period, students go through intensive theoretical and practical training sessions that help them learn several aspects of computer applications. Besides this, the institute offers the best knowledge to the aspirants beyond curriculum through value-added courses, seminars, workshops, certificate courses, industrial visits, workshops and more. The curriculum offered is tuned for the holistic development of the aspirants and aims at nurturing them into the proficient professionals.


  • A candidate who has passed the two years Pre- University Examination conducted by the Pre-University Education Board in Karnataka
  • A candidate who has passed JODC / Three years Diploma in Engineering of Government of Karnataka or any other examination considered as equivalent thereto
  • Any student who has passed PU —II Science, Arts or Commerce securing a minimum of 35% of Marks or
  • Any student who has passed JODC or Diploma in Engg. (of three year duration of Govt. of Karnataka) with minimum of 35% of marks in aggregate in all the semester /years.

One of the best bca colleges in Bangalore.

Why BCA ?

SRN Adarsh College is one of the best BCA colleges in Bangalore providing the best quality education to the professionals for a smart and successful career in IT. The institute also has a dedicated placement cell taking care of all the internship and placements related activities. The department provides guidance to young professionals seeking opportunities in IT. SRN College has a good record of the students being placed in top MNCs and IT companies through the placement cell. Assessments are also done throughout the course to make the candidates technically sound.

The whole course is outcome based and its interactive lectures, unique teaching methodology, assignments and assessments ensure that all students receive the required knowledge and understanding of the course curriculum. BCA course details cover latest industry knowledge and know-how of the subject. The courseware enables the aspirants to sharpen their programming and IT skills.

Goals and Objectives of the Department

  • Lead a successful career by analyzing and solving multiple issues in computer science and related subjects.
  • Provide best opportunities to the aspirants to develop skills in mathematics, computers and design methodology applied to multiple disciplines of computer science.
  • Develop professional and team building skills in the students along with effective communication skills.


BCA101T          Indian Language
BCA102T          English
BCA103T          Problem Solving Techniques Using C
BCA104T          Digital Electronics
BCA105T          Discrete Mathematics
BCA103P          C Programming Lab
BCA104P          Digital Electronics Lab   
-           Foundation Course     
-           CC & EC
BCA201T          Indian Language
BCA202T          English
BCA203T          Data Structures
BCA204T          Database Management System
BCA205T          Numerical and Statistical Methods
BCA203P          Data Structures Lab
BCA204P          DBMS Lab
-                Foundation Course
-                CC & EC
BCA301T          Indian Language
BCA302T          English
BCA303T          Object Oriented Programming Using C++
BCA304T          Financial Accounting and Management
BCA305T          Operating System
BCA303P          C++Lab
BCA304T          Accounting Package Lab
-                 Foundation Course
-                 CC & EC
BCA401T          Indian Language
BCA402T          English
BCA403T          Visual Programming
BCA404T          UNIX Shell Programming
BCA405T          Operation Research
BCA403P          Visual Programming Lab
BCA404T          UNIX Lab
-                 Skill Development Course
-                 CC & EC
BCA501T          Data Communication and Networks
BCA502T          Software Engineering
BCA503T          Computer Architecture
BCA504T          Java Programming
BCA505T          Microprocessor and Assembly Language
BCA504P          Java Programming Lab
BCA505P          Assembly Language Programming Lab
BCA506P          Project
-                 Skill Development Course
BCA601T          Theory of Computation
BCA602T          System Programming
BCA603T          Cryptography and Network Security
BCA604T          Web Programming
BCA604P          Web Programming Lab
BCA605P          Project Work
-                  Skill Development Course

The project work shall be carried out either independently or jointly (maximum of three students)

Value Added Programs

Introduction Sessions
Introduction to Industry
How to prepare to be competitive
Expectations from Industry
About our Value Added Training
What is expected of students during training?
Feedback from previous batch students
How can these students take support from previous batch students?
Compulsory Course
Hardware and its criticality
Role of an Operating System
OS architecture (General)
Moving towards Linux
Programmers/Developers and Testers - What is the difference and so special?
System, Application, Life cycle?
Importance of Life Cycle(s) during Project development and Testing Phases
How, many multiple technologies are co-related
What should be the student's approach towards programming?
Principle of Programming Languages
Different Paradigms
Importance of ADT, DT and DS
Different approach to a programming language (C language for example)
Introduction to Unix / Linux
The power of C and Linux combination
Compiler, Linker, Loader
More insight into system programming and application programming
Build on Linux and C skills Tools in Linux
SDLC as per industry and understanding the same from industry perspective
Development of a small app, adhering to SDLC including all documentation work
Shell fundamentals
Shell programming
1 mini project
Introduction to TLC
Introduction to Networking.
Linux Internals continued.
TLC in detail
Mini project to understand TLC
Networking internals
Introduction to OOAD and OOP, C++
Introduction to project Management
Introduction to process Management
Interview Skills
IPCs continued
Networking internals continued
C++ programming
Fundamental differences between C++ and Java
Introduction to Android
Introduction to Cloud
Introduction to SAN
Highlights of the value added training
  • Understanding Technologies from Industry perspective
  • How technologies are co-related making it all more powerful
  • Lots of real world examples making every session energetic and enjoyable
  • Training handled by industry experts.
  • Unique training methodologies
  • Interactive sessions
  • More importance given towards "approach" to problem solving
  • Importance to Hands-on and practical approaches
  • Valuable tips on orienting / aligning towards industry

BCA Department Activities

Industrail visit to CSIR-Goa

One of the best bca colleges in Bangalore.

Campus Selection at SRNAC-GD

One of the best bca colleges in Bangalore.

Farewell for BCA 2014 Batch

BCA colleges in Bangalore. BCA colleges in Bangalore.

Study in the Best BCA College in Bangalore- SRN Adarsh College