Mudanças entre as edições de "Introdução a Programação"

De CInWiki
Ir para: navegação, pesquisa
(Média das Turmas)
(Média das Turmas)
Linha 28: Linha 28:
 
! EE1
 
! EE1
 
! EE2
 
! EE2
! EE3
 
 
! Média
 
! Média
 
|-
 
|-
Linha 34: Linha 33:
 
| 6.25
 
| 6.25
 
| 6.86
 
| 6.86
| -
 
 
| 6.73
 
| 6.73
 
|-
 
|-
Linha 40: Linha 38:
 
| 6.8
 
| 6.8
 
| 7.28
 
| 7.28
| -
 
 
| 7.05
 
| 7.05
 
|-
 
|-
Linha 46: Linha 43:
 
| 7.11
 
| 7.11
 
| 6.62
 
| 6.62
| -
 
 
| 7.08
 
| 7.08
 
|-
 
|-
Linha 52: Linha 48:
 
| 5.83
 
| 5.83
 
| 6.41
 
| 6.41
| -
 
 
| 6.45
 
| 6.45
 
|-
 
|-
Linha 58: Linha 53:
 
| 6.3
 
| 6.3
 
| 6.61
 
| 6.61
| -
 
 
| 7.33
 
| 7.33
 
|-
 
|-
Linha 64: Linha 58:
 
| 8.04
 
| 8.04
 
| 8.26
 
| 8.26
| -
 
 
| 8.45
 
| 8.45
 
|-
 
|-
Linha 70: Linha 63:
 
| 5.59
 
| 5.59
 
| 6.14
 
| 6.14
| -
 
 
| 6.19
 
| 6.19
 
|}
 
|}

Edição das 14h42min de 4 de novembro de 2013

A disciplina de Introdução a Programação expõe conceitos e técnicas fundamentais de programação, com enfoque em linguagens orientadas a objetos e utilizando a linguagem Java. O curso é ministrado por dois professores, e a turma é dividida em duas, com as aulas ocorrendo nos laboratórios de graduação. A equipe de monitores é vasta e geralmente há um monitor para cada dupla formada para o projeto. Você pode acessar o site da disciplina aqui.

Professores

Os dois professores que ministram a disciplina são Sérgio Soares e Ricardo Massa.

  • Sérgio Soares

Concluiu o doutorado em Ciência da Computação pela Universidade Federal de Pernambuco em 2004. Atualmente é Professor Adjunto do Centro de Informática da Universidade Federal de Pernambuco (CIn/UFPE). Orienta trabalhos de doutorado, mestrado, especialização, iniciação científica e de conclusão de curso na área de Computação. Coordena projetos de pesquisa financiados por CNPq, FACEPE, FINEP e Petrobras. É coordenador executivo do INES - Instituto Nacional de Ciência e Tecnologia para Engenharia de Software. Atua na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: Desenvolvimento de Software Orientado a Aspectos, Linhas de Produto de Software, Orientação a objetos, Testes de Software e Engenharia de Software Experimental.

  • Ricardo Massa

É professor ajunto do Centro de Informática da Universidade Federal de Pernambuco (CIn/UFPE), onde também é vice-coordenador do Programa de Pós-graduação em Ciência da Computação.

Objetivos

O curso visa motivar, discutir, exercitar, e consolidar o uso de técnicas de programação que tenham um impacto considerável sobre qualidade de software e produtividade no desenvolvimento. Em particular, pretende-se alcançar os seguintes objetivos:

  • discutir conceitos de programação orientada a objetos, ilustrando como os mesmos são representados na linguagem de programação Java
  • discutir como programas em Java podem ser adequadamente escritos, estruturados e documentados
  • explorar o ambiente de suporte a Java, incluindo ferramentas e bibliotecas de classes
  • desenvolver, documentar e avaliar uma aplicação de médio porte em Java
  • discutir princípios de engenharia e qualidade de software.

Tópicos Abordados

Serão abordados aspectos de qualidade de software, conceitos de objetos, classe, método e atributo, information hiding, métodos e variáveis estáticas, criação e remoção de objetos, construtores, referências, aliasing, mecanismos de passagem de parâmetros, overloading, pacotes, herança, subtipos, polimorfismo, dynamic binding, classes abstratas, interface e mecanismos para tratamento de exceções. O ambiente de desenvolvimento utilizado pelos alunos é o Eclipse.

Média das Turmas

Ano/Semestre EE1 EE2 Média
2008.2 6.25 6.86 6.73
2009.1 6.8 7.28 7.05
2010.2 7.11 6.62 7.08
2011.1 5.83 6.41 6.45
2011.2 6.3 6.61 7.33
2012.1 8.04 8.26 8.45
2012.2 5.59 6.14 6.19