how to choose the major

As an international student(no green card), which major is easier to find the job in the US and get the H1B?

I just got the two admissions from the Ohio state university and Penn state. (the college of engineering)
I’m into industrial engineering, computer science, and petroleum engineering now.

But, personally, I think majoring in petroleum engineering is easier to find the job in the US than majoring in computer science. Because not many undergraduates who major in this field. In other words, compared with industrial engineers or computer engineers, it’s less competitive to find the job as a petroleum engineer. In addition, starting salaries for petroleum engineers are extremely higher than other majors.

However, currently lots of jobs have been slashed by oil and gas production companies worldwide, so majoring in petroleum engineer may be a risky choice.

If I major in industrial engineering or computer science, I think it’s really competitive because lots of undergraduates who major in this field, compared with petroleum engineering. Therefore, it’ll be absolutely hard to find the job, especially I don’t have the green card.
Could anyone give me some advice?

First, I would check with the schools you are planning to go to to make sure you are able to come. As you must know our government is currently changing many of the laws regarding school visas and work visas.

That being said, you might want to major in an area you can work in other places than the US. I know nothing about Pet Eng. Computer science seems like the broader degree and would have more work opportunities anywhere.

I’ve gotten admissions from Ohio state University and Penn state University so far.(2017 Fall)

Right but you need a student visa to come here so check into that.