Esta UC tem como objetivo introduzir os estudantes às linguagens de programação, em particular Python e promover a sua aplicação a questões das neurociências. Pretende-se que os estudantes vão desenvolvendo pequenos projetos em grupo enquanto adquirem as ferramentas de programação que vão desenvolver em UC´s posteriores.
Pretende-se que os alunos:
- Demostrem proficiência em fundamentos de programação, incluindo a implementação de algoritmos utilizando variáveis, estruturas de controlo de fluxo (loops), identificação e correção de erros, e desenvolvimento de scripts e funções em Python.
- Apliquem o conhecimento de pacotes especializados em computação científica, como NumPy e SciPy.
- Executem análises estatísticas de bases de dados em Python.