| Departamento: | Computação |
| Unidade: | Instituto de Ciências Exatas e Biológicas |
| Carga horária semanal: | 2 teóricas + 2 práticas = 4 total |
| Duração em semanas: | 18 |
| Carga horária semestral: | 72 horas-aula |
| Pré-requisitos: | BCC201 – Introdução à Programação |
| Cursos: | Ciência da Computação: obrigatória 3o período |
Ao final do curso espera-se que os alunos possuam os seguintes conhecimentos e habilidades:

Andrei de Araújo Formiga. OCaml: Programação funcional na prática. Bibliografia básica. Casa do
Código, 2015, p. 278. Livro-texto.

Jason Hickey, Anil Madhavapeddy e Yaron Minsky. Real World OCaml: Functional programming
for the masses. Bibliografia básica. O’Reilly Media, 2013, p. 510. ISBN: 9781449323912. Livro-texto.

John Whitington. OCaml from the Very Beginning. Bibliografia básica. Coherent Press, 2013, p. 510.
ISBN: 9780957671102.

Damien Doligez, Alain Frisch, Jacques Garrigue, Didier Rémy e Jérôme Vouillon. The OCaml
System: Documentation and User’s Manual. Bibliografia básica. 2015. Livro-texto.
A avaliação será feita por um conjunto de provas escritas, um conjunto de trabalhos práticos, e um conjunto de listas de exercícios. A tabela a seguir enumera as atividades de avaliação previstas, com os respectivos pesos na formação da nota final, e datas de realização.
| avaliação | peso | data | assuntos |
| Prova 1 |
7 | 23/11/2015 (segudna-feira) | |
| Prova 2 | 21/12/2015 (segunda-feira) | ||
| Prova 3 | 16/03/2016 (quarta-feira) | ||
| Trabalhos | 2 | ||
| Exercícios | 1 | ||
| Exame especial | 23/03/2016 (quarta-feira) | De acordo com a resolução CEPE 2.880 | |
As atividades deverão ser submetidas através do site da disciplina no sistema Moodle do DECOM: http://www.decom.ufop.br/moodle/course/view.php?id=376
Este assunto deve ser muito simples. Não entregue trabalhos de outra pessoa como sendo seus, e não compartilhe suas soluções com outros alunos.
Você deve se sentir livre para discutir os problemas propostos e os projetos de programação com os colegas, mas todo trabalho que você submeter ao professor deve ser de sua própria autoria. Ou seja, você deve elaborar suas próprias soluções para os problemas e implementar seus projetos de programação você mesmo.
Se você discutir suas idéias com outros estudantes, não tem problema, mas faça uma observação sobre o mesmo na submissão do seu trabalho.
As atividades propostas são para trabalho individual.
Existe um grupo de discussão sobre o conteúdo da disciplina no Google Groups que deverá ser utilizado ativamente pelos alunos, professor e monitores durante o curso.
O professor e os monitores poderão propor questões para discussão no grupo, bem como problemas para serem resolvidos.
Caberá aos alunos discutir as questões e problemas propostos, apontando soluções básicas e/ou soluções alternativas ou comentando o assunto. Os alunos poderão também propor algum problema ou levantar alguma questão para discussão que julgarem interessante.
O endereço do grupo de discussão é http://groups.google.com/group/bcc222.
Cada aluno deverá se inscrever imediatamente no grupo e começar a participar das discussões.
Nas aulas será utilizada a linguagem OCaml para desenvolver os conceitos de programação funcional.
| # | Data | Assuntos | Atividades |
||
| 1 | 14/10/2015 | Qua | 0. Apresentação do curso 0. Introdução 1. OCaml |
|
|
| 2 | 19/10/2015 | Seg | Continuação Curso Introduction to Functional Programming in OCaml |
|
|
| 3 | 21/10/2015 | Qua | 2. Tipos, Expressões, Funções | Tarefas da aula prática |
|
| 4 | 26/10/2015 | Seg | 3. Expressão Condicional 4. Declaração Local | Tarefas da aula prática |
|
| 5 | 28/04/2015 | Qua | 5. Programas Interativos | Tarefas da aula prática |
|
| 02/11/2015 | Seg | (Feriado) |
|
||
| 6 | 04/11/2015 | Qua | 6. Funções Recursivas | Tarefas da aula prática |
|
| 7 | 09/11/2015 | Seg | 7. Valores Aleatórios | Tarefas da aula prática |
|
| 8 | 11/11/2015 | Qua | 8. Tuplas, Listas, Polimorfismo Paramétrico | Tarefas da aula prática |
|
| 9 | 16/11/2015 | Seg | 9. Casamento de Padrão | Tarefas da aula prática |
|
| 10 | 18/11/2015 | Qua | (Continuação) |
|
|
| 11 | 23/11/2015 | Seg | 10. Expressões Lambda 11. Funções de Ordem Superior | Tarefas da aula prática |
|
| 12 | 25/11/2015 | Qua | (Continuação) |
|
|
| 13 | 30/11/2015 | Seg | (Continuação) |
|
|
| 14 | 02/12/2015 | Qua | (Continuação) |
|
|
| 07/12/2015 | Seg | (Recesso) |
|
||
| 15 | 09/12/2015 | Qua | (Continuação) |
|
|
| 16 | 14/12/2015 | Seg | (Continuação) |
|
|
| Assunto | Trabalho | Data entrega |
|
|
Resultados de avaliações e frequências
Última atualização: 2015-12-14 12:13:39 por José Romildo Malaquias.