
Introdução aos fundamentos da computação quântica e aos limites da computação clássica que motivaram o surgimento desse novo paradigma. Apresentação dos conceitos essenciais como qubits, superposição, entrelaçamento e paralelismo quântico de forma simples e intuitiva. Conexão entre teoria e prática para preparar o aluno para entender como esses conceitos serão aplicados ao longo do curso
Exploração da estrutura e funcionamento dos computadores quânticos, incluindo qubits físicos, supercondutividade e portas lógicas quânticas. Apresentação dos principais desafios da área, como decoerência e correção de erros. Conexão entre a teoria quântica e sua implementação prática no mundo real
Exploração das principais plataformas, empresas e tecnologias que compõem o ecossistema atual da computação quântica. Apresentação das ferramentas e linguagens mais utilizadas, além do acesso a computadores quânticos via cloud
Implementação dos primeiros circuitos quânticos utilizando Qiskit, aplicando conceitos como superposição e entrelaçamento. Execução e simulação de circuitos com visualização dos resultados e interpretação probabilística. Conexão direta entre a teoria apresentada e sua aplicação prática em código
Implementação de algoritmo híbrido Quantum Machine Learning (QML) em conjunto com pós-processamento clássico, utilizando Python com IBM Qiskit, backend real quântico (IBM Quantum Platform Cloud) e dataset CSV
A computação quântica é uma das áreas mais promissoras da ciência e da tecnologia, com potencial para transformar a forma como problemas complexos são resolvidos em diversas áreas, como otimização, inteligência artificial, criptografia, simulação de sistemas físicos e análise de grandes volumes de dados. Diferente da computação clássica, que utiliza bits para representar informações, a computação quântica utiliza qubits e princípios da mecânica quântica, como superposição e entrelaçamento, permitindo novas abordagens para o processamento de informações. Este curso tem como objetivo apresentar uma introdução clara e estruturada à computação quântica, abordando tanto os fundamentos teóricos quanto aspectos práticos do desenvolvimento de algoritmos quânticos. Ao longo do curso, você compreenderá o que é computação quântica, quais suas principais motivações e em quais cenários essa tecnologia pode trazer vantagens em relação à computação tradicional. Além dos conceitos fundamentais, o curso também apresenta uma visão geral do ecossistema atual da computação quântica, incluindo plataformas, computadores quânticos e ferramentas utilizadas para desenvolvimento de aplicações nessa área. Você explorará diferentes tecnologias e ambientes que permitem experimentar algoritmos quânticos em simuladores e em computadores quânticos reais disponíveis na nuvem. Na parte prática, você utilizará a linguagem de programação Python em conjunto com a biblioteca Qiskit para criar, visualizar e executar circuitos quânticos. Serão apresentados exemplos de algoritmos quânticos básicos, permitindo compreender como os conceitos teóricos se traduzem em implementações práticas. Ao final do curso, você possuirá compreensão sólida dos conceitos essenciais da computação quântica, identificando seus principais componentes, interpretará representações de circuitos quânticos e desenvolverá seus primeiros algoritmos quânticos utilizando ferramentas modernas do ecossistema de computação quântica