There are part-time BSN programs available, usually taking 6-7 years to complete. These may be a good option for students with full-time jobs and other demanding responsibilities.