If you are in the thick of EE classes while also dealing with a background like yours, the biggest hurdle isn't the differential equations; it's the first interview. My advice is to focus intensely on building a robust portfolio that speaks for itself. While your history is a fact, your skill level should be the undeniable highlight of your application to future roles. Show them you can build a functional circuit or write clean code, not just that you went to school.
When that conversation inevitably comes up, treat it like a matter of pure proffesional integrity. Don't over-apologize or sound defensive. Acknowledging it once, briefly, and then immediately pivoting to your track record of continuous self-improvement is the way to handle it. You've proven you can commit to something difficult and stay disciplined, and that is what they are actually looking for in a future engineer.
Keep building your project list. If you can show an employer a complex digital design you completed on your own time, they are less concerned with past mistakes and much more intersted in your capacity to deliver results.