BSc in Computer Science

Bachelor of Science (B.Sc) (Honours / Honours with Research)

Computer Science with Minor in Data Science / Mathematics / Renewable Energy


Overview

The B.Sc (Honours / Honours with Research) in Computer Science offered by JAIN (Deemed-to-be University) stands among the best BSc Computer Science colleges in Bangalore and is widely recognised for its academic excellence, research focus, and strong industry orientation. The programme follows the NEP 2020-led Major–Minor structure, enabling students to specialise in Computer Science while pursuing a Minor in Data Science, Mathematics, or Renewable Energy.

With a curriculum that integrates AI, Machine Learning, Cloud Computing, Cybersecurity, Blockchain, Quantum Computing, and more, the programme positions learners competitively among the offerings of top BSc Computer Science colleges in Bangalore. The Honours with Research pathway further strengthens academic progression, making it comparable with the top BSc Computer Science colleges in India in terms of global alignment and research preparedness.

 

Eligibility

A student who has passed Level 4 / Class 12 schooling (either through formal schooling or through the open school system) or its equivalent shall be eligible for admission to B.Sc. programmes. 

However, students who have not studied requisite courses from Science discipline related to the respective programmes will have to undertake the prescribed bridge course(s).

Duration: 4 Years (8 Semesters)

Total Credits: 176 Credits (As per UGC FYUGP & NCrF)

 

Program code: 003A
Course code : 3A05
Course Commencement : Jul 2026

Study Campus

School of Sciences
#34, 1st Cross
J C Road
Bangalore - 560027
P +91 80434 30100


Admissions Office

JAIN Knowledge Campus
# 44/4, District Fund Road
Jayanagar 9th Block Campus
Bangalore - 5600 69
P : +91 7337880218
P : +91 9844073343

Curriculum Structure

  • Programming in C++
  • Programming in C++ Lab
  • Computational Mathematics I
  • Computational Mathematics I Lab
  • Minor I
  • Minor I Lab
  • AEC1
  • Mind Management and Human Values 1
  • Transdisciplinary Project Centric Learning 1
  • GE1 / GE2

  • Data Structures
  • Data Structures Lab
  • Computational Mathematics II
  • Computational Mathematics II Lab
  • Minor II
  • Minor II Lab
  • AEC2
  • Mind Management and Human Values 2
  • Transdisciplinary Project Centric Learning 2
  • GE1 / GE2

  • Mobile Application Development / Web Technologies
  • Mobile Application Development Lab / Web Technologies Lab
  • Database Management Systems
  • Database Management Systems Lab
  • Minor III
  • Minor III Lab
  • Minor IV / Minor V
  • Minor IV Lab / Minor V Lab
  • AEC3
  • VAC1
  • Transdisciplinary Project Centric Learning 3

  • Programming in Python
  • Programming in Python Lab
  • Computer Networks
  • Big Data Computing / Back-End Web Development
  • Big Data Computing Lab / Back-End Web Development Lab
  • Minor VI
  • Minor VI Lab
  • AEC4
  • Transdisciplinary Project Centric Learning 4
  • VAC2

  • Artificial Intelligence and Machine Learning
  • Artificial Intelligence and Machine Learning Lab
  • Java Programming
  • Java Programming Lab
  • Information Retrieval / Cloud Services Management
  • Information Retrieval Lab / Cloud Services Management Lab
  • Minor VII
  • Mini Project / Literature Survey
  • Internship
  • Transdisciplinary Project Centric Learning 5

  • Neural Networks and Deep Learning
  • Neural Networks and Deep Learning Lab
  • Software Engineering
  • Natural Language Processing / DevOps
  • Natural Language Processing Lab / DevOps Lab
  • Network and Web Security / Virtualization in Cloud Computing
  • Minor VIII
  • Project Phase I / Data Collection
  • Transdisciplinary Project Centric Learning 6

Honours
  • Research Methodology
  • Quantum Computing / Cryptocurrency and Blockchain Technologies
  • Business Intelligence / Advanced Java
  • Business Intelligence Lab / Advanced Java Lab
  • Minor IX
  • Minor IX Lab
  • Project
  • Open Elective
Honours with Research
  • Research Methodology
  • Quantum Computing / Cryptocurrency and Blockchain Technologies
  • Business Intelligence / Advanced Java
  • Business Intelligence Lab / Advanced Java Lab
  • Minor IX
  • Minor IX Lab
  • Project
  • Open Elective

Honours
  • Theory of Computation
  • Computer Vision / Web Application Security
  • Computer Vision Lab / Web Application Security Lab
  • Ethical Hacking / Storage Technologies
  • Ethical Hacking Lab / Storage Technologies Lab
  • Minor X
  • Minor X Lab
  • Project
Honours with Research
  • Theory of Computation
  • Computer Vision / Web Application Security
  • Computer Vision Lab / Web Application Security Lab
  • Ethical Hacking / Storage Technologies
  • Ethical Hacking Lab / Storage Technologies Lab
  • Minor X
  • Minor X Lab
  • Project

Note: Each semester includes Discipline Specific Cores, Discipline Specific Electives, Ability Enhancement Courses, Skill Enhancement Courses, General Elective, Value-Addition Courses and Minor courses with theory and laboratory components (where applicable), structured as per regulations.

Credit Distribution

Sl. No. Nature of the Course Credits
1 Major 88
2 Minor 34
3 Ability Enhancement Courses 12
4 Skill Enhancement Courses 09
5 Value-Added Courses 10
6 Multidisciplinary Courses 9 / 11
7 Internship 02
8 Research 10 / 12
TOTAL 176

Additional Certification (if applicable): AI & ML certification by IBM

Course Highlights

  • Flexible Major–Minor structure aligned with NEP 2020
  • Opportunity to specialise with a Minor in Data Science / Mathematics / Renewable Energy
  • A strong pathway to careers in software development, AI/ML, cloud computing, cybersecurity, data science, and research
  • Exposure to software development through internal/external projects & internships
  • Compulsory internship for industry exposure
  • Research-oriented curriculum mapped to learning outcomes
  • Direct PhD eligibility (≥75%) for Honours with Research graduates

Career Enhancement Programs

  • Programming & Software Development Labs
  • Workshops
  • Industry Visits
  • Coding, Web Development Club Initiatives
  • AI & Data Science Club Activities
  • Guest Lectures
  • Computational Tools & Emerging Technology Modules
  • Research Accelerator Programme (RAP)

Career Outcomes

  • Software Developer / Application Engineer
  • Data Analyst / Business Intelligence Associate
  • Cybersecurity Analyst
  • Cloud & DevOps Engineer
  • AI / ML Developer (with Data Science Minor)

FAQ's

Can I choose any Minor with Computer Science?


Yes. You may choose Data Science, Mathematics, or Renewable Energy.

Will my chosen Minor definitely run?


The Minor will run only if the required minimum number of students opt for it.

Can I switch my Minor later?


No. Once you have opted and been allotted a Minor, it cannot be changed.

Does the programme follow NEP 2020 norms?


Yes. The curriculum aligns with NEP 2020 and related norms.

What is the difference between Honours and Honours with Research?


Honours has a project; Honours with Research adds a 12-credit dissertation in Semesters 7 and 8.

Can I pursue a PhD after this degree?


Yes. Honours with Research and ≥75% marks qualify you for PhD selection at many Indian institutions.

What if I don’t want to do the research dissertation?


You will graduate with B.Sc (Honours) instead of B.Sc (Honours with Research).

Are international universities accepting this NEP-aligned degree?


Yes. The 4-year Honours with Research meets global standards and is widely accepted.

Will the Minor be mentioned on the final degree certificate?


Yes. As per UGC FYUGP norms, the degree certificate will specify: “B.Sc (Honours/ Honours with Research) in Computer Science with Minor in [Discipline]”.

Can I complete my project/dissertation outside the campus (for example, at research institutes or industry labs)?


Yes, external projects are allowed with prior departmental approval and must meet academic standards.