Ideias, recortes e caminhos de pesquisa

Temas de TCC em Ciência da Computação: 20 ideias para pesquisar

Os temas de TCC em Ciência da Computação desta lista exploram algoritmos, representação de dados, aprendizado de máquina e computação aplicada. O recorte deve identificar a tarefa, o conjunto de dados ou a propriedade a estudar, para que a discussão vá além de citar uma tecnologia em alta.

Como usar esta lista: são sugestões editoriais de recortes, não títulos de trabalhos prontos nem um ranking de popularidade. As perguntas e os caminhos de método são exemplos para adaptar com a orientação.

Temas para TCC em Ciência da Computação: algoritmos, dados e questões de pesquisa

As sugestões de TCC em Ciência da Computação podem ser organizadas por problema: classificação, busca, recomendação, ensino ou proteção de dados. Ideias de TCC em computação ficam mais precisas quando estabelecem o cenário e a comparação. Escolher apenas “IA” ou “big data” ainda não define um tema executável.

20 temas de TCC em Ciência da Computação com recortes para pesquisar

Use as ideias abaixo para uma busca inicial de referências. Cada proposta traz um foco, uma possível pergunta e um caminho de investigação. A escolha do método depende dos objetivos e das regras do curso.

Os 20 recortes abaixo favorecem a pesquisa bibliográfica ou documental. As palavras de busca são sugestões para explorar bases acadêmicas, não dados de volume de buscas. Os links identificados como busca levam a resultados para explorar, não a um artigo já selecionado. Leia os trabalhos pertinentes, confira suas referências e procure estudos recentes. Uma publicação isolada não é suficiente para um TCC.

Aprendizado de máquina

1. Desequilíbrio de classes na avaliação de classificadores de texto

Pergunta possível: Quais métricas são mais informativas quando uma categoria aparece poucas vezes?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Comparar estudos com classes desbalanceadas, distinguindo acurácia, precisão, revocação e limitações.

Palavras para buscar: classificação de texto · desequilíbrio de classes · métricas.

Busca acadêmica sugerida: Google Acadêmico: classificação de texto e desequilíbrio de classes.

Algoritmos

2. Algoritmos de busca em grafos para rotas em redes viárias

Pergunta possível: Como os pressupostos de Dijkstra e A* afetam a comparação de rotas?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Analisar formulações e estudos publicados, explicitando pesos e heurísticas adotadas.

Palavras para buscar: Dijkstra · A estrela · caminhos mínimos.

Busca acadêmica sugerida: Google Acadêmico: Dijkstra e A estrela.

Complexidade

3. Ordenação de dados quase ordenados em memória

Pergunta possível: Como a organização inicial dos dados influencia o comportamento de algoritmos de ordenação?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Comparar análises teóricas e experimentos publicados com condições de entrada descritas.

Palavras para buscar: algoritmos de ordenação · complexidade · dados quase ordenados.

Busca acadêmica sugerida: Google Acadêmico: algoritmos de ordenação e complexidade.

IA explicável

4. Explicabilidade de modelos de classificação de crédito em bases públicas

Pergunta possível: Quais limites de interpretação são relatados para explicações locais de classificadores?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Sintetizar métodos e limitações em estudos públicos, sem emitir decisões de concessão de crédito.

Palavras para buscar: IA explicável · explicações locais · classificação.

Busca acadêmica sugerida: Google Acadêmico: IA explicável e explicações locais.

Visão computacional

5. Viés em sistemas de reconhecimento facial

Pergunta possível: Como composição dos conjuntos de dados e métricas influenciam a avaliação de viés?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Comparar literatura sobre grupos, amostragem e erros, sem coletar imagens biométricas.

Palavras para buscar: reconhecimento facial · viés algorítmico · datasets.

Busca acadêmica sugerida: Google Acadêmico: reconhecimento facial e viés algorítmico.

Privacidade

6. Privacidade diferencial em publicação de dados estatísticos

Pergunta possível: Quais compromissos entre privacidade e utilidade são discutidos para consultas agregadas?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Explicar conceitos e comparar aplicações documentadas, registrando pressupostos e parâmetros.

Palavras para buscar: privacidade diferencial · utilidade · dados agregados.

Busca acadêmica sugerida: Google Acadêmico: privacidade diferencial e utilidade.

Recomendação

7. Sistemas de recomendação para catálogos com poucos usuários

Pergunta possível: Como pesquisas tratam o problema de partida a frio em catálogos pequenos?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Organizar abordagens por informação disponível, avaliação e limitações.

Palavras para buscar: cold start · sistemas de recomendação · filtragem.

Busca acadêmica sugerida: Google Acadêmico: cold start e sistemas de recomendação.

Processamento de linguagem

8. Detecção de notícias falsas por classificação textual

Pergunta possível: Quais riscos de generalização são relatados em modelos treinados com corpus restrito?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Comparar corpus, validação e tipos de erro; evitar apresentar um modelo como árbitro da verdade.

Palavras para buscar: fake news · classificação textual · generalização.

Busca acadêmica sugerida: Google Acadêmico: fake news e classificação textual.

Linguagem natural

9. Representação de palavras em análise de sentimentos em português

Pergunta possível: Como diferentes representações tratam ironia e vocabulário informal?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Sintetizar estudos em português e registrar bases, tarefas e limites de comparação.

Palavras para buscar: análise de sentimentos · embeddings · português.

Busca acadêmica sugerida: Google Acadêmico: análise de sentimentos e embeddings.

Análise de código

10. Detecção de plágio em código-fonte no ensino de programação

Pergunta possível: Quais técnicas distinguem similaridade estrutural de coincidências comuns?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Comparar métodos e falsos positivos, sem produzir orientações para burlar detectores.

Palavras para buscar: similaridade de código · detecção de plágio · programação.

Busca acadêmica sugerida: Google Acadêmico: similaridade de código e detecção de plágio.

Educação em computação

11. Pensamento computacional no ensino fundamental

Pergunta possível: Quais estratégias desplugadas são utilizadas para ensinar decomposição de problemas?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Comparar estudos educacionais, atividades e instrumentos de avaliação.

Palavras para buscar: pensamento computacional · atividades desplugadas · decomposição.

Busca acadêmica sugerida: Google Acadêmico: pensamento computacional e atividades desplugadas.

Ensino

12. Visualização de algoritmos no aprendizado de estruturas de dados

Pergunta possível: Como pesquisas avaliam recursos visuais para listas, pilhas e árvores?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Examinar objetivos, participantes e formas de avaliação, sem presumir ganho de aprendizagem.

Palavras para buscar: visualização de algoritmos · estruturas de dados · ensino.

Busca acadêmica sugerida: Google Acadêmico: visualização de algoritmos e estruturas de dados.

Representação de dados

13. Compressão sem perdas de arquivos textuais

Pergunta possível: Quais características do texto influenciam a comparação entre métodos de compressão?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Confrontar princípios e resultados publicados com corpora e configurações identificados.

Palavras para buscar: compressão sem perdas · codificação · arquivos textuais.

Busca acadêmica sugerida: Google Acadêmico: compressão sem perdas e codificação.

Banco de dados

14. Escalabilidade de bancos relacionais e documentais em consultas de catálogo

Pergunta possível: Em quais cenários a literatura compara bancos SQL e documentais para leitura de catálogos?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Separar modelos de dados, índices e carga de consulta para evitar comparações genéricas.

Palavras para buscar: SQL · bancos documentais · consultas de catálogo.

Busca acadêmica sugerida: Google Acadêmico: SQL e bancos documentais.

Ciência de redes

15. Análise de redes de coautoria em publicações acadêmicas

Pergunta possível: Como métricas de centralidade são interpretadas em redes de coautoria?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Sintetizar estudos bibliométricos e discutir cobertura das bases e ambiguidades de autoria.

Palavras para buscar: redes de coautoria · centralidade · bibliometria.

Busca acadêmica sugerida: Google Acadêmico: redes de coautoria e centralidade.

Sistemas distribuídos

16. Computação de borda em aplicações de monitoramento ambiental

Pergunta possível: Quais tarefas são deslocadas para a borda e com quais limitações?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Comparar arquiteturas publicadas por latência, energia e conectividade declaradas.

Palavras para buscar: edge computing · sensores ambientais · sistemas distribuídos.

Busca acadêmica sugerida: Google Acadêmico: edge computing e sensores ambientais.

Aprendizado distribuído

17. Aprendizado federado na proteção de dados de dispositivos móveis

Pergunta possível: Quais ameaças à privacidade permanecem sem centralizar os dados de treinamento?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Analisar estudos de segurança e modelos de ameaça sem equiparar descentralização a anonimato.

Palavras para buscar: aprendizado federado · privacidade · dispositivos móveis.

Busca acadêmica sugerida: Google Acadêmico: aprendizado federado e privacidade.

Análise de dados

18. Detecção de anomalias em séries temporais de sensores

Pergunta possível: Como ruído e dados ausentes afetam métodos de detecção de anomalias?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Comparar procedimentos de preparação e validação em estudos de sensores.

Palavras para buscar: séries temporais · anomalias · dados ausentes.

Busca acadêmica sugerida: Google Acadêmico: séries temporais e anomalias.

Computação sustentável

19. Consumo energético de modelos de aprendizado de máquina

Pergunta possível: Quais indicadores são utilizados para relatar energia e custo de treinamento?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Mapear formas de medição e ressalvas sobre hardware, duração e comparação entre modelos.

Palavras para buscar: green AI · energia · treinamento de modelos.

Busca acadêmica sugerida: Google Acadêmico: green AI e energia.

Recuperação de informação

20. Avaliação de busca semântica em coleções acadêmicas pequenas

Pergunta possível: Como estudos comparam busca lexical e semântica em coleções especializadas?

Caminho de pesquisa: Pesquisa bibliográfica ou documental. Examinar critérios de relevância, corpus e métricas com referência a avaliações publicadas.

Palavras para buscar: busca semântica · recuperação de informação · relevância.

Busca acadêmica sugerida: Google Acadêmico: busca semântica e recuperação de informação.

Como escolher um tema de TCC em Computação que caiba no seu prazo

Uma proposta de Computação fica mais clara quando reúne quatro elementos: um problema, um material de análise, um critério de comparação e um limite. “Usar inteligência artificial” descreve uma tecnologia; investigar como diferentes métricas avaliam uma classe rara já indica o que poderá ser discutido. O primeiro teste do tema é conseguir explicar o que será observado e qual evidência ajudará a responder à pergunta.

Comece por uma das 20 ideias acima e escreva uma ficha de uma página. Informe a pergunta, o objetivo, as fontes ou os dados disponíveis, o método possível e o que ficará fora do estudo. Leve essa ficha à orientação antes de prometer um aplicativo completo ou um experimento que dependa de recursos ainda indisponíveis.

Escolha entre pesquisa bibliográfica, documental e experimento

  • Pesquisa bibliográfica: adequada quando a pergunta compara conceitos, métodos ou resultados publicados. A contribuição pode ser uma classificação bem justificada de estratégias e limitações. Defina bases, termos, critérios de seleção e uma ficha de leitura; resumir os primeiros resultados de uma busca não constitui uma comparação consistente.
  • Análise documental: pode examinar documentação técnica, conjuntos de dados ou materiais educacionais públicos. Declare quais documentos entram no estudo e por que são apropriados. Documentação informa o funcionamento previsto de uma ferramenta, mas não comprova sozinha seu desempenho em qualquer situação.
  • Experimento computacional: exige uma comparação executável, dados adequados e condições registradas. Um protótipo pode ser o instrumento da investigação, desde que exista uma pergunta e um procedimento de avaliação. Entregar um sistema funcionando não substitui analisar o que foi observado.

Se o curso aceitar uma abordagem bibliográfica, a ausência de uma placa de vídeo potente não inviabiliza automaticamente um tema de aprendizado de máquina. É possível investigar escolhas de avaliação em estudos publicados. Se houver experimento, reduza o problema até conseguir executar uma versão inicial com os recursos disponíveis.

Três exemplos comentados de projetos em Ciência da Computação

Os exemplos seguintes são propostas editoriais de planejamento. Não descrevem testes realizados nem antecipam qual algoritmo obterá o melhor resultado.

1. Métricas para classificadores com classes desbalanceadas

Recorte: avaliação de uma tarefa de classificação binária em que uma classe é pouco frequente. Pergunta possível: como estudos da tarefa escolhida justificam a combinação de precisão, revocação e medidas agregadas? Objetivo: organizar critérios de avaliação e identificar limitações das comparações apresentadas.

Em uma abordagem bibliográfica, selecione estudos que descrevam a mesma tarefa e registre distribuição das classes, separação dos dados, métricas e limitações. Um ponto de partida é o estudo de Saito e Rehmsmeier (2015), que discute a interpretação de curvas de avaliação em cenários desbalanceados. Ele ajuda a formular a pergunta, mas não dispensa bibliografia da aplicação escolhida nem define a melhor métrica para todo problema.

2. Busca por palavras e busca semântica em uma coleção pequena

Recorte: recuperação de documentos em uma coleção pública e delimitada, por exemplo resumos de uma área de pesquisa. Pergunta possível: que diferenças aparecem entre uma busca lexical e uma abordagem semântica para um conjunto previamente definido de consultas? Material: documentos com origem e licença verificadas e critérios explícitos de relevância.

Antes de programar, descreva o que conta como resposta pertinente e como será feita a avaliação. Registre consultas, versão dos modelos, forma de representar os documentos e recursos usados. Se a relevância for julgada por você, explique essa limitação e evite apresentar a avaliação como se representasse todos os usuários. A contribuição pode estar na análise dos tipos de erro, não apenas em um número final.

3. Algoritmos de rotas em um conjunto de grafos definido

Recorte: busca de caminhos em grafos com características documentadas. Pergunta possível: como duas estratégias se comportam quando variam o tamanho do grafo e as condições de entrada? Objetivo: relacionar resultados observados e pressupostos dos algoritmos.

Delimite as condições em que cada algoritmo pode ser aplicado e use as mesmas instâncias na comparação. Informe como os grafos foram obtidos ou gerados e se a análise considera tempo, memória, qualidade da solução ou uma combinação desses aspectos. Um ensaio pequeno serve para testar o procedimento; não demonstra, por si só, superioridade geral de uma estratégia.

Como montar um protocolo de pesquisa reproduzível

  1. Registre o material: origem, licença, versão, campos, exclusões e limitações. O UCI Machine Learning Repository reúne conjuntos para explorar; a escolha exige ler o registro de cada base e verificar se ela responde à pergunta. Acesso público não elimina a necessidade de avaliar restrições de uso e privacidade.
  2. Defina a comparação antes do resultado: indique uma referência inicial, as métricas e as condições de execução. Evite escolher somente a medida que favoreceu sua proposta depois de observar os números.
  3. Separe as etapas: em aprendizado de máquina, mantenha o teste separado das decisões de treinamento e ajuste. A documentação oficial do scikit-learn explica o vazamento de dados e o uso de pipelines para reduzir erros de pré-processamento. Um bom resultado pode ser enganoso se informações do teste tiverem participado da construção do modelo.
  4. Documente o ambiente: versões de bibliotecas, equipamento, parâmetros e escolhas aleatórias, quando existirem. Descreva também decisões manuais e transformações dos dados.
  5. Apresente limites: diferencie a evidência obtida no seu conjunto de dados de uma conclusão sobre todo o problema. Preserve resultados desfavoráveis e explique o que não foi possível avaliar.

Como encontrar e selecionar referências para o TCC

Use a SBC OpenLib para explorar publicações da área e combine termos em português e inglês. Por exemplo: “classificação de texto”, “text classification”, “class imbalance” e o nome da tarefa. Esses termos são sugestões de busca acadêmica, não uma estimativa de popularidade no Google.

Na ficha de leitura, registre pergunta, material, método, critério de avaliação, resultado relatado e limitação. Compare estudos que tenham condições suficientemente próximas. Se um trabalho usa uma coleção diferente ou outro objetivo, explique a diferença antes de confrontar seus resultados.

Para fechar o tema, confirme três pontos: há textos completos pertinentes, você entende o procedimento necessário e consegue justificar um recorte menor que a área inteira. Se uma dessas respostas ainda for negativa, ajuste a proposta e faça uma nova busca exploratória. A qualidade do projeto depende da ligação entre pergunta, evidência e análise, não da quantidade de tecnologias no título.

Depois de delimitar o problema e o método, organize a apresentação do projeto. O guia de escrita acadêmica do TCC mostra como montar um sumário provisório, registrar leituras e revisar a ligação entre argumentos e evidências.

Perguntas frequentes sobre o TCC de Ciência da Computação

Posso fazer um TCC teórico em Ciência da Computação?

Pode ser possível, conforme as regras do curso. Um estudo de algoritmos, uma análise de complexidade ou uma síntese crítica de pesquisas precisa de uma pergunta definida, critérios de comparação e argumentação própria.

Como transformar uma sugestão em problema de pesquisa?

Escolha um aspecto da sugestão e formule uma pergunta que possa ser respondida com as fontes disponíveis. Defina contexto e objeto de análise. Depois, faça uma busca inicial para verificar se há literatura e dados suficientes para o recorte.

Posso adaptar um tema que já existe?

Sim. Você pode mudar contexto, população, período ou abordagem e construir sua própria análise. Leia e cite as pesquisas anteriores, explicando o que seu recorte pretende investigar. Trocar palavras do título não torna uma pesquisa original por si só.

Um tema de inteligência artificial precisa de muitos dados?

Depende da pergunta. Uma análise bibliográfica pode discutir métodos e métricas sem treinar modelos. Um experimento exige dados adequados, documentação de origem e avaliação compatível com a tarefa.

Fontes acadêmicas para começar

Consulte os registros e leia os trabalhos completos antes de utilizá-los. Eles são referências de linhas de pesquisa e de escolhas metodológicas, não modelos para copiar.

Explore temas de áreas relacionadas

Uma conexão entre áreas pode ajudar a construir um recorte interdisciplinar. Confirme se ele atende às exigências do seu curso.

Guia de pesquisa ampliado em 16 de outubro de 2026.

← Explorar outros cursos