<human>: I'm a university student in Canada studying Computer Science. During first year, I did ok, but as time went by my grades started to plummet - (this was due to personal issues I had, which I am still working on). I still have 2~3 semesters left to go, which I will try my best to get good grades, but still my past history depresses me to no end.
During the terms, thanks to our school's co-op program, I was able to work in a company for quite a few months, although the job was not specifically related to development (it was mostly software testing). I worked hard, and the managers were quite happy with me (even offered me a job after graduation). However, I feel like the job itself is not really what I studied for. I like coding software, and that is what I want to do. I feel that I can write good codes if I am given the chance - during the co-op, I coded some software (in .net) that helped automating some tedious manual jobs our team had to do, and the manager was quite happy with it. (In school, it's the computer theories courses that hit me really hard, not the courses with coding).
If I graduate with low grades without any experience in the field, I am afraid that I will have trouble finding jobs. Every time I think about this I get really depressed - I feel like I am behind everyone, all the other students who are getting good grades and already started working in some respectable companies.
What should I do reddit? Is there some kind of certification that I could take that will help me when I graduate and start looking for jobs? Would I be able to apply to internships with low marks? (Of course, I am not picky about wages if I am getting experience). I am not even sure what I should be doing or what I should be looking for. Help me reddit!

Can you give me a shortened version of the text?
<bot>: I am a university student in canada studying computer science going into fourth year. I have low grades - what should I do after graduation?