MC102 - Algoritmos e Programação de Computadores
MC102 Horários Plano de
desenvolvimento
Plano de
aulas
Oferecimentos
anteriores

Plano de Desenvolvimento da Disciplina
Primeiro Semestre de 2020

Este plano de atividades será revisto, de acordo com o Programa Emergencial criado a partir da Resolução 25/2020.

Turmas Professor(a) Página com informações específicas
ABC Pedro Felipe do Prado https://sites.google.com/view/mc102abc2020
EF Jacques Wainer http://www.ic.unicamp.br/~wainer/cursos/1s2020/topo102.html
GHI Sandra Avila http://www.ic.unicamp.br/~sandra/teaching/2020-1-mc102ghi
KLMN Zanoni Dias https://www.ic.unicamp.br/~zanoni/mc102/2020-1s
OXZ Julio Cesar Lopez Hernandez https://sites.google.com/site/unicampjlopez
4567 Arthur Valencio http://www.arthurvalencio.com/mc102
Coordenação Página com informações gerais
Islene Calciolari Garcia http://www.ic.unicamp.br/~mc102

Ementa

Conceitos básicos de organização de computadores. Construção de algoritmos e sua representação em pseudocódigo e linguagens de alto nível. Desenvolvimento sistemático e implementação de programas. Estruturação, depuração, testes e documentação deprogramas. Resolução de problemas.

Linguagem de Programação

Python, versão 3.

Critério de Avaliação

Serão levados em consideração os seguintes elementos:

Tarefas de Laboratório

Serão propostas n tarefas de laboratório, que deverão ser implementadas pelos(as) alunos(as). Os programas desenvolvidos serão testados com um jogo de testes pré-determinado, subdividido em testes abertos, que podem ser vistos pelos(as) alunos(as) e testes fechados, que não podem ser vistos. A nota de cada laboratório será proporcional ao número de testes, abertos ou fechados, que executaram corretamente. No entanto, serão considerados válidos apenas os programas projetados de maneira a resolver o problema proposto para um conjunto amplo de possibilidades e não aqueles projetados para emitir a saída correta para o subconjunto de testes abertos.

Juntamente com o enunciado de cada tarefa de laboratório Li será indicado o peso desta tarefa PLi ∈ {1,2,3,4}. A média das tarefas de laboratório, ML, é a média ponderada destas n notas.

O gerenciamento da submissão e testes das tarefas de laboratório é feito com o auxílio de um sistema automatizado conhecido como SuSy (Submission and Testing System for Student Programs), e está acessível a partir do endereço web https://susy.ic.unicamp.br:9999/mc102.

Avaliações Presenciais

Turmas ABC-GHI-KLMN-OXZ-4567: Serão aplicadas duas provas teóricas: P1 com peso 3 e P2 com peso 4. Estas avaliações serão realizadas em papel e sem nenhum tipo de consulta. As datas e horários para cada turma são:

P1 P2
Turmas Data/Horário Data/Horário
ABC 07 de maio
10h00 às 12h00
25 de junho
10h00 às 12h00
GHI
OXZ 07 de maio
19h00 às 21h00
25 de junho
19h00 às 21h00
KLMN 08 de maio
14h00 às 16h00
26 de junho
14h00 às 16h00
4567

A média das avaliações presenciais, MP, é a média ponderada das provas P1 e P2 considerando seus respectivos pesos.

Turmas EF: Será aplicada uma prova escrita P1 com peso 3, similar à aplicada para as demais turmas da disciplina, e um teste diferenciado T com peso 1. Estas avaliações serão realizadas em papel e sem nenhum tipo de consulta. As datas e horários para estas avaliações são:

P1 T
Turmas Data/Horário Data/Horário
EF 07 de maio
10h00 às 12h00
25 de junho
10h00 às 12h00

Serão aplicados m testes curtos no início de algumas aulas de laboratório, conforme divulgação no site específico das turmas E e F. A nota TL será a média simples das notas destes testes curtos e terá peso 3.

A média das avaliações presenciais, MP, é a média ponderada da prova P1, do teste T e da nota TL considerando seus respectivos pesos.

Cálculo da Média Final

A média final MFinal e a situação do(a) aluno(a) serão definidas de acordo com as regras a seguir. Note que, de acordo com o Regimento Geral de Graduação os(as) alunos(as) devem ter frequência Freq maior ou igual a 75% para aprovação.

Atendimento

Este oferecimento de MC102 conta com a colaboração de vários alunos de pós-graduação (PEDs) e graduação (PADs) que atuam como monitores(as). Além do atendimento durante as aulas de laboratório, haverá plantões de dúvidas presenciais e aulas extras de revisão em horários e salas que serão divulgados em http://www.ic.unicamp.br/~mc102/horarios.html.

Moodle

Caso o sistema Moodle esteja operante para a universidade, atividades extras opcionais e atendimento virtual estarão disponíveis. Mais informações serão divulgadas no site da disciplina.

Informações Adicionais:

Material de Apoio

Outros textos e alguns vídeos serão indicados na página web geral da disciplina. Caso consulte algum material, verifique se a versão de Python descrita é a 3.x. Se não for, fique atento(a) aos detalhes que variam de uma versão para outra.