A Licenciatura em Ciências da Computação é uma parceria entre o Departamento de Matemática e Aplicações, da Escola de Ciências, e o Departamento de Informática, da Escola de Engenharia, e carateriza-se por uma visão rigorosa da computação, com uma sólida fundamentação matemática. Os licenciados adquirem competências indispensáveis à análise e solução de problemas na área das tecnologias da informação e ao desenvolvimento de aplicações informáticas robustas. A formação ministrada visa dotar os estudantes da capacidade de construir os seus próprios modelos para problemas novos e de desenvolver métodos, técnicas e ferramentas computacionais para a sua solução.
O plano de estudos está organizado em três anos (seis semestres letivos) e as unidades curriculares repartem-se por três áreas científicas: Matemática (72,5 ECTS), Informática (45 ECTS) e Ciências da Computação (32,5 ECTS). A unidade curricular designada por Opção UMinho (5 ECTS) é escolhida por cada estudante de um conjunto que inclui outras áreas científicas.
As metodologias de ensino compreendem aulas teóricas, de exposição dos conteúdos programáticos, aulas teórico-práticas, de resolução de problemas, e sessões práticas em laboratórios de computação, disponíveis tanto no Departamento de Informática como no Departamento de Matemática e Aplicações. Em muitas das unidades curriculares os estudantes realizam, individualmente ou em grupo, fora das aulas, trabalhos que podem incluir a apresentação de relatórios escritos e apresentações orais.
No último semestre do Curso, no âmbito da unidade curricular de Projeto, cada estudante (possivelmente em grupo) desenvolve um trabalho escolhido de um portefólio de propostas feitas por docentes dos Departamentos envolvidos no Curso.