O manifesto Ágil. As práticas de XP. Testes autorizados. Refatoração: técnicas sistemáticas para melhorar o desenho de software pré-existente. Planejamento Ágil. Padronização de Estilo. Ferramentas para o Desenvolvimento Colaborativo de Software. Os conceitos serão apresentados em aulas expositivas e em alguns exercícios práticos.
Veja aqui detalhes.
Veja aqui detalhes.
- Professor: Paulo Cheque Bernardo
- Professor: Hugo Corbucci
- Professor: João Eduardo Ferreira
- Professor: Alexandre Freire
- Professor: Fabio Kon
O manifesto Ágil. As práticas de XP. Testes autorizados. Refatoração: técnicas sistemáticas para melhorar o desenho de software pré-existente. Planejamento Ágil. Padronização de Estilo. Ferramentas para o Desenvolvimento Colaborativo de Software. Os conceitos serão apresentados em aulas expositivas e em alguns exercícios práticos.
Veja aqui detalhes.
Veja aqui detalhes.
- Professor: Mariana Bravo
- Professor: Paulo Cheque Bernardo
- Professor: Hugo Corbucci
- Professor: João Eduardo Ferreira
- Professor: Alexandre Freire
- Professor: Fabio Kon
Conceitos básicos de programação orientada a objetos. Ferramentas de desenvolvimento em Java. Sintaxe básica da linguagem. Tratamento de exceções. Estruturação de classes. Herança. Polimorfismo. Classes abstratas. Restrições de acesso. Interfaces. Estruturação de pacotes. Classes básicas (pacote java.lang). Classes utilitárias (pacote java.util). Tratamento de entrada e saída (pacote java.io).
- Professor: Rafael Cosentino
- Professor: Guilherme Silveira
- Professor: Paulo Silveira
Threads. Concorrência. Sockets, JDBC e conectividade com banco de dados. Tomcat. Servlets. Jsp e alguns frameworks relacionados ao desenvolvimento WEB.
- Professor: Rafael Cosentino
- Professor: Guilherme Silveira
- Professor: Paulo Silveira
Vetor, lista e fila. Hash. Árvore binária, árvores balanceadas. Grafos orientados e não-orientados. Busca em largura, profundidade e por prioridade (também fila de prioridade), menor caminho. Árvore geradora mínima. Utilização das classes do pacote java.util como base para os algoritmos.
- Professor: Rafael Cosentino
- Professor: Guilherme Silveira
- Professor: Paulo Silveira
Curso que tem como objetivo o desenvolvimento de um certo raciocínio lógico aplicado à resolução de problemas computacionais através de exercícios práticos e da linguagem C.
- Professor: Elói Araújo
- Professor: Mauricio Moura
Tópicos de Programação é um segundo curso de programação de computadores. Ele pressupõe uma boa prática de programação, particularmente em linguagem C; alguns alunos terão adquirido essa prática em Introdução à Programação.
Tópicos não é um curso de linguagem C. A linguagem C é apenas uma ferramenta. Apesar disso, muitos alunos vão aprender muito C, por conta própria, ao longo do curso.
Tópicos estuda algoritmos para alguns problemas computacionais básicos. Isso serve de motivação para introduzir vários conceitos e idéias importantes:
- estruturas de dados
- recursão
- eficiência de algoritmos
- prova da correção de algoritmos
- invariantes de algoritmos iterativos
- bibliotecas de funções
- documentação de funções
- leiaute de programas
Os principais tópicos do curso:
- Leiaute e documentação de programas
- Números inteiros, caracteres
- Strings
- Alocação dinâmica de memória
- Ponteiros
- Listas encadeadas
- Recursão e funções recursivas
- Busca binária
- Ordenação de seqüências
- Pilhas, filas
- Professor: Alexandre da Silva Freire
- Professor: Wanderley Guimarães
Disciplina introdutória sobre resolução numérica de equações diferenciais ordinárias (EDO's) com condições iniciais. Objetivo principal: introduzir conceitos de Análise Numérica: consistência, estabilidade e convergência.
- Professor: Eduardo Oda
- Professor: Alexandre Roma
Write a concise and interesting paragraph here that explains what this course is about
- Professor: Roberto Hirata Jr.
- Professor: João Kogler
- Professor: Júlio Monteiro
Como visualizar, controlar alterações em programas e documentar de forma a compartilhar e desenvolver programas em grupo? Estas questões serão tratadas no contexto de Dinâmica de Fluidos Computacional.
- Professor: Alexandre Roma