Non CS background student challenges in software development career

What are the courses to be learned for placing in product based companies

I’m not really sure what you are asking.

If you are looking for a recommendation for learning to code, this is a community built primarily around the freeCodeCamp curriculum. We’re all pretty big fans of it as a place to start.

I am requesting to suggest what all courses should I do to be placed as a software developer in product based company because of lack of knowledge on computer science from my side

without you saying any detail, this is the broadest I can go, it is roughly equivalent to a CS degree, with also needing a few years to complete:

do you have any specifics in mind?

It depends on what type of software developer you want to be. Working for a “product based company” doesn’t really add much information or context. If you have no idea where to start, I suggest starting with web development following the freeCodeCamp.org curriculum.