Focus on university course over "private certication" which are often full of bullshit and paid by companies anyway. The foundation you learn is what stays valid no matter what's the technique you use.
To give a word on agile, it's about having shorter development cycles and more intermediate release which are used by actual users. It works well in prototyping phase (when you have proper tools) and in software. However, many PM end-up making agile heavier more complicated/heavy than regular cycle with daily stand-up meeting and boards full of post-it. I would advise going in these type of projects without some technical background.
Also note that while project management looks cool (and is a way to grow your carrer quickly) it's a field where you deal with a lot of bullshit out of your control. A person is sick for the week ? How do your re-organize the project ? A truck delivering a critical part has an accident ? How do you deal with it The certification lab asks finds that your cable at the European fire safety norm but not the US ones (or the other way around ? ) adding two month delay to change everything ? How do you announce the customer that the final delivery is postponed due to some paperwork ? You often end-up sitting between the engineer knowing what needs to be done, the upper management cutting down the budget and the customer wanting more. So not a job for everyone