Departamento de Ciência da
Computação - IME - USP
Critério de avaliação
"Programadores iniciantes tendem a colocar a culpa dos erros no
compilador, na biblioteca, no mau tempo, . . .
Programadores experientes gostariam de ser iniciantes para ter
a quem culpar, além deles mesmos . . ."
The Practice of Programming
Brian Wilson Kernighan e Robert C. Pike
"Testes mostram a presença de erros,
mas não a ausência."
Edsger W. Dijkstra
A nota final na disciplina será baseada em dois componentes:
Exercícios
-
Nesta disciplinas teremos alguns exercícios que podem ou
não envolver programação.
Cada exercício vale um certa número de pontos, dependendo da sua
dificuldade. A média ME de exercícios será calculada pela
fórmula
ME = X/S
onde X é o total de pontos acumulado pelo aluno
e S é o total de pontos possíveis.
-
Provas
-
Teremos 3 provas nesta disciplina.
Não haverá prova substitutiva.
A média MP das provas será
MP = (P1 + 2×P2 + 2×P3)/5
onde, P1, P2 e P3 são as notas das três provas.
-
-
Haverá uma prova substitutiva, Psub,
que pode ser feita apenas por alunos que não fizeram alguma das provas.
A nota desta prova substituirá uma das outras notas,
sempre com peso dois, de maneira a maximizar a média de provas.
Caso a P1 seja substituída, é evidente que o
denominador do cálculo de MP passa a ter o valor 6.
Assim, se você fizer a prova Psub, a sua média de provas será
MP = max{
(2 × Psub + 2 × P2 + 2 × P3) / 6;
(P1 + 2 × Psub + 2 × P3) / 5;
(P1 + 2 × P2 + 2 × Psub) / 5 }
Alunos de anos anteriores costumam dizer que a Psub de MAC0122 é
fechada, seja lá o que for isso . . .
-
Nota final
-
A nota final; NF, será calculada pela
regra
se MP ≥ 5 e
ME ≥ 5 ,
então
NF = 0.75×MP + 0.25×ME ,
senão NF = min{MP,ME} .
Em código temos
def nota_final(mp,me):
''' (float,float) -> float
Recebe a média de provas mp e a média de exercícios me
e retorna o nota final de MAC0122.
'''
if mp < 5 or me < 5:
return min(mp,me)
return 0.75*mp + 0.25*me
-
Conduta ética
-
Os exercícios e provas devem ser feitos INDIVIDUALMENTE. Você tem
responsabilidade sobre cópias feitas de questões de sua prova e de
seus exercícios. Não faça os exercícios em grupos e não compartilhe
código: não permita que outro aluno tenha acesso ao seu programa.
Você pode consultar seus colegas para esclarecer dúvidas e discutir
possíveis soluções, mas não copie os programas.
-
-
O Departamento de Ciência da Computação considera qualquer forma
de plágio uma infração disciplinar inadmissível.
-
-
Na ocorrência de tais casos, o Departamento recomenda que os
alunos envolvidos sejam
reprovados na disciplina em questão, e
que o ocorrido seja relatado à CG para as demais providências.
-
-
Leia mais sobre plágio na
página Plágio++ em disciplinas de
Computação por Arnaldo
Mandel.
-
Recuperação
-
Os alunos que ficaram com nota final NF maior ou igual
a 3.0 e menor que 5.0 terão direito a fazer a recuperação. Os
alunos em recuperação deverão fazer uma prova em em data a ser
acertada. Se Prec é a nota na prova de recupereção
então a nota da recuperação NR, será
calculada pela regra
NR = (Prec + NF )/2,
-
Alunos
-
Verifique seu status no sistema Júpiter depois do período de retificação
de matriculas. Seu status deve ser "MATRICULADO". Se for "PENDENTE" ou
"INSCRITO", procure imediatamente o Serviço de Alunos de Graduação.
-
Last modified: Tue Jul 30 22:20:38 BRT 2015