Tamburetei vai te ajudar a fazer de tamburete aquela cadeira de CC. Direcionado ao curso de Ciência da Computação da UFCG, esse repositório é um trabalho colaborativo contendo dicas, links úteis e leites das disciplinas do curso. A ideia é que veteranos ajudem os novatos e ninguém mais passe sufoco em nenhuma cadeira. :)
Leia o Guia do Primeiro PR ou se você jé é experiente no mundo open source CONTRIBUTING.md!
É normal uma disciplina mude de metodologia ao longo do tempo. Se você notou alguma informação defasada, abra uma issue alertando-nos sobre o fato e, quem sabe, contribua para resolvermos o problema.
Cada disciplina do curso vai possuir seu próprio diretório, nele estarão os seguintes conteúdos:
Arquivo | Finalidade |
---|---|
resumos/ | Esse diretório se destina a resumos sobre assuntos específicos da disciplina. Devem ser bem divididos e fáceis de entender. |
implementacoes/ | Esse diretório (que existe apenas para disciplinas em que seja pertinente) se destina a implementações úteis para aqueles que estejam cursando a disciplina. Devem ser fáceis de entender e bem documentadas. |
dificuldadesComuns.md | Contém a descrição das dificuldades mais comuns da disciplina e relatos de alunos que já a cursaram. |
extras.md | Caso necessário, outros tópicos devem ser inseridos nesse arquivo. |
leites/ | Diretório com os leites dos períodos passados, separados por período (em seções do README.md ou em pastas). Preferencialmente, contém apenas provas e listas de exercícios. |
linksUteis.md | Contém links de qualquer tipo de material que possa ser útil para estudar os assuntos da disciplina. |
visaoGeralEDicas.md | Esse arquivo contém três seções: Ementa, uma lista dos tópicos formalmente abordados na disciplina, Visão Geral, uma breve descrição da disciplina e de sua importância para a carreira do cientista da computação, e Dicas, uma lista de dicas úteis para aqueles que irão começar a cursar a disciplina. |
Para facilitar a criação dessa estrutura, você pode utilizar um script que disponibilizamos. Para usá-lo, basta ter Python instalado em sua máquina. Dito isso, navegue até a pasta scripts em seu terminal:
cd scripts
E, em seguida, execute o comando:
./create_folder_structure
Agora basta informar o nome da disciplina e a nova pasta será criada!
- Respeite o código de conduta.
- Proibido falar mal dos professores. Evite, ao máximo, comentar opiniões pessoais de qualquer natureza sobre professores.
- Proibido publicar soluções de atividades avaliativas das disciplinas que se repetem todos os períodos, tais como os roteiros de LEDA e os laboratórios de LP2.
1° Período | 2° Período | 3° Período | 3° Período | 5° Período | 6° Período | 7° Período | 8° Período | 9° Período |
---|---|---|---|---|---|---|---|---|
FMCC I | FMCC II | Álgebra Linear |
Introdução à Probabilidade | Estatística aplicada |
Metodologia Cientifica |
ATAL | Projeto em Computação I | Projeto em Computação II |
Programação I | Programação II | Estrutura de Dados | OAC | SO | Programação Concorrente | Compiladores | Pré-TCC | TCC |
Laboratório de Programação I | Laboratório de Programação II | Laboratório de Estrutura de Dados | LOAC | Redes | Inteligência Artificial | Optativa Geral | Optativa Geral | Optativa Específica |
Introdução à Computação | Cálculo Diferencial e Integral I | Cálculo Diferencial e Integral II | Banco de Dados I | Teoria da Computação | Optativa Específica | Optativa Específica | Optativa Específica | Optativa Específica |
Optativa Geral | Lógica para Computação | Teoria dos grafos | Psoft | Engenharia de Software | Optativa Específica | Optativa Específica | Optativa Específica | Optativa Específica |
Optativa Geral | PLP | Análise de Sistemas | Optativa Específica |