The following page is the entry requirements for the course that you want to apply for:
https://www.surrey.ac.uk/postgraduate/data-science-msc#entryThe UK degree requirements are:
A minimum of a 2:2 UK honours degree in computer science, electrical or electronic engineering, mathematics, physics, related disciplines with demonstrable exposure to programming and mathematics, or other alternative subjects related to data analysis, data science or informatics, or a recognised equivalent international qualification.
We'll also consider relevant work experience if you don't meet these requirements.
When I looked up the Indian degree requirements, they are:
To apply for one of our postgraduate courses that require a UK 2:2, you must achieve at least an overall average of 55% or 60% in your undergraduate study depending on the institution you have completed your degree.
Whilst civil engineering isn't likely going to have a lot of programming, it does have some mathematics. The main issue that I think they have is whether you have exposure to data analysis in your degree.
Whilst I think the internship would be useful, I am not sure whether that would be considered adequate work experience to meet their requirements.
Unfortunately, they have also stated that "are unable to provide an outcome based on an enquiry (via email, webform enquiry, phone or live chat)" and can only say when you have submitted a full application. In other words, anyone here can opine as well as you asking the postgrad admissions staff, but until you submit and application you would not know whether you would meet their criteria.
One of the questions that I would ask the postgrad admission team (
https://www.surrey.ac.uk/form/admissions-enquiry-form) should I be in your position is whether they consider a full professional qualificaiton related to data analysis be considered relevant for the application and showcase knowledge of handling data. Whilst it won't be a direct substitute for work experience, it can show that you know about data analysis as opposed to just doing some training on it.
Typical professional qualifications that I have in mind include:
https://www.bcs.org/qualifications-and-certifications/certifications-for-professionals/business-analysis/professional-certificate-in-data-analysis/https://learn.microsoft.com/en-us/credentials/certifications/power-bi-data-analyst-associate/https://aws.amazon.com/certification/certified-data-analytics-specialty/https://www.iiba.org/business-analysis-certifications/business-data-analytics-certification/These qualifications are tested at registered and approved exam centres and not something in front of your computer.
Worst case scenario, they might ask you to do a postgraduate diploma in data science or an MSc in Computer science (that has a lot of maths and deals with data) to meet entry requirements. See the following PGDips as examples:
https://online.essex.ac.uk/courses/pg-dip-data-science/#entryhttps://www.london.ac.uk/study/courses/undergraduate/graddip-data-sciencehttps://www.gla.ac.uk/postgraduate/taught/dataanalyticsonline/https://www.ed.ac.uk/studying/postgraduate/degrees/index.php?r=site/view&edition=2024&id=906 - might want to ask about whether the professional qualifications above would help
https://www.birmingham.ac.uk/postgraduate/courses/taught/med/health-data-science.aspx#EntryRequirementsTabhttps://www.bbk.ac.uk/courses/postgraduate/applied-data-science/#entry-requirementsThe problem, in my opinion, with PGDips is that they essential cover the contents of a master's degree but doesn't include the master's dissertation. If this is the case and you don't want to spend another year in postgrad, I would consider another master's degree other than that of Surrey's.
However, that's just me speculating.