B.Tech in Computer Science and Biosciences

BTech (CSB)

With the advent of high-throughput techniques, biological sciences are grappling with a paradigm shift towards data-intensive explorations and challenges for management and analysis of massive data. Apart from fundamental contributions to basic science, data-driven analysis in biology has the potential to conquer challenges such as modeling and control of complex diseases, management and diagnosis of pathologies, personalized medicine, drug and vaccine design, among others. Making progress on these frontiers requires insight into biological processes, algorithms, machine learning techniques, mathematical modeling, apart from numerical and programming skills.

Thus, interdisciplinary education that imparts knowledge of foundations of biology and computer science as well as training in modeling and analysis of biomedical data is the key to create personnel who can provide solutions to problems on the interface of computation and biology. Knowledge of different aspects of modern biology and computational sciences will facilitate addressing relevant problems in biology and medicine. Towards this aim, an undergraduate program that seamlessly integrates foundations of computer science, biology and mathematics along with training to ask data-driven questions in biology and medicine is an important step in this direction.

The program aims to develop capabilities in Computer Sciences as well as in Biosciences. At the end of the program, a student will have:

  • » Understanding of foundations, capabilities and limits of computing.
  • » Ability to design and implement efficient software solutions particularly for biological applications using suitable algorithms, data structures, and other computing techniques.
  • » Understanding of foundations of biological sciences and biological data.
  • » Ability to compile, manage and analyze data to address problems in biological and medical sciences.
  • » Ability to build and apply mathematical modeling techniques to biological problems.

In addition, the graduate of this program will also have the following general skills that are common with other B. Tech. programs:

  • » Ability to function effectively in teams to accomplish a common goal.
  • » An understanding of professional and ethical responsibility.
  • » Ability to communicate effectively with a wide range of audiences.
  • » Ability to self-learn and engage in life-long learning.
  • » Ability to undertake research tasks and projects.
  • » Ability to take an idea and develop into a business plan for an entrepreneurial venture.
  • » Understanding of the impact of solutions in an economic, societal, and environment context.

Admission to the Program

Admission to this program will be through the Joint Admission Counselling (JAC) of Delhi, which takes students through JEE (Main). The no. of seats for the B.Tech(CSB) program for 2018 batch is 50. Further details about JAC will be available soon on its site. More information about the admission to all the B.Tech programs at IIIT-Delhi will be available from the admissions page.

Program Structure

The B.Tech. program at IIIT-D follows a philosophy of having a small set of core-courses, allowing students significant flexibility in designing their curriculum and specialization.
Majority of core courses are completed in the first four semesters. The structure for first few semesters is as follows:

Semester 1

Semester 2

Semester 3

Semester 4

Semester 5

Introduction to Programming

Data Structures and Algorithms

Computer Architecture and Operating Systems

Algorithm Design (B)


Systems Management

Introduction to Engineering Design

Advanced Programming

Database Management Systems


Math I (Linear Algebra)

Math II (Probability & Statistics)

Math III (Multi Variate Calculus)

Basic Electronics (offered for 1st year students for ECE and CS)

Biophysics or Structural Biology

Digital Electronics

Foundations of Biology

Cell Biology & Biochemistry

Practical Bioinformatics

Algorithms in computational Biology

Communication Skills


Genetics and Molecular Biology

Introduction to Mathematical Biology


Rest of the program consists mostly of elective courses. An elective course is one which is not compulsory, and a student may have choices from which to select the courses he/she wants to do.

Other requirements can be found on B.Tech(CSB) regulations available on https://iiitd.ac.in/academics/resources.

Computer Science Electives

CSE courses that are regularly offered. These will likely to include courses like Computer Vision, Image analysis, Data Mining, Machine Learning, Pattern recognition, Statistical Computation etc.

Bioscience Electives

  • » Network Biology
  • » Systems Biology
  • » Biostatistics
  • » Machine Learning for Biomedical applications
  • » Computer aided drug discovery
  • » Big data mining in Healthcare
  • » Biomedical image analysis
  • » Introduction to Computational neuroscience

Note: This is a new program and the structure and details of the program and courses will evolve with time, so the list of courses and course contents will change with time.