I went to Southwest Minnesota State University (SMSU) for my RN to BSN. I did this one class per semester and paid by semester. Totally online classes, however, they do require 40 hours of clinicals in a public health setting in order to obtain your PHN.
https://www.smsu.edu/academics/programs/nursingrntobsn/index.html