Coding is one of the emerging preeminent skill sets of architectural practice today. Faster schedules, tighter fees, and the importance of data are among the many reasons. Virtually all architectural work is created on the computer. In architecture typically off-the-shelf applications do the majority of the work. However, times are changing and many of the problems don’t fall within the abilities of the software. The demand for programming has increased and this is expected to be a strong growth area.