O mercado brasileiro de software tem mantido uma taxa de crescimento em destaque em âmbito internacional. Segundo a ABES
[1]
(Associação Brasileira das Empresas de Software) o mercado brasileiro do setor de Software e Serviços manteve a 12ª posição no cenário mundial em 2009, representando também esse setor a maior parte do mercado brasileiro de TI (Tecnologia da Informação). O setor de software brasileiro é explorado por 6.495 empresas, e representa um mercado total de US$ 5,452 bilhões. Este mercado é atendido em 29% por programas desenvolvidos no país. Algumas tendências de crescimento acentuado têm sido previstas para áreas de computação móvel, TV digital, infra-estruturas de rede, entre outras.
O profissional de Ciência da Computação recebe uma formação adequada para o mercado de trabalho de TI em geral, e com ênfase para o mercado de desenvolvimento de software. A formação teórica e prática permitirá ao profissional de Ciência da Computação uma atuação autônoma no projeto, na construção e na manutenção de sistemas computacionais em inúmeras áreas. O profissional estará apto a identificar problemas do mundo real, e em seguida, implementar soluções eficientes com o auxílio de computadores. De uma maneira geral, podem ser incluídas atividades de especificação e implementação desde, de sistemas de banco de dados para armazenamento e gerenciamento de informações de empresas e negócios, até de sistemas de automação utilizando hardware dedicado (micro-controladores). Um profissional bacharel em Ciência da Computação poderá também atuar no desenvolvimento de sistemas de processamento de imagens, na implementação de sistemas de apoio às áreas médicas e de saúde, e no gerenciamento de redes de comunicação seguras (Intranet e Internet). Outras atividades, como a análise do fluxo de informação em uma empresa, e a proposição de alternativas para a racionalização administrativa, também podem envolver a participação efetiva de profissionais da computação. Neste contexto, o curso de Ciência da Computação tem como principal objetivo a formação de profissionais aptos a identificar problemas do mundo real, propor soluções inéditas ou melhorar as já existentes, tornando-as efetivas na implantação de um determinado projeto, por meio da construção de modelos computacionais e de sua implementação.