Códigos realizados para as disciplinas de laboratórios de programação durante o curso de graduação de Engenharia de Computação.
- Algoritmos e Programação de Computadores A
- Algoritmos e Programação de Computadores B
- Análise de Algoritmos e Teoria dos Grafos
- Arquitetura de Computadores
- Circuitos Lógicos
- Compiladores
- Engenharia de Software
- Estruturas e Recuperação de Dados A
- Estruturas e Recuperação de Dados B
- Extra
- Inteligência Artificial
- Linguagens Formais e Autômatos
- Organização de Computadores e Linguagem de Montagem
- Paradigmas de Programação
- Programação Orientada a Objetos
- Redes de Computadores A
- Redes de Computadores B
- Sistema de Informação
- Sistemas Operacionais A
- Sistemas Operacionais B
- Tópicos em Programação
- Trabalho de Conclusão de Curso
Disciplina de Algoritmos e Programação de Computadores A, exercida no primeiro semestre de 2019, utilizando linguagem C
. O projeto final da disciplina encontra-se neste repositório.
Disciplina de Algoritmos e Programação de Computadores B, exercida no segundo semestre de 2019, utilizando linguagem C
. O projeto final da disciplina encontra-se neste repositório.
Disciplina de Organização de Computadores e Linguagem de Montagem, exercida no segundo semestre de 2019, utilizando linguagem Assembly X86
. O projeto final da disciplina encontra-se neste repositório.
Disciplina de Estrutura e Recuperação de Dados A, exercida no primeiro semestre de 2020, utilizando linguagem C
. O projeto final da disciplina encontra-se neste repositório.
Disciplina de Circuitos Lógicos, exercida no primeiro semestre de 2020, utilizando a linguagem VHDL
.
Discipĺina de Paradigmas de Programação, exercida no primeiro semestre de 2020, utilizando as linguagens [Common] Lisp
e Prolog
. O projeto inicial da disciplina encontra-se neste repositório.
Disciplina de Arquitetura de Computadores, exercida no segundo semestre de 2020, utilizando as linguagens Assembly MIPS
e VHDL
. Os projetos 1, 2 e 3 encontram-se nos repositórios 1 (cálculo de média), 2 (CPU multiciclo) e 3 (CPU pipeline).
Disciplina de Estrutura e Recuperação de Dados B, exercida no segundo semestre de 2020, utilizando a linguagem C
. Os projetos de algoritmos de ordenação e otimização de vôos encontram-se nos repositórios 1 e 2.
Disciplina de Programação Orientada a Objetos, exercida no segundo semestre de 2020, utilizando a linguagem JAVA
. O projeto final encontra-se neste repositório.
Disciplina de Sistemas Operacionais A, exercida no primeiro semestre de 2021, utilizando as linguagens Assembly X86
e C
.
Disciplina de Engenharia de Software, exercida no primeiro semestre de 2021, utilizando as linguagens de programação JAVA
, SQL
e C
. O projeto encontra-se neste repositório.
Disciplina de Análise de Algoritmos e Teoria dos Grafos, exercida no primeiro semestre de 2021, utilizando a linguagem C
. O projeto encontra-se neste repositório. Código extra: Algoritmo de Warshall
Disciplina de Linguagens Formais e Autômatos, exercida no segundo semestre de 2021, utilizando a linguagem C
. O projeto final encontra-se neste repositório. Códigos extras: Identificador de palavras terminadas em ing e Expressão regular de valores monetários em real.
Disciplina de Sistemas Operacionais B, exercida no segundo semestre de 2021, utilizando a linguagem C
e Assembly x86
. Projeto: Sistema Operacional.
Disciplina de Tópicos em Programação, exercida no segundo semestre de 2021, utilizando as linguagens HTML/CSS
e JavaScript
. O projeto final encontra-se neste repositório.
Disciplina de Inteligência Artificial, exercida no primeiro semestre de 2022, utilizando as linguagens Python
e R
. O primeiro projeto encontra-se neste repositório. O projeto final encontra-se neste repositório.
Disciplina de Redes de Computadores A, exercida no primeiro semestre de 2022, utilizando as linguagens Python
, C
, JavaScript
e Flutter
. O primeiro projeto encontra-se neste repositório. O projeto final encontra-se separado em quatro repositórios, sendo um para o frontend, um para o backend, um para o aplicativo e análise de dados e um para documentação.
Disciplina de Sistemas de Informação, exercida no primeiro semestre de 2022, utilizando a linguagem JavaScript
. O projeto da disciplina encontra-se separado em dois repositórios, sendo o frontend e o backend.
Disciplina de Compiladores, exercida no segundo semestre de 2022, utilizando a linguagem C
. O compilador encontra-se neste repositório.
Disciplina de Redes de Computadores B, exercida no segundo semestre de 2022, utilizando o software Cisco Packet Tracer.
Disciplina de Trabalho de Conclusão de Curso, exercida no primeiro e segundo semestre de 2023, utilizando a linguagem Python
. Um estudo acerca de três modelos de redes neurais convolucionais e um de vision transformer para classificação de lesão de pele utilizando técnicas como aumento de dados, segmentação e transferência de aprendizado. Mais detalhes acerca do projeto encontram-se neste repositório.
Códigos adicionais e/ou utilizados em outras disciplinas.
- Programas C
- Estrutura de dados
- Tempo de leitura de um HD (Disciplina de Introdução à Computação)
- Multiplicação de matrizes (Disciplina de Álgebra Linear e Vetores)
- Cálculo da aceleração gravitacional com vetores (Disciplina de Física B)
- Mínimos quadrados (Disciplina de Laboratório de Física A)
- Soma de Riemann (Disciplina de Cálculo B)
- Mínimos quadrados (Disciplina de Laboratório de Física B)
- Estatística dados brutos (Disciplina de Probabilidade e Estatística)
- Programas Python