First, I need to clarify that my son did computer engineering, not computer science at UMD. That being said, he looked at UMBC before committing to UMD, but overall felt that UMD had a better program. He graduated from UMD in May, 2014 and has been working full time since then. Prior to that, he had been working part-time summers beginning after freshman year (defense industry), and then also working part-time during Soph-Senior years. He worked with some people from UMBC and he felt that he had a lot more background from UMD than the students had from UMBC. Additionally, he has since interviewed soon to be graduates from UMBC and again felt that they came up a bit short. That being said, it certainly could have been just these particular people, because as you are aware some students are just stronger than others so it would be unfair to make that statement based on just these few people. This has been simply his observation. I do think UMBC has a solid program from what my husband has said from his experience in that industry. My son, as well as his friends, have all had offers from “the big” companies as well as opportunities to pursue grad. school at excellent schools. Overall, he was VERY pleased with his experience at UMD. Lastly, you might want to check on the scholarship link for UMD Clark School of Engineering. Even though you are Computer Science, there is some crossover with qualifications of scholarships ie AFCEA has been generous with scholarships for students with computer science/computer engineering backgrounds. SAME is another organization that is listed on that link. It might be worth checking out. My son, like you, wasn’t given that much money to attend UMD additionally (although he was fortunate in that back when he started MD still had MD Distinguished Scholar). He was however able to earn enough in these additional scholarships to cover his tuition/room/board. Good Luck.