

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
Duration | 48 months |
Total fee | ₹1.24 Lakh |
Mode of learning | Online |
Official Website | Go to Website |
Course Level | UG Degree |
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
Bachelor of Science in Programming and Data science at IIT Madras Course details
- 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
- 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
- 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
Bachelor of Science in Programming and Data science at IIT Madras Faculty details
Bachelor of Science in Programming and Data science at IIT Madras Entry Requirements
Bachelor of Science in Programming and Data science at IIT Madras Admission Process
Important Dates
Other courses offered by IIT Madras
Bachelor of Science in Programming and Data science at IIT Madras Frequently Asked Questions
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.
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.
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.
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:
The highest package offered and the number of offers made in top IITs during 2023 placements is presented in the following table:
IIT Name | the highest Package (2023) | No. of Offers (2023) |
---|---|---|
IIT Madras | INR 1.31 crore per annum | 1,612 |
IIT Delhi | INR 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 Kanpur | INR 1.90 crore per annum (domestic)* | 1,200* |
*The placement details are fetched from media reports.
Student Forum
Bachelor of Science in Programming and Data science at IIT Madras News & Updates



Bachelor of Science in Programming and Data science at IIT Madras Contact Information
Indian Institute of Technology, Madras
Chennai ( Tamil Nadu)
(For general query)
(For admission query)
(For general query)
(For admission query)
Useful Links
Know more about IIT Madras
- All About IIT Madras
- Courses 2025
- Fees 2025
- Reviews on Placements, Faculty & Facilities
- Admission 2025 - Cutoffs, Eligibility & Dates
- Placement - Highest & Average Salary Package
- Cut off & Merit List 2025
- IIT Madras Rankings
- Hostel & Campus Details & Reviews
- IIT Madras Faculty
- Compare IIT Madras
- IIT Madras Q&A
- Scholarships
- JEE Advanced
- IIT Madras News & Articles