Based on your answers, we think the following courses would suit you.
3 years full-time
View this route
4 years full-time
3 years full time