The possibilities for specialization within the Computer Science field are wide, and new specializations continue to evolve as advances are made in computer hardware and software and as