Depending on the country, the school, and the degree level, the duration is very different. Most professional courses last two years, but it can be a master or post-bachelor degree of one year. Many photographers are self-taught, in which case the time is much more variable.