The colossal growth of computing in the past few decades offers evidence of just how unpredictable an area it is. The scope for progression is considerable to say the least and it is easy to see why so many people want to be part of such an opportunity. When you commit to studying a subject the minimum you want is to know that your future is secure. Traditionally, computer science graduates would move into programming and software engineering. However, as the influence of computing continues to grow, graduates can also expect to be offered positions in other departments.
Computer science covers a great many job roles, from pure programming positions such as .NET developers, to the opportunity to be engaged with technical change management or to project manage development cycles. Experienced professionals also benefit from possessing a great number of transferable skills. This allows for professionals to move around the computing sector, keeping their workload fresh, while simultaneously developing new and solidifying existing skills and competencies.