One transferable skill is knowledge of software development fundamentals. We teach the fundamentals of development instead of just a language. The student should be able to take the fundamental tools we teach and use them in other software languages.Another of the primary skills will be time management. The program is rigorous, and weekly deadlines need to be met. The students will, in a sense, be forced to manage their time to accomplish the weekly assignments.