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. :)
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!
- Cálculo Diferencial e Integral I
- Fundamentos de Matemática para Ciência da Computação II
- Programação II
- Álgebra Linear I
- Cálculo Diferencial e Integral II
- Estrutura de Dados e Algoritmos
- Lógica para Computação
- Teoria dos Grafos
- Banco de Dados I
- Introdução à Probabilidade
- Laboratório de Organização e Arquitetura de Computadores
- Organização e Arquitetura de Computadores
- Paradigmas de Linguagem de Programação
- Projeto de Software
- Análise de Sistemas
- Engenharia de Software
- Estatística Aplicada
- Redes de Computadores
- Sistemas Operacionais
- Teoria da Computação
- 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.
Leia o 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.