Saltar para o conteúdo principal

ISMAT 2310

Introdução à Programação

Ciência de Dados (L) (ISMAT)
  • ApresentaçãoPresentation
    Esta unidade curricular introduz os estudantes aos fundamentos da programação e à sua aplicação na resolução problemas no âmbito da área de Ciência de Dados. No final, espera-se que os estudantes compreendam o papel da programação no desenvolvimento de soluções computacionais, conheçam a linguagem de programação utilizada, dominem técnicas elementares de programação e sejam capazes de resolver autonomamente problemas simples. Pretende-se que desenvolvam sensibilidade para a complexidade algorítmica, compreendam a relação entre os principais componentes dos sistemas computacionais e a programação, e reconheçam as etapas fundamentais do ciclo de vida do desenvolvimento de software.
  • ProgramaProgramme
    - Introdução à Programação - Elementos constituintes dos programas - Funções - Recursividade - Iteração - Asserções - Algoritmos básicos - Estruturas de dados fundamentais - Buscas e ordenações - Eficiência e ordem de crescimento do tempo de execução - Utilização da memória - Classes - Programação orientada pelos objetos
  • ObjectivosObjectives
    No final desta unidade curricular, os estudantes aprovados terão demonstrado ser capazes de: - Compreender a utilização da programação na resolução de problemas do âmbito da sua disciplina de estudo. - Conhecer a linguagem de programação utilizada. - Dominar razoavelmente as técnicas de programação elementares. - Resolver autonomamente problemas de programação simples. - Apreciar a complexidade algorítmica dos programas que escrevem. - Identificar as principais componentes dos sistemas computacionais e sua relação com a programação. - Reconhecer as principais etapas do ciclo de vida do desenvolvimento de software.
  • BibliografiaBibliography
    John V. Guttag, Introduction to Computation and Programming Using Python, 3rd Edition, ISBN: 9780262542364, MIT Press, 2021. Ernesto Costa, Programação em Python - Fundamentos e Resolução de Problemas (2.ª edição), FCA - Editora de Informática, 2024. Filipe Portela, Tiago C. Pereira, Introdução à Algoritmia e Programação com Python, FCA - Editora de Informática, 2023.  
  • MetodologiaMethodology
    Nas aulas teóricas, o professor apresenta e discute os temas da disciplina. Nas aulas práticas, os alunos resolvem problemas de programação ou realizam trabalhos mais longos, com guião, no computador. Os alunos completarão a sua formação através de trabalhos individuais ou em grupo, realizado fora das aulas. A avaliação corresponde a dois trabalhos de avaliação prática (20%+20%) e mais uma frequência teórico-prática (60%). O estudante obterá aprovação se tiver uma nota igual ou superior a 9,5 valores. O exame assume a forma de uma prova escrita.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não