Escolar Documentos
Profissional Documentos
Cultura Documentos
Publicado em 15/02/2022
Introdução
Este é o plano de desenvolvimento da disciplina e um guia de estudos.
Leia-o com
atenção e consulte este documento durante todo o semestre.
Também, sempre
acompanhe os avisos na página da disciplina.
Objetivos
Ao final do curso, @ estudante deverá ser capaz de:
Pré-requisitos
A disciplina não tem pré-requisitos formais. O foco será em problemas
computacionais e algoritmos, então ter tido uma experiência anterior
com
programação pode ajudar a desenvolver as atividades ministradas,
mas não substitui
nem é necessário para o bom andamento da disciplina.
Atividades
Aula expositiva
As aulas ocorrerão presencialmente. O professor disponibilizará
conteúdo em texto
ou vídeo com antecedência, que deve ser estudado
antes das aulas
correspondentes. Durante o horário das aulas
haverá revisão e discussão dos
conteúdos e exercícios e @s estudantes
devem participar levantando questões,
dúvidas, sugestões, ou
possivelmente resolvendo os problemas solicitados. A
qualquer momento,
estudantes podem tirar dúvidas com o professor.
Tarefas
Haverá diversas tarefas individuais que servirão de avaliação da
disciplina. O
número previsto de tarefas é 10 e pode mudar a depender
do andamento da turma.
Cada tarefa é um conjunto de um ou mais
exercícios de programação ou trabalhos
mais elaborados, que deverão
ser implementados na linguagem de programação
Python. Todas as tarefas
devem ser desenvolvidas em um repositório de controle de
versões Git
criado pelo professor, utilizando a infraestrutura do IC
https://gitlab.ic.unicamp.br/. Para criar uma conta, logue-se no
sistema utilizando a
senha fornecida pelo IC. Cada estudante terá um
repositório de nome raXXXXXX ,
em que XXXXXX corresponde ao número
de RA.
Prazos
A disciplina adotará um método de avaliação contínua e
individualizado. Assim, as
tarefas serão divulgadas continuamente, de
acordo com os conteúdos ministrados,
mas cada um@ poderá levar mais
tempo ou menos tempo para executá-las, de
acordo com seu aprendizado
sobre o conteúdo. As regras são as seguintes:
Avaliação
A nota da disciplina será a média ponderada de duas partes
Nota de participação
Para calcular a nota de participação serão levadas em conta tanto a
participação nas
aulas online quanto a realização das demais
atividades. Isso será monitorado
considerando atividade regular no
repositório git bem como a participação nas aulas,
no chat de
discussão e no atendimento. Para garantir a nota máxima de
participação, deve-se:
Exame
Aquel@ estudante com pelo menos 75% de presença e A ≥ 2,5 que não
tiver
conseguido completar todas as tarefas até o prazo poderá
realizar exame. Como
exame, o professor solicitará a realização de um
subconjunto das tarefas com prazo
de pelo menos uma semana e atribuirá
nota E. O prazo para a entrega das tarefas
do exame é 26/7/2022.
Para estudantes que fizerem o exame, a nota final será
mínimo{5,(A+E)/2}.
Fraude
Em caso de fraude (plágio, atestado falso, assinar lista por colegas,
abandonar aula
após assinar, usar bibliotecas não permitidas, copiar
quaisquer trechos da internet
sem autorização expressa, mostrar ou
distribuir laboratório de programação
individual, cola
independentemente de origem, consulta a material proibido etc.), os
envolvidos serão reprovados com nota 0 e será registrada a ocorrência
no histórico
escolar. Fique atento:
Conteúdo e bibliografia
A disciplina não seguirá nenhum livro específico. Serão utilizadas diversas
fontes
bibliográficas, a depender do conteúdo. A parte introdutória da
disciplina abordará
conceitos fundamentais para algoritmos e será baseada
principalmente nos capítulos
introdutórios das referências [1] e [2]. Essas
referências estão em inglês, mas as
principais definições serão resumidas em
português na página da disciplina.
Material didático
A página da disciplina conterá um material de apoio, incluindo uma
breve discussão
sobre cada unidade, algumas definições e exemplos
utilizados em aula. Esse
material não é uma referência completa do
conteúdo e existe apenas para auxiliar o
professor durante as aulas
expositivas ou, depois, para relembrar o que foi discutido
em sala.
Para o estudo, é recomendado que @ estudante, principalmente, pratique
programação resolvendo e implementando os exercícios propostos e, além
disso,
busque e estude exemplos de código-fonte nos capítulos
correspondentes dos
livros-textos. A página também inclui alguns
tutoriais para instalar o ambiente,
configurar um editor, utilizar git
e depurar programas. Esses tutoriais foram
gentilmente criados por
monitores de diversos semestres.
Aulas e atendimento
As aulas expositivas com o professor serão presenciais na sala
PB18 CB15 às
terças das 21 às 23h e na sala CB11 às quintas das 19
às 21h.
Observações importantes: