Mudanças entre as edições de "SCC-501(Diego Raphael)"

De CoteiaWiki
(Slides)
(Aulas Práticas)
Linha 61: Linha 61:
  
 
* [[Media:SCC501AulaPrática1.pdf‎ |Turma I - Exercício da Aula Prática I.]] - encerrado.
 
* [[Media:SCC501AulaPrática1.pdf‎ |Turma I - Exercício da Aula Prática I.]] - encerrado.
* [[Media:SCC501AulaPraticaTII.pdf |Turma II - Exercício da Aula Prática I.]] - Data de entrega 07/09/14 no RunCodes.
+
* [[Media:SCC501AulaPraticaTII.pdf |Turma II - Exercício da Aula Prática I.]] - encerrado.
  
 
== RunCodes ==
 
== RunCodes ==

Edição das 20h52min de 8 de setembro de 2014

SCC0501 - Introdução à Ciência de Computação II


Professor: Diego Raphael Amancio (diego@icmc.usp.br)

Atendimento (com agendamento prévio por e-mail): segunda, das 14h às 16h


Estagiário PAE: Marcos Vinícius Campos Alves (marcos.vca@hotmail.com)

Atendimento PAE: Quarta-Feira das 21:00 as 23:00. Salas: 4-001 ou 1-116.


Programa

  • Introdução de conceitos avançados em linguagem de programação estruturada.
  • Análise de algoritmos: critérios de complexidade. Notação Assintótica. Análise do pior caso, melhor caso e caso médio.
  • Paradigmas de Projeto de algoritmos (indução, recursividade, divisão e conquista).
  • Algoritmos de ordenação (por inserção, seleção, partição) diretos e avançados.
  • Algoritmos de busca (direta, seqüencial, indexada) em memória interna. Espalhamento (hashing).

Cronograma Preliminar (com datas de provas) * sujeito a alterações (atualizado em 31/07)

Provas:

Prova 1: 17/setembro

Prova 2: 31/outubro

Prova 3: 3/dezembro

Critério de avaliação

A avaliação se baseará em 3 provas, em (pelo menos) 2 trabalhos práticos obrigatórios a serem realizados durante o curso e em exercícios, valendo nota (até 1 ponto na prova).

A média final MF será dada por:

MF = 0.7 * MP + 0.3 MT, se MP e MT >= 5.0 MF = min(MP,MT), caso contrário

MP = (2 * P1 + 3 * P2 + 3 * P3) / 8 MT = média aritmética não ponderada dos trabalhos ME = valem até 1 ponto adicional na prova

Além da nota, para aprovação, a USP exige freqüência mínima de 70% nas aulas.

Slides

Listas

Trabalhos

  • Trabalho I - Matrizes. Para os alunos matriculados apenas em SCC-501 o Trabalho I poderá ser entregue até o dia 12/09.

Aulas Práticas

Verifique sua turma para aula prática: Distribuição da turma para as aulas práticas.. Fique sempre atento a programação das aulas conforme o cronograma.


RunCodes

**ATENÇÃO**

Todos os alunos devem ter cadastro no sistema RunCodes. Leiam atentamente as instruções para evitar futuros problemas.


Bibliografia básica

  • Ziviani, N. (2004). Projeto de Algoritmos com Implementações em Pascal e C. Editora Cengage Learning.
  • Cormen, T.H.; Leiserson, C.E.; Rivest, R.L.; Stein, C. (2002). Algoritmos: Teoria e Prática. Editora Campus.
  • Tenenbaum, A.M.; Langsam, Y.; Augenstein, M.J. (1995). Estruturas de Dados Usando C. Makron Books.
  • Mizrahi, V.V. (2008). Treinamento em Linguagem C. Prentice Hall.