I suppose that really depends on the screening process to determine how well and prepared, ready for learning, a person is entering the program. There's no guarantee a person will learn how to program as a language, where they may not be able to become fluent in it. This is where the risk is. And sometimes people take longer to learn than others. A program like this would be best IMHO to split into a condensed version and a longer variation.