The Self-Driving Car Nanodegree Program is definitely doable, and is being pursued successfully by people with backgrounds similar to what you listed. However, it is a lot of work. On average, students report spending 17 hours per week on the program. But you learn a lot and finish awesome portfolio projects! Hope you join us!