Hello, thank you for reading. I recently graduated from a small unranked state school with a B.S. in biology, I've been working at the university doing research since graduating. During this time I've taken some CS courses and want to apply to a MS program. My GPA is probably my biggest downfall, mostly out of laziness, I never really enjoyed biology that much but I didn't know what else to study.
If you could please look at my list of schools and let me know which are a waste of time/money to apply to. I know my stats and situation are not ideal so I don't want to waste application fees and my letter writer's time. Thank you all for your help.
Overview
Domestic Applicant with US degree
School: small unranked state uni
Degree: B.S. biology
Undergrad GPA: 3.34 cumulative (3.47 not counting freshman year, didn't take it seriously)
Post-Bac GPA: 3.8
GRE: 164 Q / 159 V
LOR: 2 very good, 1 average
3.5 years molecular biology research (1.5 yrs full-time, 2 yrs undergrad) with 1 first author publication in Molecular Microbiology
CS Courses Taken (all post-bac):
-intermediate programming (Java)
-linear algebra
-data structures and algorithms (single course)
-discrete math
-computer organization
Also taking machine learning but won't have grades in time for application deadline.
Schools:
Tufts
Boston University
Northeastern
Brandeis
University of Southern California
Dartmouth College
Also other suggestions for schools are welcome.