Em 2000, o Ministério do Meio Ambiente, por meio da Secretaria de Políticas para o Desenvolvimento Sustentável e a Universidade Federal de São Carlos, assinaram um termo de cooperação técnica no qual se pode destacar: “elaboração do projeto de criação do Centro de Pesquisas para o Desenvolvimento Sustentável, com o propósito de atrair as diversas competências técnicas e acadêmicas para o desenvolvimento de estudos e pesquisa e, ainda, para a formação acadêmica especializada, no nível de graduação e pós-graduação”. Neste sentido, estudos foram realizados objetivando a determinação do local para instalação deste centro de pesquisas. Ao final desses estudos, Sorocaba foi o local escolhido, tendo como fatores motivadores, o fato de a região: apresentar remanescentes da Mata Atlântica e de cerrado de transição, ser uma das regiões do Estado de São Paulo com maior índice de preservação de mata nativa, possuir os menores valores do IDH (Índice de Desenvolvimento Humano) de São Paulo e ter elevada carência pelo ensino público universitário de qualidade. Decidida a implantação do campus de Sorocaba da UFSCar, foram implantados inicialmente, em 2006, cinco cursos: Bacharelado em Ciências Biológicas, Licenciatura em Ciências Biológicas, Turismo, Engenharia de Produção e Engenharia Florestal. A ênfase na sustentabilidade se aplica a todos esses cursos de forma consistente e direta. Nestas áreas, há diversos problemas multi e interdisciplinares, incluindo os componentes ambiental, social e econômico da temática sustentabilidade. Multidisciplinar pelo fato de ser considerado em todos os campos de desenvolvimento do conhecimento, das atividades econômicas e políticas. Interdisciplinar quando consideramos que a solução das questões relacionada com a sustentabilidade exige a contribuição síncrona de diversas áreas de conhecimento.
Neste contexto, foi proposto o curso de Ciência da Computação no campus de Sorocaba cuja implantação foi iniciada em 2008. A principal motivação se deve ao caráter transversal da computação às diversas áreas de conhecimento, fazendo com que a implantação deste curso seja estratégica para o campus de Sorocaba. No contexto do campus recém criado, o curso de computação contribui com as demais áreas e está alinhado com o objetivo de desenvolvimento sustentável, tanto nesse aspecto de colaboração com as demais áreas, quanto no seu foco de desenvolvimento de tecnologia da informação vislumbrando contribuir para a sustentabilidade.
O curso de bacharelado em Ciência da Computação do campus de Sorocaba foi criado visando formar profissionais com perfil diferenciado, que estejam aptos para atuar na pesquisa aplicada e no desenvolvimento de sistemas empregando conceitos relacionados à sustentabilidade.