Careers

Computer Application Courses After 12th: BCA, B.Sc IT, Colleges & Careers

BCA, B.Sc. (IT/CS) and allied computer careers after Class 12, with MCA and M.Sc options.

Computer Science & IT

BCA, B.Sc. (IT/CS) and allied computer careers after Class 12, with MCA and M.Sc options.

Computer science and IT is about how software, data and computers are built and used, from programming and databases to networks, security and artificial intelligence.

Students take BCA or B.Sc. programmes after Class 12 and MCA or M.Sc. after graduation, with options in data science, cyber security, cloud and more.

Computer Science and IT at a Glance

AreaFocus
UndergraduateBCA, B.Sc. Computer Science, B.Sc. IT, B.Sc. Data Science (3 to 4 years)
PostgraduateMCA, M.Sc. CS and IT, M.Sc. in AI or cyber security, PG diplomas (1 to 2 years)
Entrance routesCUET (UG), university tests; CUET (PG) and NIMCET for MCA
SkillsProgramming, data structures, databases, web and app development, networking
SpecialisationsAI, machine learning, data science, cyber security, cloud, IoT
Higher studiesMCA, M.Tech, PhD and professional certifications

Who Should Choose This Stream?

This stream may suit you if you enjoy:

  • Programming and solving logical problems
  • Building apps, websites and software
  • Working with data and algorithms
  • Understanding networks and security
  • Learning new tools quickly
  • Working in technology teams

Academic Background

BCA and B.Sc. IT or CS accept Class 12 in any stream with Mathematics preferred by many institutes, with minimum marks set by the university. MCA accepts a bachelor's degree with Mathematics or equivalent. Check each programme's eligibility.

Courses and Entrance Exams

Many universities admit to BCA and B.Sc. through CUET (UG), and to MCA through CUET (PG), NIMCET (for NITs) or their own tests. Check each notice for the current pattern and dates.

Career Paths

Graduates work as software developers, testers, data analysts, system and network administrators, cyber security analysts, web developers, IT consultants and entrepreneurs in IT, product and service companies and in government. Pay depends on skills, projects and the employer.

Recognition and Eligibility

No licence is needed to work in IT; check that the university is UGC recognised, and that the programme meets the eligibility for further study such as the MCA or M.Tech.

Explore Computer Science and IT on iSathi

Browse the course list, specialisations, entrance exams, colleges and careers on this page, and check each institute's official notice for eligibility, dates and fees.

Entry pathways

Data Science & AI Careers entrepreneurial

Independence and growth potential, with pay and openings depending on your skills, the market and experience.

IT Services & Product Companies entrepreneurial

Independence and growth potential, with pay and openings depending on your skills, the market and experience.

Start-ups & Freelancing entrepreneurial

Independence and growth potential, with pay and openings depending on your skills, the market and experience.

Cyber Security Careers government
Written exam required

Fixed pay scale, job security, allowances and pension or retirement benefits as per the service rules, with promotion th…

Government & PSU IT Jobs government
Written exam required

Fixed pay scale, job security, allowances and pension or retirement benefits as per the service rules, with promotion th…

Government & Public Sector government
Written exam required

Fixed pay scale, job security, allowances and pension or retirement benefits as per the service rules, with promotion th…

Government Organization / Public Sector government

Fixed pay scale, job security, allowances and pension or retirement benefits as per the service rules, with promotion th…

Indian Civil Services government
Written exam required

Fixed pay scale, job security, allowances and pension or retirement benefits as per the service rules, with promotion th…

Central Research Organizations research

Opportunities to work on funded research projects with access to labs, fellowships and national institutions.

Specializations in Computer Science & IT

Advanced Operating System

Systems
16 subjects

Animation & VFX / UI-UX / Digital Design

Creative
30 subjects

Application Development / Software Development

Development
10 subjects

Architecture & Network Security

Security
14 subjects

Artificial Intelligence

AI/ML
18 subjects

Big Data Analytics

Data
16 subjects

Bioinformatics

Data
17 subjects

Blockchain Technology

Emerging
16 subjects

Business Intelligence & Analytics

Data
13 subjects

Cloud Computing

Cloud
16 subjects

Computer Hardware & Networking

Networking
17 subjects

Cyber Security & Forensics

Security
17 subjects

Data Management & Visual Insight

Data
12 subjects

Data Science

Data
18 subjects

Digital Marketing

Marketing
13 subjects

FinTech (IT)

Finance
22 subjects

Full Stack Web Development

Development
15 subjects

Game Design / Gaming Technology

Creative
14 subjects

IMS & Cloud Technology

Cloud
14 subjects

Information and Communication Technologies

ICT
9 subjects

Internet of Things (IoT)

Emerging
10 subjects

Networking

Networking
14 subjects

Robotics

Emerging
11 subjects

Mobile Application Development

Development
15 subjects

Machine Learning Engineering

AI/ML
14 subjects

Natural Language Processing (NLP)

AI/ML
12 subjects

Automation Engineering

Emerging
15 subjects

IT Project Management

Management
12 subjects

Courses & degrees

Diploma 3

Course Duration Eligibility
Diploma Computer Science As prescribed by the institute As prescribed by the institute
Diploma Information Technology As prescribed by the institute As prescribed by the institute
Diploma in Computer Applications 1-3 years As prescribed by the institute

Undergraduate (UG) 16

Course Duration Eligibility
B.Sc. Computer Application
Bachelor of Science in Computer Application
3-4 years 10+2 (Maths preferred)
BBA - Computer Applications
Bachelor of Business Administration in Computer Applications
3 years 10+2 (any stream)
BCA (Hons) Computer Science
Bachelor of Computer Applications (Honours) in Computer Science
3-4 years 10+2 (any stream)
BSc (Hons) Information Technology
Bachelor of Science (Honours) in Information Technology
3-4 years 10+2 (Maths preferred)
B.Com. Computer Application
Bachelor of Commerce in Computer Application
3-4 years 10+2 (any stream)
B.Sc. Artificial Intelligence & Machine Learning
Bachelor of Science in Artificial Intelligence and Machine Learning
3-4 years 10+2 Science (Maths)
B.Sc. Cyber Security
Bachelor of Science in Cyber Security
3-4 years 10+2 (Maths preferred)
B.Sc. Data Science
Bachelor of Science in Data Science
3-4 years 10+2 Science (Maths)
B.Voc. Information Technology
Bachelor of Vocation in Information Technology
3-4 years 10+2 (any stream)
BCA (Artificial Intelligence and Machine Learning)
Bachelor of Computer Applications in Artificial Intelligence and Machine Learning
3 years 10+2 (any stream)
BCA (Hons) Computer Application
Bachelor of Computer Applications (Honours) in Computer Application
3-4 years 10+2 (any stream)
BSc (Hons) Computer Science
Bachelor of Science (Honours) in Computer Science
3-4 years 10+2 Science (Maths)
BCA
Bachelor of Computer Applications
3 years 10+2 (any stream)
BSc Computer Science
Bachelor of Science in Computer Science
3 years 10+2 Science (Maths)
BSc Information Technology (IT)
Bachelor of Science in Information Technology
3 years 10+2 (Maths preferred)
BBA - Information Technology
Bachelor of Business Administration in Information Technology
3 years 10+2 (any stream)

Integrated 1

Course Duration Eligibility
Integrated MCA
Integrated Master of Computer Applications
5 years 10+2 (Maths preferred)

PG Diploma 3

Course Duration Eligibility
PG Diploma in Computer Science
Post Graduate Diploma in Computer Science
1 year Bachelor's degree
PG Diploma in Information Technology
Post Graduate Diploma in Information Technology
1 year Bachelor's degree
PGDCA
Post Graduate Diploma in Computer Applications
1 year Bachelor's degree

Postgraduate (PG) 10

Course Duration Eligibility
M.S. Computer Science
Master of Science (M.S.) in Computer Science
2 years Bachelor's in the subject
M.Sc. Computer Application
Master of Science in Computer Application
1-2 years BSc/BCA in Computing
M.Sc. Data Science
Master of Science in Data Science
2 years BSc with Maths/Stats/CS
Master in Computer Management (MCM)
Master in Computer Management
2 years Bachelor's degree
MBA in Information Technology
Master of Business Administration in Information Technology
2 years Bachelor's degree
M.Sc. Artificial Intelligence
Master of Science in Artificial Intelligence
2 years BSc CS/IT/Maths
M.Sc. Cyber Security
Master of Science in Cyber Security
2 years BSc IT/CS/BCA
MCA
Master of Computer Applications
2 years Bachelor's with Maths
M.Sc. Information Technology
Master of Science in Information Technology
2 years BSc IT/CS/BCA
MSc Computer Science
Master of Science in Computer Science
2 years BSc Computer Science/IT

Doctoral 1

Course Duration Eligibility
PhD in Computer Science and IT
Doctor of Philosophy in Computer Science and Information Technology
3-5 years Master's degree

Entrance exams

All exams
Exam Conducting body
COMMON UNIVERSITY ENTRANCE TEST (CUET) - UG National Testing Agency (NTA) Details
NTA UGC NET JRF - JUNE 2025 National Testing Agency (NTA) Details
NTA UGC NET JRF - DEC 2025 National Testing Agency (NTA) Details
NTA CUET PG (National Testing Agency Common University Entrance Test - Postgraduate) National Testing Agency (NTA) Details
SSSIHL UGT
SSSIHL Under Graduate Test
Sri Sathya Sai Institute of Higher Learning, Andhra Pradesh Details
AMU ET
Aligarh Muslim University Entrance Test
Aligarh Muslim University, Aligarh Details
KIIT EE
KIIT Entrance Examination
Kalinga Institute of Industrial Technology, Bhubaneswar Details
MITWPU CET
MIT World Peace University Common Entrance Test
MIT World Peace University, Pune Details
IPU CET
Guru Gobind Singh Indraprastha University Common Entrance Test
Guru Gobind Singh Indraprastha University, Delhi Details
SPPU OEE
Savitribai Phule Pune University Online Entrance Exam
Savitribai Phule Pune University, Pune Details
CUET Christ
Christ University Entrance Test
Christ University, Bengaluru Details
PWC ET
Patna Women's College Entrance Test
Patna Women's College, Patna Details
UG JET
Jain University Entrance Test
JAIN (Deemed-to-be University), Bengaluru Details
KUAT
Karnavati University Admission Test
Karnavati University, Ahmedabad Details
KALSEE
Kalinga Scholastic Entrance Examination
Kalinga University, Raipur Details
MSU ET
Maharaja Sayajirao University Entrance Test
The M.S. University of Baroda, Vadodara Details
UGAT
AIMA Under Graduate Aptitude Test
All India Management Association (AIMA) Details
SET General
Symbiosis Entrance Test (General)
Symbiosis International (Deemed University), Pune Details
BU MAT
Bharati Vidyapeeth Undergraduate Management Aptitude Test
Bharati Vidyapeeth (Deemed to be University), Pune Details
NIMCET
NIT MCA Common Entrance Test
National Institutes of Technology (organising NIT changes each year) Details

Top colleges

Showing 1–10 of 89 ranked colleges
# Institution Type State Ranking
1 UNIVERSITY OF MADRAS, CHENNAI State Public University Tamil Nadu #1
Top 90 Computer Applications Colleges
2 MADRAS CHRISTIAN COLLEGE, CHENNAI Autonomous College Tamil Nadu #2
Top 90 Computer Applications Colleges
3 UNIVERSITY OF LUCKNOW
Urban
State Public University Uttar Pradesh #3
Top 90 Computer Applications Colleges
4 JAMIA HAMDARD
Urban
Deemed University-Government Aided Delhi #4
Top 90 Computer Applications Colleges
5 GOVERNMENT SCIENCE COLLEGE, CHITRADURGA
Urban
Affiliated College Karnataka #5
Top 90 Computer Applications Colleges
6 LOYOLA COLLEGE, CHENNAI
Urban
Affiliated College Tamil Nadu #6
Top 90 Computer Applications Colleges
7 ST. JOSEPH'S COLLEGE, BENGALURU Autonomous College Karnataka #7
Top 90 Computer Applications Colleges
8 MSU, BARODA, GUJARAT Affiliated College Gujarat #8
Top 90 Computer Applications Colleges
9 STELLA MARIS COLLEGE [AUTONOMOUS], CHENNAI
Urban
Affiliated College Tamil Nadu #9
Top 90 Computer Applications Colleges
10 PUNJABI UNIVERSITY, PATIALA
Urban
State Public University Punjab #10
Top 90 Computer Applications Colleges

Career roles after Computer Science & IT

Technical Careers 38

AI Architect
Designs and implements scalable AI systems and frameworks using machine learning, deep learning and…
private
Android Developer
Builds mobile applications for the Android operating system, focusing on functionality and smooth us…
private
Application Designer
Creates the blueprint, structure, interface and functionality of software applications for users and…
private
Big Data Engineer
Designs, builds and maintains systems that process large data sets for analysts and data scientists.
private
Bioinformatics and Programmer Analyst
Builds programs using computational formulas to determine outcomes from biological research or proje…
private
Blockchain Consultant
Advises organisations on applications and implementation of blockchain, distributed ledgers and smar…
private
Blockchain Developer
Develops and optimises blockchain protocols, architecture, smart contracts and decentralised applica…
private
Business Analyst
Designs or improves business and IT systems by working with stakeholders to understand their needs.
private
Cloud Security Specialist
Ensures the safety and integrity of data, applications and systems hosted in the cloud against threa…
private
Cloud Support Engineer
Ensures smooth operation of cloud systems, troubleshooting, optimising and securing cloud environmen…
private
Cloud System Administrator
Manages cloud computing services, migrating infrastructure to the cloud and configuring environments…
private
Computer Systems Analyst
Studies current systems and designs information-systems solutions to help organisations operate more…
private
Cyber Security Analyst
Protects a company’s network and systems from cyber-attacks by monitoring, reviewing and reporting s…
private
Data Analyst
Reviews data to identify insights about customers and business problems and communicates findings to…
private
Data Scientist
Analyses and interprets structured and unstructured data to create actionable reports for a company…
private
Database Administrator
Designs, implements, maintains and repairs an organisation’s databases for effective storage of data…
private
Embedded Systems Developer
Designs, develops and maintains embedded systems within products, spanning software and hardware kno…
private
Ethical Hacker
Hacks into a computer network to test or evaluate its security rather than with malicious intent.
private
Finance Analyst
Researches economic and company fundamentals to make business and investment recommendations.
private
Forensic Expert
Applies specialised techniques to analyse evidence for criminal investigations and legal proceedings…
private government
Information Security Analyst
Ensures the security of a company’s digital assets and network systems against cyber-attacks.
private
iOS Developer
Designs, develops and maintains applications for Apple’s iOS platform including iPhones and iPads.
private
IoT Architect
Develops practical uses and applications of Internet of Things technology, working with engineers an…
private
IoT Developer
Builds IoT software applications using machine learning and big-data skills to harvest data from con…
private
Mobile App Developer
Creates, designs and maintains applications for smartphones and tablets across iOS and Android platf…
private
Network Administrator
Ensures an organisation’s computer networks operate reliably, maintaining, troubleshooting and secur…
private
Network Engineer
Designs, implements, manages and maintains an organisation’s computer networks from LAN to cloud sol…
private
Network Security Engineer
Plans, designs, optimises and troubleshoots network security systems to prevent cyber-attacks.
private
Penetration Tester
Simulates cyber-attacks to identify vulnerabilities in systems, applications and networks before mal…
private
Project Manager
Leads planning, execution and delivery of projects within scope, time and budget, coordinating teams…
private
Robot Coordinator
Oversees the operation, management and integration of robotic systems across industries.
private
Robotic Design Specialist
Coordinates engineering and programming teams to build and integrate robotic systems and program str…
private
Senior Cloud Architect
Designs, implements and manages scalable, secure and cost-effective cloud-based solutions for an org…
private
SEO Analyst
Audits and optimises client websites to rank higher in search engines through analysis and modificat…
private
Software Developer
Designs, codes and develops effective software and application systems delivering digital solutions.
private
System Analyst
Researches problems in systems and plans effective solutions, coordinating development between teams…
private
Web Application Developer
Designs, builds and maintains interactive web applications from simple sites to complex enterprise s…
private
Web Developer
Develops effective web software providing digital solutions in the field of web technology.
private

Other Technical Professions 6

Animator
Creates animation and visual effects for television, movies and video games using 2D and 3D models.
private self employed
Digital Marketing Expert
Develops digital strategies using tools such as PPC, SEO, SEM, email and social media to promote bra…
private
Game Designer
Works in a team to create video games, developing concepts, characters, setting, story and gameplay.
private
Game FX Engineer
Develops real gaming images in sync with live-action footage through advanced rendering techniques.
private
Graphic Designer
Creates visual concepts by hand or software to communicate ideas through advertisements, brochures a…
private self employed
VFX Designer
Creates special effects, animation and visual clean-up for feature films and commercials.
private

Non-Core Careers 1

IT Manager
Implements and maintains an organisation’s technology infrastructure and data management systems.
private

Frequently asked questions

Fees for BCA / BBA (IT) / B.Sc. (IT) degrees vary widely by college and university. A BCA in India typically costs around INR 35,000 to INR 2,50,000 per year; for example, St. Xavier’s College (Ahmedabad) about INR 16,500 per semester, SICSR (Symbiosis) around INR 1,75,000 per annum, and Christ University (Bengaluru) about INR 1,55,000 per annum. Fees comprise tuition, library, laboratory, sports and (if applicable) hostel and mess charges, and change over time, always confirm on the college website.

Popular options include Software Developer, Web Developer, Database Administrator, Network Administrator, System Analyst, Quality Assurance Engineer, Technical Writer, IT Consultant and Data Scientist. Choose based on your interests, skills and long-term career goals.

It depends on the institute. Many admit on the basis of Class 12 board merit, while others consider a national test such as CUET or their own entrance exam. For example, admission to the BCA at SICSR (Symbiosis) requires clearing the Symbiosis Entrance Test followed by a Personal Interview and Writing Ability Test (PIWAT).

Yes. A Computer Science degree focuses more on the theoretical and computational aspects of computing, while Computer Applications emphasises the practical use and implementation of computing technologies such as software and web development and IT systems.

Yes. After an undergraduate Computer Applications programme you can pursue a Master’s such as MCA, M.Sc. (CS or IT), M.Tech, or degrees in Data Science, AI or Cybersecurity, plus certifications in Cloud Computing, Data Analytics or Ethical Hacking.

Yes. Many graduates find jobs in IT companies, startups, software firms, e-commerce businesses and government organisations. Internships and projects undertaken during the course improve employability.

There is growing demand for freelancers in web development, mobile app development, software development and digital marketing. A strong portfolio and technical skills are key to a successful freelancing career.

Yes. Many online platforms and universities offer undergraduate programmes in Computer Applications or related fields, with live classes, recorded lectures, assignments and exams.

Yes. It is possible to move from fields such as engineering, business or arts into Computer Applications by learning the necessary skills and programming languages; many universities offer preparatory courses or certifications to help.

Options include the DCA diploma, undergraduate degrees such as BCA, B.Sc. (CS/IT), B.Com (CS) and BBA-IT, integrated 5-year BCA+MCA and B.Sc.+M.Sc. (IT), and postgraduate PGDCA, MCA and M.Sc. (CS/IT), up to Ph.D. and D.Sc. levels.

Most colleges accept 10+2 from any stream; some require English as a compulsory subject, and others require Maths, Statistics, Computer Studies or Business Mathematics. A few colleges require PCM or PCB at 10+2.

CUET (UG) is the most widely accepted national test. Universities also run their own tests such as SET (Symbiosis), Christ University Entrance Test, BCA-CET (GGSIPU), BU-MAT, KIIT EE, MITWPU CET, UG-JET (Jain), KALSEE (Kalinga), MSU-ET and SPPU-OEE.

Useful qualities include proficiency with programming languages, eagerness to learn and apply new concepts, a mathematical bent of mind, problem-solving skills, good communication and writing skills, and curiosity.

Specializations include Artificial Intelligence, Machine Learning, Data Science, Big Data Analytics, Cloud Computing, Cyber Security & Forensics, Blockchain, IoT, Full Stack Web Development, Mobile Application Development, Networking, Robotics, Animation & VFX, FinTech, Digital Marketing and more.

BCA is application- and software-development-oriented and open to any stream at many universities. B.Sc Computer Science leans towards theory and mathematics. B.Tech CSE is a 4-year engineering degree with a deeper engineering syllabus and needs Physics, Chemistry and Mathematics. Pick according to your Class 12 subjects, interests and the placement record of the college.

NIMCET is the national entrance test for MCA admission at the NITs. Many other universities use CUET (PG), state tests such as TANCET or the MAH-MCA CET, or their own tests and merit. Many MCA programmes expect Mathematics at 10+2 or graduation. Check each institute's notice.

Some universities offer a B.Sc in Data Science, a B.Sc or BCA in AI and ML, or a B.Tech in AI, along with postgraduate programmes such as M.Sc in Data Science or Artificial Intelligence. Availability and curriculum vary by university, so compare the syllabus and the lab and placement support.

Short courses can add skills and help you get started, but most employers and government posts still ask for a degree. A good approach is to complete a degree and add focused certifications and projects.

You can take an MCA or M.Sc in computer science, IT, data science, AI or cyber security, an MBA, or professional certifications in cloud, security and data. You can also work as a developer, tester or analyst and study further later.

Tags

BCA B.Sc IT Computer Science Software Data Cyber Security
Job Alerts