Correct answer imo, MATLAB isnt really used even in a pure design setting. Perhaps worth it if you're planning to do a PhD in something that will require development of new equations for computation modeling. If you're going straight to industry definitely take construction management/safety/methodology. Any of those will be infinitely more useful than MATLAB once you graduate.

1. MATLAB is useful for some applications, but it's not used very much in the industry. Civil engineering research seems to be trending more towards Python. That said, programming skill is very transferrable - if you learn some MATLAB now, you'll find it easier to learn other programming languages in the future.
2. The definition of a credit varies from school to school. It's more important to pay attention to what you're learning: core engineering classes require a solid foundation in calculus, plus a basic understanding of linear algebra and maybe differential equations (more relevant for structural analysis than construction management). If you don't have that foundation in math, you won't be able to understand the physics that makes engineering work.
3. Practical classes in college often aren't all that practical (as in, they won't capture the full complexity of situations and they often won't teach you very much about relevant industry standards). When you get a job, your employer should provide training on the more practical side of things. That said, some of those classes can be pretty good and can help get your foot in the door for a job. If you can, I recommend finding a professor in your department who spent time in industry and asking them which classes are valuable for your specialization.

MATLAB isn't all that widely used outside of a few specialty applications. However, depending on your intended specialty programming could be helpful and MATLAB could be a good intro to programming.
Although if its available I'd take a class on python over a MATLAB class.

The majority of the math I do as a structural engineer is highschool algebra with a bit of linear algebra. Couldn't tell you how many math credits I had and I don't care enough to go look it up. We generally take 2-3 calculus classes and differential equations.
If you've already taken programming I wouldn't waste your time with MATLAB. If you need it for a practical application you can just learn it then.

IMO, its not very useful, but there are time I wish i new it.
often time the output from design/analysis program is terrible and Matlab would make it easier to scrub and become more useful.

Matlab is not relevant. I’d take safety or CM

Correct answer imo, MATLAB isnt really used even in a pure design setting. Perhaps worth it if you're planning to do a PhD in something that will require development of new equations for computation modeling. If you're going straight to industry definitely take construction management/safety/methodology. Any of those will be infinitely more useful than MATLAB once you graduate.

1. MATLAB is useful for some applications, but it's not used very much in the industry. Civil engineering research seems to be trending more towards Python. That said, programming skill is very transferrable - if you learn some MATLAB now, you'll find it easier to learn other programming languages in the future. 2. The definition of a credit varies from school to school. It's more important to pay attention to what you're learning: core engineering classes require a solid foundation in calculus, plus a basic understanding of linear algebra and maybe differential equations (more relevant for structural analysis than construction management). If you don't have that foundation in math, you won't be able to understand the physics that makes engineering work. 3. Practical classes in college often aren't all that practical (as in, they won't capture the full complexity of situations and they often won't teach you very much about relevant industry standards). When you get a job, your employer should provide training on the more practical side of things. That said, some of those classes can be pretty good and can help get your foot in the door for a job. If you can, I recommend finding a professor in your department who spent time in industry and asking them which classes are valuable for your specialization.

MATLAB isn't all that widely used outside of a few specialty applications. However, depending on your intended specialty programming could be helpful and MATLAB could be a good intro to programming. Although if its available I'd take a class on python over a MATLAB class.

I already had Python class as obligatory. How many math credits are normal for a us degree?

The majority of the math I do as a structural engineer is highschool algebra with a bit of linear algebra. Couldn't tell you how many math credits I had and I don't care enough to go look it up. We generally take 2-3 calculus classes and differential equations. If you've already taken programming I wouldn't waste your time with MATLAB. If you need it for a practical application you can just learn it then.

IMO, its not very useful, but there are time I wish i new it. often time the output from design/analysis program is terrible and Matlab would make it easier to scrub and become more useful.