Introdução ao Pensamento Computacional

IPCPágina da Cadeira
6 ECTSP1Exame: Não especificado
Geral
Sem avaliações ainda
Carga de trabalho
--

Descrição

Objetivos

Proporcionar os conhecimentos fundamentais de programação, em particular, algoritmos, abstração procedimental e de dados, de programação como construção de abstrações, e paradigmas da programação.

Programa

Algoritmos, programas e procedimentos. Elementos básicos de programação: expressões, tipos de dados básicos, nomes e atributos, entradas e saídas, programas, instruções. Sequenciamento. Seleção. Funções repetitivas. Abstração procedimental. Tipos de dados estruturados. Algoritmos de pesquisa e ordenação. Medidas de eficiência. Funções recursivas. Funções de ordem superior. Programação funcional. Abstração de dados. Tipos de dados abstractos. Programação com objectos.

Componente Laboratorial

As aulas laboratoriais são dedicadas ao exercício dos tópicos introduzidos anteriormente nas aulas teóricas e à discussão dos projetos de programação.

Componente de Programação

As componentes de computação e programação são asseguradas no curso ao qual esta unidade curricular é oferecida, de acordo com o MEPP 2122.

Princípios Éticos

Todos os membros de um grupo são responsáveis pelo trabalho do grupo. Em qualquer avaliação, todo aluno deve divulgar honestamente qualquer ajuda recebida e fontes usadas. Numa avaliação oral, todo aluno deverá ser capaz de apresentar e responder a perguntas sobre toda a avaliação.

Falta algo ou está desatualizado?