Would highly recommend getting 2 internships under your belt before graduation. You'll be able to get most any job you want that way.
If you can't get 2, then at least get 1. You should have a multitude of interning options within CS. It's better in the long run to get an unpaid one with an established, well-run company than a paid one with a mediocre company that doesn't follow modern best practices. If you can find something with a good mix of both pay and personal growth, then pursue that brown sticky stuff