Bachelor of Science [B.Sc] (Computer Science) is a three-year undergraduate degree in computing, taken after Class 12 with mathematics and built around programming, data structures, systems and software. It runs in six semesters, and every semester carries a laboratory. Admission is through CUET UG, state entrance tests and university entrance tests, and B.Sc Computer Science on Zollege lists the institutes that run it. The degree ends with a project and a viva.
| Key point | Course outcome |
|---|---|
| Programming | Write, test and debug programs in C, C++, Java or Python, and read code written by someone else with ease. |
| Data structures and algorithms | Organise data in arrays, trees, graphs and hash tables, then choose the algorithm that suits a problem and measure how fast it runs. |
| Systems and networks | Explain how a processor, memory, an operating system and a network fit together, and use that knowledge to fix a system that is slow or failing. |
| Databases | Design a database, write queries in SQL, and keep the data safe and consistent as it grows. |
| Software engineering | Plan, build, test and maintain software as a team project, using version control, documentation and review. |
| Applied computing | Work on web applications, security, artificial intelligence and data science, and finish with a project judged on how well it works. |
- B.Sc Computer Science Highlights and Specialisations
- B.Sc Computer Science Course Details
- B.Sc Computer Science Eligibility Criteria
- B.Sc Computer Science Admission Procedure
- B.Sc Computer Science Entrance Exams
- B.Sc Computer Science Syllabus Semester Wise
- B.Sc Computer Science Future Scope and Career Opportunities
- B.Sc Computer Science Colleges in India
- B.Sc Computer Science Scholarships
- B.Sc Computer Science Frequently Asked Questions
B.Sc Computer Science Highlights and Specialisations
The Bachelor of Science in Computer Science is a general degree in computing rather than a narrow trade course. Most universities run it for three years in six semesters, and many also run a four-year honours or honours with research route under the national undergraduate credit framework, where the final year is spent on a dissertation.
| Particular | Details |
|---|---|
| Full form | Bachelor of Science in Computer Science |
| Level | Undergraduate degree in science, taken after Class 12 |
| Duration | Three years in six semesters, with a four-year honours or honours with research route at many universities |
| Core papers | Programming, data structures, algorithms, computer organisation, operating systems, computer networks, database management systems and software engineering |
| Mathematics | Calculus, discrete mathematics, statistics, linear algebra and numerical methods run alongside the computing papers |
| Laboratory work | A software laboratory in most semesters, with practical papers attached to the theory papers |
| Project | A project or dissertation in the final semester, in many cases developed with a school, a company or a research group |
| Framework | The national undergraduate credit framework and the choice based credit system of the university set the paper and credit structure |
Directions inside the degree
| Area | What you study |
|---|---|
| Programming and software development | Programming fundamentals, object oriented programming, Java, web programming and software engineering |
| Data and databases | Data structures, file structures, database management systems, data science and data mining |
| Systems and hardware | Computer system architecture, digital and analog electronics, microprocessor and operating systems |
| Networks and security | Computer networks, internet technologies, information security and cyber security |
| Artificial intelligence | Artificial intelligence, machine learning, computer graphics and multimedia |
| Theory and mathematics | Design and analysis of algorithms, theory of computation, discrete structures, algebra and probability |
| Emerging practice | Cloud computing, mobile application development and ethical hacking |
B.Sc Computer Science Course Details
A typical department gives two thirds of the contact hours to teaching and one third to the laboratory, and the laboratory is where the subject becomes real. The first year builds the programming habit, the second year deals with data and machines, and the third year turns to systems, networks and the project.
How the semesters usually run
| Semester | Focus |
|---|---|
| Semester 1 | Programming fundamentals, computer system architecture, mathematics for computing, digital electronics and a language paper, with the first software laboratory |
| Semester 2 | Data structures, object oriented programming, calculus, probability, and the software and digital electronics laboratories |
| Semester 3 | Design and analysis of algorithms, operating systems, computer networks, algebra, statistics and the software laboratory |
| Semester 4 | Database management systems, software engineering, programming paradigms, differential equations and the software laboratory |
| Semester 5 | Artificial intelligence, computer graphics, theory of computation, internet technologies and the elective papers, with the project work starting |
| Semester 6 | The elective papers and the project or dissertation, with a viva and, in some universities, an industry or academic internship |
Who suits this course
This degree suits people who enjoy working out why something does not work and then fixing it. You need comfort with mathematics, a willingness to sit with a long debugging session, and enough patience to rebuild the same logic in a language you did not start with.
- An interest in how software and hardware work together
- Comfort with mathematics, statistics and logic
- Willingness to work through a difficult problem for hours
- Clear written and spoken communication for team projects
B.Sc Computer Science Eligibility Criteria
| B.Sc Computer Science eligibility particulars | Requirements |
|---|---|
| Qualifying examination | Class 12 from a recognised board, with mathematics as a compulsory subject, and often computer science or computer science with informatics practices |
| Minimum marks | At least 50 percent in the aggregate, with a relaxation of 5 to 10 percent for reserved category candidates at several universities |
| Subject combination | Central universities set a combination rule, and the University of Delhi asks for mathematics with two other subjects from the science list, or with a language |
| Entrance examination | CUET UG with the computer science domain paper for the central and participating universities, or a state or university entrance test |
| Age limit | Some central universities apply an upper age limit for the undergraduate programme, and the limit of the admitting university applies |
| Lateral entry | Several universities admit diploma holders directly to the second year through a lateral entry scheme, with a separate entrance test and a fee |
| Medical fitness | A medical fitness certificate is usually required at the time of joining |
Mathematics is the subject that decides the application. A Class 12 without mathematics does not meet the requirement for the degree at the universities that set this rule, whatever the rest of the marksheet says.
- Keep your Class 12 marksheet, the category certificate and the migration certificate ready
- Check the subject combination and the minimum marks of the university you are targeting
- Check whether the university applies an age limit and whether a lateral entry scheme is running
- Take the entrance test that the university actually accepts for the programme
Official references: National Testing Agency CUET portal, CUET undergraduate syllabus, University of Delhi B.Sc (Hons) Computer Science course structure, University of Delhi B.Sc (Hons) Computer Science syllabus under the undergraduate credit framework, Banaras Hindu University CUET admission portal, National Scholarship Portal.
B.Sc Computer Science Admission Procedure
Most universities publish one notice a year that covers the entrance, the counselling and the document check. The steps below describe that common flow, and the dates and the documents are the ones printed in the notice of the university.
| Step | What students should do |
|---|---|
| 1. Register for the entrance | Apply for CUET UG, the state entrance test or the university entrance test, and pay the application fee in time. |
| 2. Appear for the examination | Sit the test, choosing the computer science domain paper where the test has one. |
| 3. Take part in counselling | Join the counselling of the university, which for the central universities runs through the common allotment process. |
| 4. Submit the documents | Upload the Class 12 marksheet, the category or disability papers and the other records listed in the notice. |
| 5. Accept the allotment | Accept the seat, pay the university fee and confirm the date of joining. |
| 6. Report to the college | Join the college, complete the orientation and the bridge course if one is offered, and start the first laboratory. |
Documents required
- Class 12 marksheet and certificate
- Entrance score card and the counselling allotment letter
- Category, disability or economic weaker section certificate where applicable
- Transfer certificate and migration certificate from the previous school
- Government photo identity document, recent photographs and a medical fitness certificate
B.Sc Computer Science Entrance Exams
The entrance for this degree has moved towards a single national test, with the state tests still running alongside it.
| Exam or route | Conducting body | Where it applies |
|---|---|---|
| CUET UG | National Testing Agency | The national entrance used by the central and participating universities, with a computer science domain paper and a general aptitude paper |
| State entrance tests | State examination authorities | The engineering and science entrances of the states, used by the state universities and their affiliated colleges |
| University entrance tests | The admitting university | Entrances run by a university for its own seats and for the colleges affiliated to it |
| Lateral entry test | The admitting university | For diploma holders seeking direct entry to the second year of the degree |
Note the change at central universities. Banaras Hindu University now admits through CUET UG only, and its separate entrance test no longer runs, so a candidate who plans a central university has to plan the CUET date first.
The score used for admission is often a combined one. Some universities build the merit list from the entrance score and the Class 12 marks together, while others use the entrance score alone, and the weight given to each is printed in the information bulletin of the university.
B.Sc Computer Science Syllabus Semester Wise
The paper list below follows the course structure published by the University of Delhi for its honours programme, which is a common model for a three-year degree in computer science. Other universities keep the same core papers and add their own electives.
| Semester | Main papers |
|---|---|
| Semester 1 | Programming fundamentals, computer systems architecture, discrete structures, calculus, digital electronics and the software laboratory |
| Semester 2 | Data structures, computer systems architecture and programming, calculus, probability, financial management or analog electronics, and the software and digital electronics laboratories |
| Semester 3 | Design and analysis of algorithms, system software, algebra, statistics, organisational behaviour and the software laboratory |
| Semester 4 | Operating systems, software engineering, programming paradigms, differential equations, technical communication in English and the software laboratory |
| Semester 5 | File structures and database systems, computer networks, microprocessor, numerical analysis and scientific computing, economics and the laboratories |
| Semester 6 | The project work, the elective papers such as artificial intelligence, multimedia applications, machine learning and information security, and the final laboratory |
Papers in the elective list
| Paper | What it covers |
|---|---|
| Artificial intelligence | Search, knowledge representation, learning from data and the use of these methods in real problems |
| Machine learning | The main families of learning algorithms, the data they need and how their results are measured |
| Information security | Cryptography, access control, network defence and the working of security protocols |
| Internet technologies | How the web works, and the design and development of web applications |
| Computer graphics | The drawing of objects on a screen, with the mathematics behind images and animation |
| Theory of computation | What can be computed, how fast, and the limits of what a machine can do |
In every case the degree ends with a project, and many universities let the project be taken with a company, a government department or a research group, with the report and a viva deciding the marks.
B.Sc Computer Science Future Scope and Career Opportunities
A computer science degree opens a wide range of work, and the specific role depends on what you chose to specialise in during the last two years. Posting and pay depend on the employer, the sector and the work, so no fixed salary is quoted here.
| Work area | Typical work | Useful preparation |
|---|---|---|
| Software development | Writing and shipping the code behind applications, websites and enterprise systems | A strong programming record, data structures and a project you can explain |
| Quality assurance and testing | Designing test cases, running them and reporting the defects that appear | Attention to detail, a testing framework and a habit of writing clear reports |
| Data analysis and data science | Cleaning data, building models and reporting what they show | Statistics, SQL, Python and one solid data project |
| Systems and network administration | Keeping servers, networks and the systems on them running | Operating systems, computer networks and the hardware papers |
| Database administration | Running, securing and tuning the databases behind an application | Database management systems and SQL |
| Artificial intelligence and machine learning | Building and training models that work on language, images and numbers | The artificial intelligence and machine learning papers, plus mathematics |
| Technical support and consulting | Solving customer problems, setting up systems and training users | Communication and the systems papers |
| Teaching and research | Teaching at a college or school, or pursuing research | A postgraduate degree and a record of academic work |
Higher studies after B.Sc Computer Science
The usual next step is a Master of Computer Science, or a Master of Science in a branch such as data science, cloud computing, cyber security or artificial intelligence. Many universities also run a Master of Technology and, in some fields, a Ph.D. The National Eligibility Test of the University Grants Commission is the usual qualification for a lectureship in a university.
B.Sc Computer Science Colleges in India
The colleges below list this programme on Zollege. This is not a ranking, and the list changes with every admission cycle. Check the current approval of the programme, the intake, the entrance route and the fee notice of the college before you apply.
How B.Sc Computer Science fees compare
A government or aided college charges a fee fixed by the state or the university, while a private college or a deemed university publishes a fee of its own. The published notice normally separates the components below, and the laboratory and software charges are worth checking carefully, because a computing course uses paid software.
| Fee element | What it covers |
|---|---|
| Tuition fee | The teaching, the tutorials and the examination of the three-year programme |
| Examination fee | The term end examinations, the practical examinations and the evaluation of the project |
| Laboratory and software charges | The use of the computing laboratory and of licensed software in the programming and the data papers |
| Library and student services | Library access, the computer centre and the student activity charges |
| Caution deposit | A refundable deposit held by the college |
For a broader search, see the B.Sc Computer Science course page, B.Sc Computer Science colleges in India and the Bachelor of Science course page.
B.Sc Computer Science Scholarships
Computing students can use the central scholarship schemes, the state schemes for reserved categories and for students from rural schools, and the merit scholarships that universities and colleges reserve for their own students.
| Scheme | Who can apply | Benefit |
|---|---|---|
| Central Sector Scheme of Scholarship for College and University Students | Candidates in regular mode who are not availing another scholarship, with family income up to INR 4.5 Lakhs | Part of the daily study cost, paid through direct benefit transfer to the Aadhaar seeded bank account |
| Central Sector Scholarship of Top Class Education for SC Students | Scheduled Caste students admitted to institutions empanelled by the Department of Social Justice and Empowerment | Financial support for study beyond Class 12 |
| PM YASASVI central sector scholarship for OBC, EBC and DNT students | Students in those categories admitted to empanelled institutions | Financial support for higher studies |
| National Means Cum Merit Scholarship | Students from economically weaker families who performed well in the Class 10 examination | Support that can continue through the undergraduate stage |
| State scholarship and institute merit scholarship | Students admitted under a state reservation quota, and students who rank high on the university or college merit list | Tuition fee support or a cash award under the rules of the state or the institution |
Apply through the National Scholarship Portal and keep your marksheets, income proof and category certificate ready. Ask the college about its own scholarship for students who come from rural schools and for students who join through a state quota, because the central schemes do not cover every part of the fee.
B.Sc Computer Science Frequently Asked Questions
Ques. What is B.Sc Computer Science?
Ans: The Bachelor of Science in Computer Science is a three-year undergraduate degree in computing, taken after Class 12 with mathematics. It covers programming, data structures, algorithms, operating systems, networks, databases and software engineering, with a laboratory in most semesters.
Ques. How long does the B.Sc Computer Science course take?
Ans: The standard degree runs for three years in six semesters. Many universities also run a four-year honours or honours with research route under the national undergraduate credit framework, where the last year is spent on a dissertation.
Ques. What is the eligibility for B.Sc Computer Science?
Ans: You need Class 12 with mathematics as a compulsory subject and usually computer science as well. Most universities ask for 50 percent in the aggregate, with a relaxation for reserved categories, and some set an upper age limit for the undergraduate programme.
Ques. Which entrance exam is used for B.Sc Computer Science?
Ans: CUET UG is the national entrance used by the central and participating universities, with a computer science domain paper. The state entrance tests and the university entrance tests still run, and each university states which of them it accepts for the programme.
Ques. Is mathematics compulsory for B.Sc Computer Science?
Ans: Yes. Mathematics is a compulsory subject in the qualifying examination at the universities that run this degree, and many also ask for computer science or computer science with informatics practices. A Class 12 without mathematics does not meet the requirement.
Ques. Is there lateral entry into B.Sc Computer Science?
Ans: Several universities run a lateral entry scheme for diploma holders, who join the second year of the degree after a separate entrance test. The seats are limited, the fee is higher, and the certificate of the diploma has to be from a recognised institute.
Ques. What subjects are covered in the B.Sc Computer Science syllabus?
Ans: The core papers are programming, data structures, algorithms, computer organisation, operating systems, computer networks, database management systems and software engineering, with calculus, discrete mathematics and statistics alongside. The final years add electives and a project.
Ques. What career options are open after B.Sc Computer Science?
Ans: Software development, quality assurance, data analysis, systems and network administration, database administration, artificial intelligence work and technical support are all common directions. Teaching in a college needs a postgraduate degree and the National Eligibility Test.
Ques. How much does B.Sc Computer Science cost?
Ans: A government or aided college charges a fee fixed by the state or the university, and a private college charges a fee of its own. The published notice separates tuition, examination, laboratory and software charges, student services and the refundable deposit.
Ques. What can I study after B.Sc Computer Science?
Ans: The usual next step is a Master of Computer Science, or a Master of Science in a branch such as data science, cloud computing, cyber security or artificial intelligence. Many universities also run a Master of Technology and a Ph.D. in the computing sciences.


![Vellore Institute of Technology - [VIT University]](https://static.zollege.in/public/college_data/images/appImage/1647500584CampusViewofVelloreInstituteofTechnologyVelloreCampusView.jpg?tr=h-100,w-200,c-force)
![Thapar Institute of Engineering and Technology - [Thapar University]](https://static.zollege.in/public/college_data/images/appImage/1647000010CampusmainBuildinginThaparInstituteofEngineeringandTechnologyPatialaCampusView.jpg?tr=h-100,w-200,c-force)
![Birla Institute of Technology - [BIT Mesra]](https://static.zollege.in/public/college_data/images/appImage/16469760031507626182ggggggggggg.jpg?tr=h-100,w-200,c-force)
![Madras Christian College - [MCC]](https://static.zollege.in/public/college_data/images/appImage/1647863272directAdmissioninMadrasChristianCollegeMCCManagementQuotaSeatforBBA.jpg?tr=h-100,w-200,c-force)

![Jaypee Institute of Information Technology University - [JIIT]](https://static.zollege.in/public/college_data/images/appImage/25953_JPIIT_New.jpg?tr=h-100,w-200,c-force)

![Kalinga Institute of Industrial Technology - [KIIT]](https://static.zollege.in/public/college_data/images/appImage/164698835914878534504.jpg?tr=h-100,w-200,c-force)