Fundação Universidade Federal do ABC Santo André, 22 de Julho de 2024

Resumo do Componente Curricular

Dados Gerais do Componente Curricular
Tipo do Componente Curricular: DISCIPLINA
Unidade Responsável: DIVISÃO ACADÊMICA (PROGRAD) (11.01.05.04)
Código: MCCC015-23
Nome: PROGRAMAÇÃO FUNCIONAL
Carga Horária Teórica: 48 h.
Carga Horária Prática: 0 h.
Carga Horária de Ead: 0 h.
Carga Horária Estudo Individual: 48 h.
Carga Horária Total: 96 h.
Pré-Requisitos:
Co-Requisitos:
Equivalências:
Excluir da Avaliação Institucional: Sim
Matriculável On-Line: Sim
Horário Flexível da Turma: Não
Horário Flexível do Docente: Sim
Obrigatoriedade de Nota Final: Sim
Pode Criar Turma Sem Solicitação: Não
Necessita de Orientador: Não
Possui Subturmas: Não
Exige Horário: Sim
Quantidade de Avaliações: 2
Ementa/Descrição: Paradigma funcional e imutabilidade. Cálculo lambda. Funções, recursão, recursão de cauda. Funções de alta ordem e currying. Tipos de Dados Algébricos. Polimorfismo ad-hoc e paramétrico. Semigrupos e monoides. Funtores e monadas. Tratamento de efeitos colaterais com monadas. Estruturas de dados funcionais.
Referências: "1. BIRD, R.; P., WADLER. Introduction to functional programming. 1. ed. Upper Saddle River, NJ: Prentice Hall, 1994. 2. OKASAKI, C. Purely functional data structures. 1. ed. Manning: Cambridge University Press, 1998. 3. HUTTON, G. Programming in Haskell. 2. ed. Manning: Cambridge University Press, 2016. Bibliografia Complementar 1. WADLER, Philip; KOKKE, Wen; SIEK, Jeremy G. Programming Language Foundations in Agda. [S.l.: s.n.], 2020. Disponível em: <http://plfa.inf.ed.ac.uk/20.07/>. 2. DYBVIG, K. The scheme programming language. 3. ed. Cambridge, USA: MIT Press, 2009. 3. O’SULLIVAN, B.; STEWART, D.; GOERTZEN, J. Real World Haskell. 1. ed. Sebastopol, USA: O’Reilly, 2009. 4. HICKEY, Jason; MADHAVAPEDDY, Anil; MINSKY, Yaron. Real World OCaml. 2. ed. Sebastopol, USA: O’Reilly, 2021. Disponível em: <https://dev.realworldocaml.org/>. 5. CESARINI, Francesco; THOMPSON, Simon. ERLANG Programming. 1. ed. Sebastopol, USA: O’Reilly Media, Inc., 2009. ISBN 0596518188."
Histórico de Equivalências
Expressão de Equivalência Ativa Início da Vigência Fim da Vigência
( ( MCTA016-13 ) ) INATIVO 11/09/2006 31/12/2106
Currículos
Código Ano.Período de Implementação Matriz Curricular Obrigatória Período Ativo
BCC 2023 - BCT 2022 2024.1 CIÊNCIA DA COMPUTAÇÃO - SANTO ANDRÉ - BACHARELADO - Presencial - M Sim 10 Sim
BCC 2023 - BCT 2022 2024.1 CIÊNCIA DA COMPUTAÇÃO - SANTO ANDRÉ - BACHARELADO - Presencial - N Sim 10 Sim
BCC 2017 - A 2017.2 CIÊNCIA DA COMPUTAÇÃO - SANTO ANDRÉ - BACHARELADO - Presencial - N Não 0 Não

SIGAA | UFABC - Núcleo de Tecnologia da Informação - ||||| | Copyright © 2006-2024 - UFRN - sigaa-2.ufabc.int.br.sigaa-2-prod v4.9.3