As others have said, you are in an awkward position, whether I agree totally with what others have said or not, the reality is as a college student you are dependent on your parents, which is why it is awkward. Barring trying to pay for school on your own would be difficult, schools like Purdue are not cheap and “working your way” through an expensive private school these days is getting to be less and less possible,sorry, with tuition, room and board at 60k a year, even assuming your are legally liberated from your parents support, and get financial aid, it still would be very hard to do (when I was going to school, you probably could, even though I went to an expensive private university, even given the difference in salaries, it was a lot more possible back then).
Before you went to school and ‘ran wild’ or whatnot, how did your parents treat you? Were they very controlling back then, did they always want to know where you were, etc? Or did this happen after you went off the rails a bit? The reason I ask is something you wrote hit a chord (discord?) with me, that they expect you to go home every weekend. Did this, too, happen after you had your issues, or was this like this before? While a parent has the right to set the rules for their children, if they demanded that before you got into trouble, that to me would be a sign they are having trouble letting go of control; likewise if they expected you to call in every hour if you were out as a high school kid, especially past 16 or 17, it would be a sign of things not quite right to me…not that it really matters, while I personally believe that as a parent there are boundaries with using things like paying tuition and school as leverage, it is a reality that parents do that.
If you think that most of this happened after ‘the incident’, then it is your parents reacting (or overreacting) to what happened (reacting or overreacting is a point of view thing), it is about trust, and that is very easily broken and not easily repaired, just read up sometime what happens when a spouse cheats and the aftermath.
Okay, so what can you do? I personally think your parents are a bit over the top, I don’t think constantly having to check in like that is necessarily a rational reaction to what is going on, but I also don’t know the entire story of what happened. All I can tell you is what I, as a parent, would expect from my S if something similar happened (and believe me, there is nothing worse as a parent when your kid is seemingly slipping up, and there isn’t a lot you can do about it, or think you can’t, you’ll understand it someday with your own kids,if you have them, and while you may react more calmly or sanely (in your opinion), you still will feel it, I promise you) is signs from him of taking responsibility and acting like an adult, not a kid pouting (and I am not saying you are, talking about a hypothetical).
First of all, I think you need to talk to your parents, negotiate with them. If your issues happened a while ago and you have been on the straight and narrow, then point that out to them, and negotiate based on that. For example, with going out, if it were my son I would want to know when he was going out, and also when he thought he was going to return, and that if he was going to be late, to me that is perfectly fair. If you otherwise have been responsible since your screw up, if it has been a year or year and a half since you went wild, then point that out, and tell them you think you have demonstrated responsibility, and show them how. If you have an internship and are working, that is proof, and so should a clean track record since the hard times. Maybe set up a trial run, tell them if you go out, on top of letting them know when you are going out and when you expect to return, that you’ll check in during the night to let them know you are okay, maybe text a couple of times. I realize it is grating, but maybe with that they’ll relent, then you can work towards proving you’ll be okay. If you go out several times and nothing bad happens, maybe they’ll let you go out in peace.
Likewise, with coming home every weekend (which I assume is because they don’t trust you), at first maybe spend 1 weekend on campus a month, then work it out. I went to school relatively close to where I lived, and in some ways it was a mistake, there was a weird dynamic with my family; it wasn’t they didn’t trust me, it was something not quite healthy for a different reason. Again, negotiate the terms, tell them you’ll check in while staying the weekend, and maybe get them to the point where maybe it is 1 weekend a month at home. The key thing about being an adult is dealing with difficult situations, and in this case if you have issues , it is dealing with them in an adult fashion. While I don’t recommend trying to pit your mom against your dad, you may be able to talk to your dad and see if you can make him an ally, he may be able to help support you in negotiating things. I think your mom really got scared with what happened to you, is probably thinking of a lot of horrible things that could happen, and is the reason she is acting the way she is. It is why getting your dad as an ally may help. I am loathe to criticize your mom, because I think she is doing this out of love and wanting to protect you, but I also think that if it has been a while since the crap happened, that she needs to learn to trust you again, bottling you up or any young adult is not a way to let them learn to be adults IMO.