Вы находитесь на странице: 1из 3

Idéias e Temas Quentes para TCC em

Computação
Dado as freqüentes perguntas sobre TCC nos fóruns e no meu msn, aí vão as minhas
sugestões para bons trabalhos. As dicas são amplas, não é necessário que o aluno desenvolva a
solução completa para um destes itens.
Áreas quentes (Relativamente novas e com muitos problemas):
• Técnicas para processamento de Linguagem Natural (PLN)
• Algoritmos para tagging de imagens automaticamente usando a internet
• Porte ou criação de algoritmos explorando alto paralelismo em GPUs (Cuda /
OpenCL)
• Desenvolvimento de IDE ou plugins para Cuda / OpenCL.
• Melhores compiladores para o hardware gráfico baseado no código compilado do
Cuda
• Ferramentas para Debug de Shaders (GLSLDevil, GLSLAngel)
• Porte de algoritmos para a GPU usando Geometry Shader
• Volunteer Computing e / ou Computação Soberana (Sneer)
• Games para Console (Xbox / XNA, NitendoDS)
• Games on-line para celulares
• Rendering fotorealista de cabelo, pele e olhos humanos.
• Toon shading e ilustrações.
• Sketch-based interfaces
• Algoritmos automáticos para embelezar imagens de faces humanas
• Rendering fotorealista de ondas do mar.
• Ferramentas para linguagens baseadas em restrições (Jason / AgentSpeak)
• Motores de jogos 3D para dispositivos móveis (M3GE)
• Interfaces eficientes para controle de grupos em ambientes 3D.
• Mineração de dados com técnicas PLN aplicado à textos livres da internet
• Sistemas didáticos para dispositivos infantis (OLPC, Classmate, Cowboy)
• Sistemas com usabilidade adequada para Netbooks (Asus EeePC)
• Desenvolvimento de linguagens específicas para um domínio (DSL)
• Implementação ou porte de um compilador de linguagem funcional para a VM Java ou
DotNet
• Aplicações e bibliotecas para marketing em TV Digital (Ginga)
• Desenvolvimento de aplicação usando Java Card.
• Desenvolvimento de motores de jogos para web como a Unity
• Desenvolvimento e testes com MPI em C + + e C #
• Paralelização automática de código procedural (Como fazer?)
• Ferramentas para mixagem de áudio
• Avaliação de performance Swing vs GTK vs QT vs SWT com vários look and feel e
themas.
• Jogos educacionais
• Jogos pervasivos e ubíquos
• Gerador automático de palavras cruzadas on-line usando informação na web.
• Hardware de proteção somente leitura para pen drive
• Avaliação de usabilidade Gnome vs KDE vs Windows vs MacOS
• Ferramentas para detecção de abuso (memória, rede ou processamento) em servidores
• Ferramentas para a BioAPI em linux (leitures de impressão digital)
• Desenvolvimento de ferramentas para o CouchDB
• Desenvolvimento de Dynamic Aspect Oriented Programming para alguma linguagem.
• Desenvolvimento de uma biblioteca para interfaces customizáveis em tempo de
execução
• Ferramentas e aplicações multimodais para o Google Android
• Algoritmos para computação ubíqua e / ou pervasiva
• Algoritmos para banco de dados orientados a objeto distribuídos.
• Otimizações e ferramentas para a linguagem Boo / Lua.
• Porte automático de código de Java para C# e vice-versa.
• Algoritmos para descobrir de quebra de direitos autorais e cópia de conteúdo para
internet
• Desenvolvimento de soluções unificadas para gerência de desenvolvimento ágil
• Extensão de linguagens para especificação de grandezas quando trabalhando com
números (m, km, lt,...)
• Extensão de linguagens para especificação de casas decimais nas variáveis de ponto
futuante (Antigo Cobol)
• Extensão de linguagens para incluir instruções de pesquisa em banco de dados nativo
(SQL / OQL).
• Desenvolvimento de IDEs para programação e debug de linguagens funcionais
• Estimativa de complexidade e escalonamento em máquinas virtuais rodando em
micros multi-core.
• Escalonamento e divisão de tarefas para engines de Jogos massivos on-line.
• Jogos Massivos em P2P
• Tecnologias e testes reais de e-learning
• Importação, tradução e exportação de arquivos OpenXML e OpenDocument
• Ferramentas para instalação / deploy massiva de sistemas operacionais
• Ferramentas integradas para manutenção de redes corporativas hierárquicas
• Ferramentas para auditoria em software
• Ferramentas para extrair textos a partir de vídeo / áudio
• Confecção de sistemas de cache para dados orientados a objeto
• Visualização real-time de grandes (Gibabytes / Terabytes) datasets (regulares,
irregulares, temporais)
• Criação automática de perfil pessoal capturando ações do usuário em seu computador.
• Modelo de interesse pessoal e adaptação da estrutura computacional
automaticamente conforme o interesse.
• Identificação probabilista automática de novos usuários por análise de suas
atitudes.
• Pesquisa de soluções alternativas para senhas (Velocidade de Digitação, por exemplo)
• Ferramentas para marcação de tempo no computador para análise de produtividade
• Ferramentas inteligentes para organização de arquivos de áudio e vídeo.
• Alertas regionais (mudança de tempo / clima) para celulares com GPS.
• Geração automática de certos tipos de áudio que ativam a inteligência e aumentam a
produtividade humana
• Desenvolvimento de jogos, bibliotecas gráficas e motores de jogos em programação
funcional
• Desenvolvimento e avaliação de novas interfaces de interação
• Redes interplanetárias e roteadores espaciais
• Compressive Sensing
• Light Field Cameras e multi-focal picture
• Arquiteturas de ensino a programação para crianças
• Time Machine for linux: Controle de versão em todos os arquivos do sistema
operacional e a possibilidade de retornar a configurações anteriores.
• Ferramentas de edição de vídeo user-friendly para linux.
Este post será alterado a medida que surgirem novas idéias ou quando estes tópicos deixarem
de ser interessantes. Comentários e sugestões são bem vindas.
Precisa de ajuda? Está disposto a trabalhar pesado num bom projeto? Arrume um microfone,
me adicione no Skype (vfpamp), e me pergunte por um bom horário para conversar. Algumas
dicas para a conversa:
• Não adianta me perguntar se uma idéia em específico se encaixa no programa
curricular da universidade X. Eu não tenho condições de descobrir isso.
• O TCC é desenvolvido pelo aluno, mas o aluno precisa de um orientador na
universidade que se interesse pelo mesmo tema. Logo, antes de escolher um dos
tópicos, fale com os seus possíveis orientadores.
• Os itens são apenas tópicos, não projetos prontos. Dentro de cada um deles dá para
fazer muita coisa.
• Não te darei algo planejado, com início, meio e fim; dividido em tarefas e / ou quase
pronto. Parte do projeto de TCC é a descoberta / análise do problema que o aluno deve
fazer.

Вам также может понравиться