Friday, May 21, 2010

Careers in Computer Science

A job in computer science is an engineering job. Computer science began with the work of Alan Turing, Kurt Gödel, and John von Neumann on algorithm theory (step-by-step procedures for solving a problem) and mathematical logic. Jobs in information technology focus attention on processing and transmitting information and only involve computer science because computers are used. A career in computer science, as opposed to a career in information technology, means understanding information processing and transformation.

A computer science engineer decides on the best types of programming languages, algorithms, and data structures (lists, arrays, records, stacks, queues, and trees) to use for a particular application. A career in computer science as a software engineer requires developing accurate and robust computer programs. A computer's memory limitation is one of many factors a computer science engineer needs to consider. Jobs in computer science include making operating systems, which control the overall functioning of a computer, easier to use and more efficient.

A computer science career can focus on computer architecture, which is the design and analysis of new computer systems. Computer science jobs in this area involve improving computers by increasing their speed, storage capacity, and reliability. Software and hardware models are developed that will ultimately result in new computers. Computer science careers in this sub-field often focus on particular tasks, such as image and signal processing or controlling mechanical systems (robotics).

Computer science jobs frequently involve research in artificial intelligence, which attempts to mimic human intelligence to improve our understanding of human learning, inference, cognition, and problem solving.

There are also many computer science careers available in robotics, which is the design and development of computer controlled mechanical devices. Such devices range from toys to completely automated factory assembly lines. Increasing the dexterity and adaptability of robots is a research area closely aligned with artificial intelligence.


No comments:

Post a Comment