← All writing

Switching from biology to computer science, with zero plan

· 6 min read · by Rahul Dhileep Kumar

I was a class 12 bio-maths student. Then I ended up switching from biology to computer science, doing B.Tech AI and Data Science and building software. What helped, what didn't, and what I'd tell anyone choosing a stream after class 12.

Rahul at his first workspace: a MacBook and an iPhone on a desk, a goals poster on the whiteboard behind him

In class 12, I was a bio-maths student.

Biology and maths. The combination that says, "I haven't decided yet."

Then I ended up switching from biology to computer science.
No plan, no grand vision, no robot built from spare parts at age nine.

This post is the honest version of that switch.
It's also for anyone choosing a stream after class 12.
Or anyone eyeing a career change into tech from somewhere else entirely.

Choosing a stream after class 12 (badly, in my case)

Bio-maths is the stream you pick to keep every door open.
Doctor? Possible. Engineer? Also possible.
Decision? Postponed, indefinitely.

That was me.
I had a timetable and a vague feeling.

I didn't wake up one morning in love with computers.
There was no dramatic movie moment.
I just ended up in computer science.

That's it. That's the origin story.
Hollywood will not be calling.

Today I'm doing a B.Tech in Artificial Intelligence and Data Science.
Which sounds very impressive on paper.

On paper, I also look like someone who sleeps eight hours.

Would I do it again?
Yes. Instantly.
Best decision I have ever taken, I guess.

The "I guess" is doing a lot of heavy lifting there.

A white microscope on a plain white surface, the biology half of a bio-maths stream

Photo: Pawel Czerwinski on Unsplash

What biology and maths quietly taught me about code

People assume switching from biology to computer science wastes the first part.

I don't think it does.

Biology teaches you that systems are messy.
Nothing works the way the diagram says it does.
Everything depends on something else you forgot about.

Which, it turns out, is also a perfect description of software.

Maths taught me that being wrong is normal.
You just keep going until the answer stops being wrong.

Debugging is the same thing, but with more caffeine.

There's even a whole field where the two subjects meet.
Computational biology studies living systems using computer science, data analysis and simulation.
Its cousin, bioinformatics, builds software tools for huge biological datasets.

So no, the biology years were not a detour.
They were a weird, scenic shortcut.

Mathematical equations printed on a page, the maths half of bio-maths

Photo: Bozhin Karaivanov on Unsplash

Can a bio-maths student do B.Tech in computer science?

Short answer: usually, yes.
Long answer: check the fine print, because India loves fine print.

Bio-maths students normally study physics and chemistry too.
With maths, that's the classic engineering set, so most doors stay open.

In 2021, AICTE also relaxed its B.Tech eligibility rules.
Its handbook listed biology among 14 subjects that could count.
But the change was optional.
States, universities and JEE Main could still insist on physics and maths.

So here's my advice, and it's boring on purpose.
Read the admission brochure of the exact college you want.
Then read it again, slowly, like it owes you money.

What B.Tech AI and Data Science actually is

My degree is a B.Tech in AI and Data Science.
It's computer science with extra statistics, extra maths and extra hype.

Data science mixes statistics, scientific computing, algorithms and coding.
The goal is to pull useful knowledge out of messy data.
It also leans on domain knowledge from whatever field the data comes from.

That last bit matters if you're coming from a non-CS background.
Your biology, commerce or arts brain is not a handicap.
It's the domain knowledge.

Data without context is just a very large spreadsheet.

Should everyone pick AI and Data Science? No.
If you like building things, any CS-flavoured branch will do.
The branch name matters far less than what you build during it.

Students smiling in a college lecture hall during a class

Photo: Vitaly Gariev on Unsplash

Learning to code from a non-CS background

Here's the part nobody tells you.

I learn by touching the thing until it makes sense.
I do it badly first.
Then slightly less badly.
Then, eventually, well enough to ship.

That approach is basically my whole career.

We once hired someone to build Track My Academy.
What came back was PHP, and it looked like 2006.
So I decided to build it myself.

The first night was a MacBook Air, a second-hand iPhone, ChatGPT and VS Code.
Mostly research, then a landing page I actually liked.

Later, I built the Android and iOS apps myself.
Android is live in production. iOS is coming soon.
No certificate. Just apps, and a lot of Monster cans.

If you're starting from zero, here's what I'd actually do:

The CS50 page says two thirds of its students have never taken CS before.
So you'd be in very large, very confused company.

And yes, use AI tools.
Early on, we hunted down every free AI trial we could find.
Less elegant than it sounds. It worked.

Just understand the code before you ship it.
Production will teach you otherwise.
Ask me about the night I broke it.

Colourful code on a laptop screen at night, learning to code from a non-CS background

Photo: Vishnu Kalanad on Unsplash

Biology found me again anyway

Here's the plot twist.

I left biology for computer science.
Then biology walked back in through the side door.

I'm now AI and Product Development Lead at BioPipeline.
It's a SaaS for plant molecular docking.
We built it from scratch with the founding team.
Compound uploads, docking runs, molecular interaction outputs, results.

It started because I said I would help a friend.

So the bio-maths kid ended up writing software for biologists.
The universe has a sense of humour.
Mostly at my expense.

Nothing went the way I expected

From the moment I switched, nothing followed a script.

I coached football part-time at an academy.
A coach's complaint about attendance and payments became an idea.
That idea became Track My Academy.
Then it became a company, TrackMy Tech.
I'm now its Executive Director, while still technically a student.

My mother still asks whether I went to class.
Fair question. Student founder life is like that.

None of this was in any plan.
I'd love to tell you I saw it coming.
I absolutely did not.

If you're choosing a stream after class 12 right now

You might be stuck between two streams.
Everyone has an opinion about what you should do.

Here's mine, and it's free.

The subject you pick at seventeen isn't a life sentence.
It's a starting point.

Pick something. Work hard at it.
If it doesn't fit, switch.

One more thing.
Be careful with "opportunities" that cost money.
I once paid for an internship.
Still annoyed about it.

Nobody checks your class 12 stream when your product works.

FAQ

Is switching from biology to computer science hard?

Harder at the start, honestly.
The first few months feel like learning a new language. Because they are.
After that, it's mostly practice and stubbornness.
Biology students already memorise ridiculous names. Variable names are easier.

Can I do B.Tech AI and Data Science after bio-maths?

Usually, yes, since bio-maths includes physics and maths.
AICTE allows more combinations now, but colleges and states decide.
Check the brochure of your exact college.

Do I need a CS background to learn coding?

No.
CS50 says most of its students start without one.
You need curiosity, a laptop and a high tolerance for being wrong.

Making the switch yourself?

If you want an honest second opinion, book a call with me.
Or see what I'm building at rahuldk.in.

And if you end up in computer science by accident?

Welcome. We have snacks.
Actually, we have Monster cans. Close enough.