Esta disciplina se dividirá em 3 partes relacionadas.
Na primeira abordaremos de um ponto de vista filosófico se Ciência da Computação é uma Ciência ou uma Engenharia ou uma Matemática ou algo diferente. Estudaremos as várias definições de Ciência propostas por filósofos e verificaremos se eles se aplicam e em que grau se aplicam à ciência da computação.
Na segunda parte abordaremos o que poderia ser chamado de sociologia da ciência da computação - como a ciência da computação acontece realmente - independente das hipóteses e opiniões dos filósofos. Nesta parte faremos uma abordagem baseada em medidas (em oposição a uma abordagem etnográfica onde observaríamos cientistas da computação no seu habitat natural :-)
Finalmente na terceira parte, abordaremos algumas questões metodológicas em avaliações empíricas da ciência da computação. Isto é quando tivermos que fazer avaliações empíricas (quantitativas ou qualitativas) quais são as metodologias e técnicas de outras áreas, como estatística (para analisar os dados), técnicas de formulação e avaliação de questionários (da sociologia), técnicas de analise etnografica, desenho de experimentos, etc.
A nota final terá dois componentes.
Os alunos deverão fazer algum trabalho empírico relacionado com o segundo tópico (como a computação é realmente feita). Dependendo do número de alunos, os trabalhos poderão ser em grupos, e deverão ter qualidade de publicação (podem ser em português ou inglês).
A segunda parte da nota será escrever um capitulo de um manual de métodos empíricos em computação, que será coletivamente escrito durante a disciplina.
3a das 10 as 12, na sala 96 do IC
Alguns artigos sobre questionários que sairam no Software Engineering Notes da ACM (muito bons): 1, 2, 3, 4 e 5
Alguns artigos sobre pesquisa-ação em CC: artigo no CACM sobre pesquisação, um tutorial na Internet, um artigo que resporat o resultado de uma pesquisacao