Um cientista computacional deve ser capaz de:

 reconhecer problemas complexos
 conceitualizar adequadamente o sistema que contém esses problemas
 projetar uma estrutura de algoritmos adequados para estudar este sistema: a simulação
 escolher uma infraestrutura de computação adequada (computação paralela/computação em grade/supercomputadores)
 deste modo, maximizar o poder computacional da simulação
 avaliar em que nível o resultado da simulação se assemelha aos sistemas: o modelo é validado
 ajustar a conceituação do sistema em conformidade
 repetir o ciclo até que um nível adequado de validação seja obtido: os cientistas computacionais confiam que a simulação gere resultados adequadamente realistas para o sistema, nas condições estudadas

