I'm not sure why there are 1-2 year programs for EMT-B, but if you are not currently trained in any sort of pre-hospital care, you should not take it online. Granted, in this economy, you have to do what you have to do for a job, and online classes for EMT-B are available. A lot of people that...
If you do not have any experience in the medical field, more importantly in the pre-hospital care, you should definitely not attempt to cram everything into 3 or 4 weeks. I am also in undergrad and have been an EMT-B for 3 years. I can understand your situation of trying to get your EMT asap...
It all depends on your age. When I was on an EMS squad in Maryland, the students worked very well with our members; most of our members were college-aged so we could easily relate.