IIT Madras
IIT Madras Logo

Bachelor of Science in Programming and Data science 
offered by IIT Madras

  • Public/Government Institute
  • Estd. 1959

Bachelor of Science in Programming and Data science
 at 
IIT Madras 
Overview

Identify problems of social relevance that are solvable with deep learning

Duration

48 months

Total fee

1.24 Lakh

Mode of learning

Online

Official Website

Go to Website External Link Icon

Course Level

UG Degree

Bachelor of Science in Programming and Data science
Table of content
Accordion Icon V3
  • Bachelor of Science in Programming and Data science Overview
  • Bachelor of Science in Programming and Data science Highlights
  • Bachelor of Science in Programming and Data science Course Details
  • Bachelor of Science in Programming and Data science Curriculum
  • Bachelor of Science in Programming and Data science Faculty
  • + 3 more items

Bachelor of Science in Programming and Data science
 at 
IIT Madras 
Highlights

  • Earn a Bachelor's Degree from IIT Madras
  • One or more weekly online assignments
  • Three quizzes will be conducted at the end of Weeks
Details Icon

Bachelor of Science in Programming and Data science
 at 
IIT Madras 
Course details

Who should do this course?
  • Anyone who has passed Class 12 or equivalent can apply irrespective of age or academic background
  • Those who qualify can join the program immediately
  • School students who have appeared for their Class 11 final exams can apply irrespective of their group/stream/board
  • Those who qualify can join the program after passing Class 12
What are the course deliverables?
  • Use appropriate tools in each phase of software development
  • Apply essential practices and strategies in a software project
  • Plan the design and development of a software project
  • Ability to implement game playing algorithms
More about this course
  • Software testing is one of the phases of software development and is believed to be the most time consuming phase of development
  • The importance of software testing is increasing steadily with software becoming ubiquitous and controlling several systems and applications
  • The course will focus on fundamental concepts in developing software, and essential practices employed by software developers, such as requirement gathering, creating software conceptual designs, software comprehension, debugging, testing and verification
  • The main goal of this course is to prepare students to develop the essential skills required to become effective software engineers

Bachelor of Science in Programming and Data science
 at 
IIT Madras 
Curriculum

Software Testing

Introduction, testing in software development life-cycle, software testing process levels, testing terminology

Techniques and algorithms for test case design

Open source tools and frameworks for testing

Testing of applications: Testing OO-applications, web applications, GUI and mobile applications

Software Engineering

Deconstructing the software development process: In this week, we will introduce the stages of software development through an exercise of deconstructing a large and complex software system

Discussions in this week will motivate and provide pointers to parts of the software development process, which we will discuss in subsequent weeks

Software Requirements: In this week, learners will be able to identify different types of requirements

Software Conceptual Design: In this week, learners will learn how to create the software conceptual design from requirements. They will be introduced to the Function-Behaviour-Structure (FBS) framework, a popular framework which helps learners think about software design in terms of its functions, structures and behaviors. There will be hands-on activities in a learning environment, think&link. This will help learners map software design solution parts to the FBS framework, and come up with comprehensive and cohesive software designs

AI: Search Methods for Problem Solving

Introduction. History and philosophy. The Turing Test. The Winograd Schema Challenge

State space search. Depth first, breadth First, DFID, comparison

Heuristic search. Heuristic functions. Solution space search. Escaping local optima, Stochastic local search

Population based methods. Genetic algorithms, emergent systems, ant colony optimization

Deep Learning

History of Deep Learning, McCulloch Pitts Neuron, Thresholding Logic, Perceptron Learning Algorithm and Convergence

Multilayer Perceptrons (MLPs), Representation Power of MLPs, Sigmoid Neurons, Gradient Descent

Feedforward Neural Networks, Representation Power of Feedforward Neural Networks, Back propagation

Gradient Descent(GD), Momentum Based GD, Nesterov Accelerated GD, Stochastic GD, Adagrad, RMSProp, Adam

Design Thinking

Introduction to Design Thinking

Empathize - P1

Empathize - P1

Analyze - P1

Speech Technology

Review of Signals and Systems, Continuous time signals and transforms

Discrete time signals, Discrete Fourier transform, Autocorrelation and Cross-Correlation

Acoustic Feature Analysis of Speech Signals I

Acoustic Feature Analysis of Speech Signals II

Deep Learning in Practice

Datasets

Deep Learning Frameworks

Model training

Hardware for DL

Thematic Ideas in Data Science

Introduction to the course, notion of thematic ideas, feature engineering

Data imputation, Handling class imbalance

Bootstrapping

Cross-validation

Faculty Icon

Bachelor of Science in Programming and Data science
 at 
IIT Madras 
Faculty details

Meenakshi D'Souza
Meenakshi D'Souza is an Associate Professor at IIIT-Bangalore and has been with the institute for the past ten years. Prior to joining IIIT-Bangalore, Meenakshi worked for Honeywell Technology Solutions, Bangalore. Meenakshi is a council member of ACM India and an Associate Editor of Sadhana, a journal of Indian Academy of Sciences
Dr. Sridhar Iyer
Sridhar Iyer is a Professor in the Department of Computer Science & Engg, and the Head of the Interdisciplinary Programme on Educational Technology, at IIT Bombay. He is also the Head of the Centre for Distance Engineering Education and the Principal Investigator of the National Programme on Technology Enhanced Learning at IIT Bombay.
Dr. Prajish Prasad
Prajish Prasad is a Project Officer at the IIT Madras Online Degree Program, where he works on improving pedagogy and technology aspects in the program. He completed his PhD from the Interdisciplinary Programme in Educational Technology at IIT Bombay. His bachelor and master degrees are in Computer Science.
Deepak Khemani
Deepak Khemani is a Professor in the Department of Computer Science and Engineering, IIT Madras, India. He graduated with three degrees from IIT Bombay, including two in Computer Science. His areas of research are broadly in Artificial Intelligence.

Bachelor of Science in Programming and Data science
 at 
IIT Madras 
Entry Requirements

Eligibility criteriaUp Arrow Icon

Bachelor of Science in Programming and Data science
 at 
IIT Madras 
Admission Process

    Important Dates

    May 20, 2025
    (Data Science and Applications) May 2025- Last date to apply
    Jul 13, 2025
    Exam

    Other courses offered by IIT Madras

    87
    37.5 LPA
    117
    16 LPA
    78
    16.5 LPA
    55
    17.5 LPA
    View Other 109 CoursesRight Arrow Icon

    Bachelor of Science in Programming and Data science
     at 
    IIT Madras 
    Students Ratings & Reviews

    3.5/5
    Verified Icon2 Ratings
    J
    Joshi Sachin Devshankar
    Bachelor of Science in Programming and Data science
    Offered by IIT Madras - Indian Institute of Technology
    4
    Learning Experience: Learning experience was good
    Faculty: Professor Sarang is worst Curriculum was relevant and comprehensive
    Course Support: Career support was helpful
    Reviewed on 12 Mar 2022Read More
    Thumbs Up IconThumbs Down Icon
    View 1 ReviewRight Arrow Icon

    Bachelor of Science in Programming and Data science
     at 
    IIT Madras 
     
    Frequently Asked Questions

    Q:   Can I join a B.Sc course at IIT Madras without giving JEE?
    A: 

    IIT Madras BSc admission is entrance-based as the institute primarily accepts the rank and scores of the JEE Main examination for admission to its full-time BSc programme. However, if candidates wish to apply for the integrated BS plus MS programme, then they can apply for admission through the scores of the IISER Aptitude Test. Therefore, you can join the BSc course at IIT Madras without giving the JEE.   

    Q:   Can we join IIT Madras without JEE?
    A: 

    Yes, there are many other courses for which the selection criteria are different and the prescribed entrance exam is also other than JEE-Main and JEE-Advanced. Below are some of the courses offered at IIT Madras along with their eligibility criteria and entrance exam:

    • MTech: IIT Madras offers a two-year full-time M.Tech programme across various specialisations. The institute inducts candidates for the M.Tech programmes based on valid GATE scores followed by the counselling process.
    • MBA: For admission to the full-time two year MBA programme at IIT Madras, candidates are required to appear for the CAT exam. Candidates based on their CAT scores will be shortlisted for the Group Discussion & Personal Interview (PI) round.
    • MSc: IIT Madras accepts admission to the MSc programme based on a valid score/ rank in the IIT-JAM exam.
    Q:   How are the placements at IIT Madras?
    A: 

    The institute has released the 2024 placement report on the official website. However, there are no data points to conclude the placement statistics. The key highlights of IIT Madras placements 2024 are presented below:

    Particulars

    Placement Statistics (2024) (phase 1)

    Median package

    INR 19 LPA

    Internship offers

    19% increase compared with previous year

    Placement rate

    50% students placed

    Top recruiters

    JP Morgan Chase, Texas Instruments, Adobe

    Note: The above-mentioned placement data is sourced from media reports and, hence may vary.

    Q:   How is IIT Madras JEE Advanced cutoff 2024 different from that of 2023?
    A: 

    IIT Madras JEE Advanced cutoff 2024 was concluded for different courses such as BTech, Integrated BTech and BS. The cutoff for the General AI category candidates closed at a range of 159 and 10682. During 2023, the cutoff ranks for the same was closed at a range of 148 and 11185. Candidates can check the branch-wise cutoff for both the years in the table below, to get an idea of the change in cutoff:

    Course20232024
    B.Tech. in Aerospace Engineering32372815
    B.Tech. in Chemical Engineering44393972
    B.Tech. in Civil Engineering61325688
    B.Tech. in Computer Science and Engineering148159
    B.Tech. in Electrical Engineering964838
    B.Tech. in Metallurgical and Materials Engineering61694748
    B.Tech. in Naval Architecture and Ocean Engineering79967404
    B.Tech. in Mechanical Engineering25722310
    Integrated B.Tech. + M.Tech. in Aerospace Engineering32932984
    Integrated B.Tech. + M.Tech. in Biological Engineering– / –– / –
    Integrated B.Tech. + M.Tech. in Engineering Design (Automotive Engineering)44363656
    B.Tech. in Engineering Physics18771858
    B.S. + M.S. in Physics31712742
    B.S. + M.S in Biological Science– / –– / –
    B.Tech. in Biological Engineering79675755
    B.S. in Biological Science1118510682
    B.Tech. in Artificial Intelligence and Data Analytics– / –419
     
    Q:   Which IIT has the highest package?
    A: 

    The highest package offered and the number of offers made in top IITs during 2023 placements is presented in the following table:

    IIT Namethe highest Package (2023)No. of Offers (2023)
    IIT MadrasINR 1.31 crore per annum

    1,612

    IIT DelhiINR 2.40 crore per annum  (international)1,300
    IIT Bombay

    - INR 3.67 crore per annum (international)

    - INR 1.68 crore per annum (domestic)

    1,788
    IIT KanpurINR 1.90 crore per annum (domestic)*1,200*

    *The placement details are fetched from media reports. 

    qna

    Bachelor of Science in Programming and Data science
     at 
    IIT Madras 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...

    Bachelor of Science in Programming and Data science
     at 
    IIT Madras 
    Contact Information

    Address

    Indian Institute of Technology, Madras
    Chennai ( Tamil Nadu)

    Phone
    04422578100

    (For general query)

    04422578020

    (For admission query)

    Email
    registrar@iitm.ac.in

    (For general query)

    deanadmn@iitm.ac.in

    (For admission query)

    Go to College Website ->