Projected Growth: Much faster than average
Projected Job Openings
Extensive Preparation Needed
Your job is to Conduct research into fundamental computer and information science as theorists, designers, or inventors. Develop solutions to problems in the field of computer hardware and software.
Common job titles of Computer and Information Research Scientists include:
Experience and Education
Extensive skill, knowledge, and experience are needed for these occupations. Many require more than five years of experience. For example, surgeons must complete four years of college and an additional five to seven years of specialized medical training to be able to do their job.
36.22% said they needed a Bachelor's Degree.
28.42% said they needed a Doctoral Degree.
Analyze problems to develop solutions involving computer hardware and software.
Apply theoretical expertise and innovation to create or apply new technology, such as adapting principles for applying computers to new uses.
Design computers and the software that runs them.
Meet with managers, vendors, and others to solicit cooperation and resolve problems.
Approve, prepare, monitor, and adjust operational budgets.
Develop and interpret organizational goals, policies, and procedures.
Evaluate project plans and proposals to assess feasibility issues.
Assign or schedule tasks to meet work priorities and goals.
Direct daily operations of departments, coordinating project activities with other departments.
Participate in multidisciplinary projects in areas such as virtual reality, human-computer interaction, or robotics.
Maintain network hardware and software, direct network security measures, and monitor networks to ensure availability to system users.
Develop performance standards, and evaluate work in light of established standards.
Participate in staffing decisions and direct training of subordinates.
Conduct logical analyses of business, scientific, engineering, and other technical problems, formulating mathematical models of problems for solution by computers.
Consult with users, management, vendors, and technicians to determine computing needs and system requirements.
Universal serial bus USB flash drives
Real time motion capture systems
Quarter inch cartridge QIC tapesAll Tools
Network storage arrays
Network interface cards NIC
Massively parallel processors MPP
Magneto optical discs
Image capture devices
High-speed networking testbeds
High-performance cluster HPC computers
High end computer servers
Hard disk drives
Distributed heterogeneous computers
Digital video cameras
Computer laser printers
Apache HTTP Server
Computer aided design and drafting CADD software
ESRI ArcGIS software
Geographic information system GIS software
IBM Cognos Impromptu
IBM SPSS Statistics
Microsoft Visual Studio
National Instruments LabVIEW
Practical extraction and reporting language Perl
Qlik Tech QlikView
Relational database management software
SAP Business Objects
Unified modeling language UML
Advanced numerical software
Automated document generation software
CA Erwin Data Modeler
Computational statistics software
Data mining software
Data visualization software
Extensible stylesheet language transformations XSLT
Formula translation/translator FORTRAN
Greenhills Ada compilers
High-performance software libraries
IBM InfoSphere DataStage
IBM Rational Apex
IBM Rational Rose
Intel Integrated Performance Primitives
Intel Math Kernel Library
Low-level virtual machine LLVM compilers
Microsoft Visual Basic.NET
Microsoft Visual C# .NET
Microsoft Visual Studio.NET
Microsoft Windows XP
Multisensory data representation software
Object oriented development environment software
Open Graphics Library OpenGL
Parallel systems software
Perforce Software Configuration Management System
Plug-in file software
Polaris parallelizing compilers
Polhemus Fasttrack System
Relational database management system software
Rice Simulator for ILP Multiprocessors RSIM
Source code management SCM software
Sun Microsystems Java 2 Platform Enterprise Edition J2EE
Sun Microsystems Solaris
Three-dimensional 3D graphics software
Video editing software
VME PowerPC VxWorks
Waikato Environment for Knowledge Analysis Weka
Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
Complex Problem Solving
Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
Judgment and Decision Making
Considering the relative costs and benefits of potential actions to choose the most appropriate one.
Understanding written sentences and paragraphs in work related documents.
Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
Writing computer programs for various purposes.
Identifying measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system.
Talking to others to convey information effectively.
Understanding the implications of new information for both current and future problem-solving and decision-making.
Managing one's own time and the time of others.
Communicating effectively in writing as appropriate for the needs of the audience.
Using mathematics to solve problems.
Using scientific rules and methods to solve problems.
Analyzing needs and product requirements to create a design.
Monitoring/Assessing performance of yourself, other individuals, or organizations to make improvements or take corrective action.
Generating or adapting equipment and technology to serve user needs.
Selecting and using training/instructional methods and procedures appropriate for the situation when learning or teaching new things.
Being aware of others' reactions and understanding why they react as they do.
Adjusting actions in relation to others' actions.
Teaching others how to do something.
Apply general rules to specific problems to produce answers that make sense.
Cognitive Abilities › Idea Generation and Reasoning Abilities › Deductive Reasoning
Combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events).
Cognitive Abilities › Idea Generation and Reasoning Abilities › Inductive Reasoning
Listen to and understand information and ideas presented through spoken words and sentences.
Cognitive Abilities › Verbal Abilities › Oral Comprehension
Communicate information and ideas in speaking so others will understand.
Cognitive Abilities › Verbal Abilities › Oral Expression
Read and understand information and ideas presented in writing.
Cognitive Abilities › Verbal Abilities › Written Comprehension
Come up with a number of ideas about a topic (the number of ideas is important, not their quality, correctness, or creativity).
Cognitive Abilities › Idea Generation and Reasoning Abilities › Fluency of Ideas
Tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing there is a problem.
Cognitive Abilities › Idea Generation and Reasoning Abilities › Problem Sensitivity
Communicate information and ideas in writing so others will understand.
Cognitive Abilities › Verbal Abilities › Written Expression
Arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations).
Cognitive Abilities › Idea Generation and Reasoning Abilities › Information Ordering
Generate or use different sets of rules for combining or grouping things in different ways.
Cognitive Abilities › Idea Generation and Reasoning Abilities › Category Flexibility
See details at close range (within a few feet of the observer).
Sensory Abilities › Visual Abilities › Near Vision
Come up with unusual or clever ideas about a given topic or situation, or to develop creative ways to solve a problem.
Cognitive Abilities › Idea Generation and Reasoning Abilities › Originality
Choose the right mathematical methods or formulas to solve a problem.
Cognitive Abilities › Quantitative Abilities › Mathematical Reasoning
Occupation Section Title 1
Section Title 2