Being a programmer/creator in a startup has the advantages that you can prototype/build up your idea from the beginning without requiring too much of outside help.
Having co-founders is great for developing ideas, identifying/servicing clients, structuring financing, et al.
If you're able to build and deploy it yourself in the beginning, you would probably be able to learn to get your idea out for others to test, try out and use your product/service - this allows you to get initial feedback that would further convince you that the potential is there (or not).
I have worked with startups that have both setups (co-founders who are developers and co-founders who are not developers) - it really depends on your idea at the end of the day. Some startups require a little longer gestation period (due to hardware, legal, research, marketing distribution, etc issues) - while SaaS models can very quickly be built up to test out the idea.
Going back to school for you has the advantage of being able to scout potential co-founders (ability of working with others on projects, to evaluate fit and also having the time to talk through and bounce ideas) - but there's nothing comparable to building up a product/service and getting initial feedback.
The strange thing sometimes is that once you have a demo - you'd probably be able to attract the right set of co-founders (either business, or technical) - it also works great to collaborate with others as you have a reference platform to build upon (rather than just ideas).
All the best!