CS 105 - Elementos Fundamentais de Matemática

Professor: Hermes Renato Hildebrand e José Armando Valente
Semestre:
1o semestre de 2015
Horário:
2ª feira, das 14h00 às 18h00
Créditos:
4
Carga Horária:
68 horas
 

<<< Voltar Menu Principal

<<< Processing

<<< Aula a Aula

1. OBJETIVOS E EMENTA DA DISCIPLINA

Objetivos Gerais:

A matemática é a ciência de observação dos padrões da natureza e da cultura.  Sua evolução acontece associada às formas e aos meios de comunicação e, conseqüentemente, ao desenvolvimento das linguagens estabelecidas nesses meios. O objetivo desta disciplina é observar, compreender e analisar os modelos e padrões matemáticos de representação dos espaços topológicos em alguns dos momentos históricos de nossa cultura.

Em relação ao processo de elaboração de conhecimento pretende-se estudar o eixo de similaridade entre as representações matemáticas e as imagens geradas pelas mídias. Esses fenômenos podem ser observados nos diversos momentos históricos na natureza e na cultura. Eles também podem ser configurados em seis grandes eras da civilização humana caracterizadas pelas linguagens e pelos meios de comunicação. A era da comunicação oral, da comunicação escrita, da comunicação dos meios impressos, da comunicação determinada pelos meios de comunicação de massa, da comunicação midiática e, por fim, a era da comunicação digital, determinam formas de linguagens. Também podemos analisar a comunicação determinadas pelas representações e linguagens que influenciam, mais diretamente, nossas produções, isto é, o Ciclo Materialista Industrial Ocidental formado pelos Períodos Pré-Industrial, Industrial Mecânico e Industrial Eletro-Eletrônico e Digital.

Em relação à programação pretende-se fornecer aos alunos a oportunidade de terem contato com conceitos gerais sobre linguagem de programação. Eles aprenderam a utilizar as ferramentas necessárias para uma programação gráfica usando o Software Processing. Já que, hoje, vivemos num momento, em que novas formas de produção de conhecimento nas artes e nas ciências determinam uma revolução tecnológica baseada na interatividade e na convergência dos meios estruturados pelas linguagens digitais.

Objetivos Específicos:

  • Conhecer os conceitos e fundamentos matemáticos e os padrões de representação da natureza e da cultura;
  • Conhecer os conceitos fundamentais dos algoritmos e das linguagens de programação;
  • Adquirir capacidade de documentação e descrição de um programa de computador;
  • Introduzir o Processing como ferramenta geral de manipulação de sistemas hipermídias;
  • Realizar a produção de uma peça impressa e/ou em vídeo utilizando o Processing.

2. CONTEÚDO PROGRAMÁTICO

TEMÁTICA 1 - AS ARTES, MATEMÁTICA, REPRESENTAÇÕES E MODELOS COMPUTACIONAIS

  1. TEMÁTICA 2 – A LINGUAGEM MATEMÁTICA E AS ARTES

    1. Livro - A Linguagem Matemática e as Artes de Hermes Renato Hildebrand e José Armando Valente

TEMÁTICA 2 - PROGRAMAÇÃO E PROCESSAMENTO DE IMAGEM - A Linguagem e lógica de programação:

Conceitos básicos, implementação de algoritmos e aplicação de métodos e modelos lógicos em sistemas computacionais para processamento de imagens. Utilizaremos o software Processing (Open Source) para desenvolvimento de produtos que são gerados por linguagem de programação. Os alunos em contato com o software Processing aprenderam técnicas de elaboração de desenho estáticos generativo, animação e processamento de imagens com vídeo.


3. AULA A AULA - Material Disponível para Consulta

Aula 01: Introdução e Conteúdo Programático;

Aula 02: As Artes e a Matemática: Etnomatemática;

Aula 03: As Artes e a Matemática como Linguagem;

Aula 04: Conceitos Básicos de Lógica de Programação;

Aula 05: Conceitos de Programação Sequencial;

Aula 06: Conceitos de Programação Sequencial - Exercícios;

Aula 07: Conceitos de Programação Condicional;

Aula 08: Conceitos de Programação Condicional - Exercícios;

 

Aula 09: Conceitos de Programação de Controle e Repetição;

Aula 10: Conceitos de Programação de Controle e Repetição - Exercícios;

Aula 11: Conceitos de Programação Modular

Aula 12: Conceitos de Programação Modular - Exercícios

Aula 13: Entrada e Saída de Dados

Aula 14: Banco de Dados e Bibliotecas

Aula 15: Elaboração de Projeto

Aula 16: Elaboração de Projeto;

Aula 17: Apresentação do Projeto Final;


4. Bibliografia

4.1. Bibliografia Básica

DEVLIN, Keith. Matemática: ciência dos padrões. Portugal: Porto Editora, 2002.
HILDEBRAND, H. R. A arte de raciocinar. In: Revista Acadêmica de Pós-Graduação da Faculdade Cásper Líbero, ano V, vol. 5, n. 9-10, p. 40-55. São Paulo: Cásper Líbero, 2002.
SANTAELLA, Lúcia. Porque as Comunicações e as Artes estão Convergindo? São Paulo: Paulus, 2005.
REAS, Casey & FRY, Bem. Processing: A Programming Handbook for Visual Designers and Artists. Foreword by John Maeda. London: MIT Press. 2007.
AMADO, Pedro. Introdução à Programação Gráfica – Usando Processing. Portugal, Porto: Este trabalho está licenciado sob uma Licença Creative Commons Atribuição-Uso Não-Comercial-Partilha nos termos da mesma Licença 2.5 Portugal, 2006.

4.2. Bibliografia adicional

HILDEBRAND, H. R. As Imagens Matemáticas: a semiótica dos espaços topológicos matemáticos e suas representações no contexto tecnológico. Tese de Doutorado na PUCSP. São Paulo: PUCSP, 2001.
DOCZI, Gyorgy. O Poder dos Limites: harmonias e proporções na natureza, Arte e Arquitetura. São Paulo: Mercuryo, 1990.
KAPPRAFF, Jay. Connections: the geometric bridge between art and science. New York: Mc-Graw Hill Inc. 1990.

5. Avaliação Processual

Exercícios realizados nas aulas: 60%
Trabalho Prático Final em Vídeo ou em Material Impresso usando Processing: 40%