O egresso do curso de Ciência da Computação poderá atuar:
• No desenvolvimento de Sistemas de Informação. Os sistemas de informação compreendem o conjunto de hardware e software que processam, armazenam e divulgam as informações de uma organização. O desenvolvimento destes sistemas requer a análise dos modelos de negócios utilizados pela organização e a elaboração de uma solução computacional técnica e economicamente viável. Esta formação permite ao futuro profissional atuar em qualquer organização que utilize Tecnologia da Informação. Nestas organizações ele pode assumir cargos e funções de Engenheiro de Software, Analista de Sistemas, Administrador de Sistemas, Gerente de Projetos, Gerente de Tecnologia da Informação, dentre várias outras.
• No desenvolvimento de Software Básico e Aplicativo. Software básico e aplicativo são denominações dadas aos programas de computadores de uso geral, não restrito a uma única organização. São exemplos de software básico: os editores de texto, planilhas eletrônicas, navegadores, compiladores, interpretadores, etc. São exemplos de aplicativos: Software para Gestão de Documentos, Workflow, Sistema de Gerenciamento de Conteúdo, dentre outros. A formação ampla e sólida em Programação e Engenharia de Software oferecida pelo curso permite ao formado atuar no projeto, implementação e avaliação destes produtos. As ofertas de empregos para estas competências estão nas organizações em geral, mas especialmente em empresas da chamada "indústria de software".
• Em redes de computadores. A instalação de sistemas computacionais em empresas requer o projeto, implantação e gerência de uma rede de computadores. Esta atividade hoje é essencial em quase todas as empresas que utilizam Tecnologia da Informação, o que garante um amplo mercado de trabalho. A atividade permanente de gerência da rede para garantir o seu pleno funcionamento e a segurança e integridade dos seus componentes requer um profissional diferenciado de alta capacitação com uma boa remuneração no mercado de trabalho.
• Na solução de problemas relacionados com a interação entre usuário e sistemas. O foco no desenvolvimento de sistemas computacionais não deve estar restrito ao sistema em si. Ele deve ser amplo, centrado nas pessoas que irão utilizá-lo e no contexto onde está inserido. O curso aborda os aspectos teóricos envolvidos na interação homem-computador e nas soluções para melhorar a usabilidade e a acessibilidade destes sistemas. Esta competência capacita o aluno formado a atuar em empresas que produzam hardware e software ou que utilizem sistemas computacionais na realização de suas atividades.
• Atender às demandas do setor produtivo e promover inovações tecnológicas e pesquisa operacional em seu ambiente de trabalho. Capacidade de utilizar ferramental matemático e estatístico para modelar sistemas de produção e auxiliar na tomada de decisões, e assim, estabelecer junto ao setor produtivo regional relações de interatividade permanente em prol do desenvolvimento tecnológico.
• Na elaboração de modelos matemáticos e algoritmos para solução de problemas. Em muitos casos, o desenvolvimento de um sistema computacional requer o entendimento de um problema, a elaboração de um modelo matemático e construção de um algoritmo que possibilite a sua implementação num computador. Neste processo está a essência da computação como ciência e é fundamental ao profissional o domínio desta competência. Esta formação capacita o egresso a trabalhar em empresas cuja atividade fim não seja a computação, mas que necessita modelar processos e desenvolver sistemas para as suas necessidades específicas. São exemplos os sistemas para engenharia, sistemas científicos, sistemas para a área do petróleo, sistemas para meteorologia, etc.
• No ensino, na pesquisa e na pós-graduação na área de computação ou em áreas que apliquem a computação. O aluno formado no curso também está preparado para atuar no ensino, na pesquisa e ou realizar uma pós-graduação nesta área para que possa aperfeiçoar e expandir os seus conhecimentos. Nesta atuação profissional, é possível trabalhar em universidades ou centros de pesquisa para contribuir com novas descobertas teóricas e tecnológicas na ciência da computação.