I never wanted to be a Computer Scientist. I wanted to be an astronomer. I thought physics could take me anywhere. Between subatomic particles and beyond galaxies. Through a series of events partially out of my control, I ended up at FAST, instead of UET (the only name I had heard of right up until the point of my application to FAST). I hated everything they were teaching in a CS degree. It took me to get through 3 semesters of torturous courses to finally find a course I liked. Assembly language particularly appealed to me because I absolutely loved the way my instructor engaged with me. I found myself so deeply involved that I gave up my gaming nights just to design microprocessors. I quite literally quit my first passion for that. Later on in my undergraduate, I was discouraged from taking the Phonetic course(for the simple reason that the course was useless). Today, I hold a PhD specializing in the same subject. My primary purpose for sharing these details is that life will eventually give you an opportunity to pursue something that brings you sheer joy. Be fearless in your pursuit whenever that time comes. Please forget about your GPA, it legitimately will not matter. Go for amazing teachers even if they are bad graders. If you have the passion you will find your way into your dream job or dream program.