Skip to content

Repositório referente à matéria MAC110 - Introdução à Computação, ministrada pelo Prof. Yoshiharu Kohayakawa no 1º semestre de 2017 do curso Bacharelado em Ciência da Computação no IME-USP.

License

Notifications You must be signed in to change notification settings

ricardokojo/MAC0110-2017

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MAC0110 - Introdução à Computação

Data: 1º Semestre de 2017

Professor: Yoshiharu Kohayakawa

Página do professor: https://www.ime.usp.br/~yoshi

Página da disciplina: https://www.ime.usp.br/~yoshi/2017i/mac110/html/ e no Paca

Forma de Avaliação: 0.5*MP + 0.5*MEP (teoricamente), sendo:

  • MEP -> média de EPs;
  • MP -> média de provas (P1 e P2).

Cobra presença?: Sim

Comentários sobre a matéria

Matéria em si

A matéria é bem introdutória, passando conteúdos como tipos primitivos, condicionais, loops, arrays, algoritmos de ordenação básicos, introdução à linguagens de programação.

A linguagem de programação usada é escolhida pelo professor. Neste oferecimento, foi escolhida a linguagem Java, juntamente com o material Introduction to Computer Science (introcs), da Princeton.

Professor

O professor é bem tranquilo (e um amor), mas bem rigoroso quanto às avaliações. Por ser um professor da área de Teoria, acaba divagando em alguns momentos, e tornando algumas explicações extensas e complexas (principalmente para alunos que acabaram de ingressar).

Ele não quer que alunos passem na matéria com facilidade. Prefere que a matéria seja desafiadora, e que o aluno tenha que se esforçar para conseguir boas notas. Também inventa algumas coisas, como a média para passar na matéria ser 6.0 (o que é mentira, ele não pode fazer isso).

Passa muitas atividades, e demora para corrigir provas.

Por fim, apesar da dificuldade da matéria durante o semestre, se o aluno faz as atividades (EPs, caso), as provas e não desiste da matéria, ele faz umas mágicas para que todos passem: divide a média de EPs por 0.9, adiciona um pontinho aqui e ali.

Aula

A aula é dada com slides, o que a torna um pouco monótona e cansativa.

Os slides são interessantes, com material do IntroCS da Princeton, e uma boa fonte de estudos.

Como dito anteriormente, o professor às vezes complica algumas explicações, tornando-as confusas e complexas (para alunos ingressantes).

Ademais, a aula é boa.

Avaliação

Provas

Foram duas provas, com 5 e 8 questões, misturando dissertativas e alternativas.

As questões envolviam conceitos vistos em aula, análise e simulação de trechos de código em Java. As questões de simulação são compridas, tornando fácil se confundir.

Normalmente, as provas valem mais do que 10 (o teto da prova é 10. Se tirar 12, conta como um 10).

As provas são cansativas, necessitando das 2h da aula para fazer. No entanto, estudando e fazendo os EPs, é fácil conseguir boas notas.

EPs

Os EPs foram a parte mais difícil da matéria. Ao total, tivemos 28 (VINTE E OITO) EPs durante o semestre. Muitas vezes, havia mais de um EP por semana.

Os primeiros EPs eram simples e rápidos, abordando temas introdutórios à linguagem da Java. No entanto, os últimos EPs foram extremamente difíceis (não sei se eu consigo fazer o (a, b) permutations até hoje).

A correção era rigorosa, feita pelos monitores (com scripts de correção automática).

Bibliografia

Pode ser encontrada em: https://www.ime.usp.br/~yoshi/2017i/mac110/html/biblio.html

About

Repositório referente à matéria MAC110 - Introdução à Computação, ministrada pelo Prof. Yoshiharu Kohayakawa no 1º semestre de 2017 do curso Bacharelado em Ciência da Computação no IME-USP.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published