Computer Sciences

About Computer Sciences

In a nutshell, computer science degrees deal with the theoretical foundations of information and computation, taking a scientific and practical approach to computation and its applications. Computation is defined as any type of calculation or use of computing technology that follows well-defined models (such as algorithms and protocols) in the practice of information processing (which in turn is defined as the use of these models to transform data in computers).

Computer science is considered by many of its practitioners to be a foundational science - one which makes other knowledge and achievements possible. The study of computer science involves systematically studying methodical processes (such as algorithms) in order to aid the acquisition, representation, processing, storage, communication of, and access to information. This is done by analyzing the feasibility, structure, expression and mechanization of these processes and how they relate to this information. In computer science, the term ‘information’ refers usually to information which is encoded in bits and bytes in computer memory.

What do Computer Science Graduates do?

Choose a computer science degree, and you could be working at the forefront of the next greatest technological innovations. The increasing scope of computer science means you have the choice to work in a wide variety of highly specialized areas. With computer technologies playing an ever growing role in all aspects of modern life, you’re likely to find your computer science skills in high demand across many different industries although, unsurprisingly, most graduates go into roles within the computer industry.

What are the Job options Computer Science Graduates have?

Top 10 computer science careers:
  • Software applications developer
  • Computer systems analyst
  • Computer systems engineer
  • Network systems administrator
  • Database administrator
  • Business intelligence analyst
  • Web developer
  • Computer programmer
  • Software systems developer
  • Software quality assurance (QA) tester