Compilado de exercícios, EPs e outras atividades realizadas durante o Bacharelado em Sistemas de Informação na USP.
O repositório atual está organizado por disciplinas, a organização de cada disciplina depende das atividades realizadas. Se houver informações extras necessárias, o subdiretório conterá um README.md com as instruções de execução e compilação de cada projeto.
Os links para os projetos apontam para pontos nesse repositório e ocasionalmente para outros repositórios de minha propriedade.
- EP 1 (Emulador de CPU): Implementação de um emulador completo de uma CPU 16 bits arquiteturada pelo professor. Possui uma interface de linha de comando e guias.
- EP 2 (Relatório): Análise do Assembly gerado de alguns programas exemplos feitos em C.
- Assembler: Linguagem Assembly customizada e Assembler visual completo feito em HTML5 para a arquitetura do processador do prof. Nakano. Utilizado para a criação do algoritmo pedido no EP3.
- EP 3 (Ordenação): Implementação de um algoritmo de ordenação (Bubble Sort) no Assembly do processador protótipo do Logisim. O código feito utilizou o Assembler previamente mencionado.
- EP 1 (Pong): Implementação do restante das funções de um jogo Pong quase completo.
- EP 2 (Gerador de Relatórios): Refatoração de um projeto de gerador de relatórios em Java, utilizando os padrões Strategy e Decorator.
- Grafos / EP 1: Algoritmos de Grafos essenciais para a implementação do EP1 e outros algoritmos para Busca, Caminhos, AGM, etc.
Assim como declarado na raíz do repositório, todo o código aqui presente está nos termos da licensa acima. Você está livre para fazer (quase) o que quiser com o código aqui desenolvido, mas não se esqueça dos termos de responsabilidade da USP!
Declaro-me isento de responsabilidade, assim como pedido na licensa MIT, no caso de plágios ou outras formas de cópia decorrentes do código disponibilizado. Acredito que os alunos possuem a capacidade de decidir individualmente entre o plágio e o estudo das soluções apresentadas.
Dito isso, apresento o repositório como um arquivo público de todos os exercícios estudados e praticados durante a graduação.