About Program
The Bachelor in Computer Application (BCA) is a 3-year undergraduate program that provides in-depth knowledge of computer science, programming, and IT applications. Designed to meet the ever-growing demand for tech professionals, the program prepares students for careers in software development, cybersecurity, cloud computing, AI, and more.
With a strong focus on hands-on learning and real-world projects, BCA graduates are industry-ready from day one.

Eligibility Criteria
For BCA
Minimum
50% marks
in 10+2 from a recognized board
Mathematics is mandatory at 10+2 level.
Program Curriculum
-
01
Programming using ‘C’
Subject Code: BCAT 001
-
02
Basic Mathematics
Subject Code: BCAT 002
-
03
Digital Electronics
Subject Code: BCAT 003
-
04
Information Technology
Subject Code: BCAT 004
-
05
Programming using ‘C’ Lab
Subject Code: BCAP 001
-
06
Information Technology Fundamentals Lab
Subject Code: BCAP 002
-
07
Digital Electronics Lab
Subject Code: BCAP 003
-
08
English Writing Skills
Subject Code: BCAP 004
-
09
Personality Development and Life skills
Subject Code: BCAT 005
Download Curriculum
-
01
Data Structures
Subject Code: BCAT 006
-
02
Computer organization & Architecture
Subject Code: BCAT 007
-
03
Object Oriented Programming using Java
Subject Code: BCAT 008
-
04
Software Engineering
Subject Code: BCAT 009
-
05
Data Structures Lab
Subject Code: BCAP 005
-
06
Object Oriented Programming using Java Lab
Subject Code: BCAP 006
-
07
Software Engineering Lab
Subject Code: BCAP 007
-
08
Office Automation
Subject Code: BCAP 008
-
09
Environmental Studies
Subject Code: BCAT 010
Download Curriculum
-
01
Python Programming
Subject Code: BCAT 011
-
02
Web Technologies
Subject Code: BCAT 012
-
03
Database Management System
Subject Code: BCAT 013
-
04
Graph Theory
Subject Code: BCAT 014
-
05
Python Programming Lab
Subject Code: BCAP 009
-
06
Database Management System Lab
Subject Code: BCAP 010
-
07
Web Technologies Lab
Subject Code: BCAP 011
-
08
Internship-I
Subject Code: BCAP 012
-
Multidisciplinary Course (Generic Elective) (Choose any One)*
-
09
Open Elective offered by other Department/ Programme
Subject Code: BCAT 010
-
10
Understanding India
Subject Code: BCAT 015
Download Curriculum
-
01
Operating Systems
Subject Code: BCAT 016
-
02
Computer Network
Subject Code: BCAT 017
-
03
1. Data Science
2. Information Security
3. Modelling and SimulationSubject Code:
BCAT 018/
BCAT 019/
BCAT 020 -
04
Operating Systems Lab
Subject Code: BCAP 013
-
05
Computer Network Lab 0
Subject Code: BCAP 014
-
06
Critical Thinking
Subject Code: BCAP 015
-
07
R Programming
Subject Code: BCAP 016
-
Multidisciplinary Course (Generic Elective) (Choose any One)*
-
08
Open Elective offered by other Department/ Programme
Subject Code: BCAP 012
-
09
Human Values
Subject Code: BCAT 021
Download Curriculum
-
01
Design and Analysis of Algorithm
Subject Code: BCAT 022
-
02
Compiler Design
Subject Code: BCAT 023
-
03
1. Artificial Intelligence
2. Cloud Computing
3. Image ProcessingSubject Code:
BCAT 024/
BCAT 025/
BCAT 026 -
04
Computer Graphics
Subject Code: BCAT 027
-
05
Design and Analysis of Algorithm Lab
Subject Code: BCAP 017
-
06
Compiler Design Lab
Subject Code: BCAP 018
-
07
Computer Graphics Lab
Subject Code: BCAP 019
-
Multidisciplinary Course (Generic Elective) (Choose any One)*
-
08
Internship-II
Subject Code: BCAP 020
-
09
MOOC Course*
Subject Code: BCAT 021
Download Curriculum
-
01
.Net Framework and Technologies
Subject Code: BCAT 028
-
02
1. Machine learning
2. Web Security
3. Mobile Application and DevelopmentSubject Code:
BCAT 029/
BCAT 030/
BCAT 031 -
03
.Net Framework and Technologies Lab
Subject Code: BCAP 021
-
04
Seminar
Subject Code: BCAP 022
-
05
Major Project
Subject Code: BCAP 023
-
06
Data Visualization and Analytics
Subject Code: BCAP 024
-
07
Self-Employment and Entrepreneurship Development
Subject Code: BCAT 032
Download Curriculum
Program Educational Objectives (PEOs)
The Bachelor in Computer Application program at GRD aims to:
Develop core competencies in computing, programming, and data handling.
Equip students with practical knowledge in software tools and development.
Encourage innovative thinking and entrepreneurial skills.
Foster ethical values and professional responsibility.
Prepare graduates for advanced studies or immediate career placement.
Scope and Teaching Method
Scope
Graduates from one of the top BCA colleges in Dehradun have wide-ranging career opportunities in IT and non-IT sectors including software engineering, system analysis, network administration, and digital marketing.
Teaching Methodology
- Instructor-led sessions and expert seminars
- Lab-based hands-on training with industry tools
- Case studies, coding competitions, and mini-projects
- Industry internships and exposure visits
- Personality development and soft skills training
Career Options
- Software Developer / Engineer
- Web & App Developer
- Data Analyst / Database Manager
- Cybersecurity Specialist
- Network Administrator
- System Analyst
- IT Support Engineer
Graduates from one of the top BCA colleges in Dehradun can work as:
Frequently Asked Questions (FAQ)
While both focus on computing, BCA is application-oriented, emphasizing software, programming, and IT systems. B.Tech (CS) covers both hardware and software with an engineering approach.
Yes, Mathematics is a mandatory subject at the 10+2 level for eligibility to the BCA program at GRD Institute of Technology.
BCA graduates can work as software developers, web designers, data analysts, cybersecurity experts, system administrators, and more in leading IT firms and startups.
Yes, GRD provides dedicated placement assistance including resume building, mock interviews, and recruitment drives with top companies like TCS, Wipro, IBM, and HCL
Absolutely. Students can opt for MCA (Master of Computer Applications), MBA in IT, or specialized PG diplomas in areas like data science, AI, and cybersecurity.
Yes, the BCA program includes mandatory internships, live projects, and workshops in collaboration with IT companies to ensure industry-ready skills and exposure.