Primeiro quadrimestre de 2015

Turma: B5 diurno - Santo André

Horário da aula prática: 3a (08:00-10:00)

Sala de aula: 404-2

Professor (teoria): Fabrício Olivetti de França

Professor (prática): Jerônimo C. Pellegrini

Sala do professor (das aulas práticas): S 805 (bloco B)

Email do professor (prática): jeronimo.pellegrini ufabc edu br

Novidades

04/05 -- Notas da parte prática disponíveis neste site
14/04 -- No dia 28/04 teremos availação (provavelmente outro dojo) para quem faltou no dojo
14/04 -- ENTREGA DO TRABALHO, *PRESENCIAL*: 28/04
13/04 -- AMANHÃ, 14/04, definiremos a avaliação (dojo) para quem
         faltou no primeiro dojo. 
19/03 -- Grupos definidos
18/03 -- Alguns grupos já definidos
17/03 -- MANDEM URGENTE EMAIL COM NOMES DE GRUPOS E TEMAS ATÉ 18/03!
16/03 -- Livro sobre coding dojos adicionado à bibliografia
09/03 -- Alguns tópicos para trabalhos já prontos
09/03 -- Data do dojo definida
03/02 -- Início do curso

Orientações gerais

PERGUNTE! INTERROMPA A AULA E PEÇA QUE EU EXPLIQUE NOVAMENTE! NÃO DEIXE SUAS DÚVIDAS SE ACUMULAREM!

Não creia que poderá sanar as dúvidas uma semana antes da prova! O conteúdo inclui conceitos e maneiras diferentes de raciocinar. Isto significa que esforço não basta -- você precisa de TEMPO para absorver e digerir as idéias, e tentar concentrar esse tempo não funciona!

Ementa

Noções de organização de computadores. Lógica de programação, algoritmos e programação (teoria e prática): sequenciamento de operações, decisões e repetições, modularização e abstração de dados. Processamento de vetores e matrizes.

Requisitos

Teoricamente, Bases Computacionais da Ciência; Natureza da Informação.

Na minha opinião (eu, Jerônimo), não há necessidade destas.

Objetivos

O objetivo da disciplina é oferecer treinamento básico em programação de computadores. Nesta edição o curso usaremos como ferramenta para isto a linguagem Python.

Avaliação

A parte prática da disciplina tem aaliação separada, definida pelo prof. Fabrício: duas provas, P1 e P2, com pesos 4 e 6 respectivamente.

A parte teórica será avaliada da seguinte maneira:

Sejam T a nota da parte teórica da disciplina e P a nota da parte prática. Então, N = (6T + 4P)/10, e o conceito final será definido como segue.

Datas das avaliações

Provas teóricas (com o prof. Fabrício):

Trabalhos práticos

ENTREGA 28/04!!! PRESENCIAL!!!

Alguns dos possíveis trabalhos são descritos a seguir. Não precisa ser exatamente como o descrito; pode ser uma variante. É esperado que os alunos venham na aula prática para desenvolver o trabalho e resolver dúvidas.

Notas

11058714   9.5
11068614   9.5
11014514   9.5
11118814  10.0
11057011  10.0
11040314   8.5
21015614   8.5
11003314   9.5
11088014   9.5
11113014   8.5
11039714  10.0
11105514  10.0
11001114   8.0
11008314   8.0
11063914   8.0
11079113   9.0
11056814   9.0

Grupos

  1. Carolina M. Watashi, Vitor Barreto, Marina Araujo Gonzaga. Problema da mochila
  2. Alexandre Goulart, Camila Nunes, Vitor Meira. Jogo de Poquer
  3. Karina Miranda Mota, Bruna Nogueira de Souza, Fernando Grieco Feres. Simulador de trafego
  4. Allan Jorge, Rodrigo Romero, Guilherme Bertie. SSSS
  5. Carlos Henrique, Vinicius Costa. SSSS
  6. Renato Vinicius Turtienski Possa. Problema da mochila
  7. Érick de Andrade Hannud, Julia Ferreira Duarte, Vanessa Sayuri Takashi Pimentel. Problema da Mochila
  8. Giulia Moretti. Problema da Mochila

Prova substitutiva

Para as provas teóricas, poderá fazer substitutiva quem se enquadrar nos casos previstos em lei (incisos I-V da resolução Consepe 181).

Na parte prática:

Recuperação

Haverá UMA ÚNICA recuperação para a disciplina, sem separar teoria de prática. Esta recuperação poderá ser feita por quem tiver ficado com D ou F.

Notas/Conceitos

(Ainda não há)

Programa

  1. Funções
  2. Condicionais
  3. Estruturas de repetição
  4. Listas
  5. Dicionários
  6. Vetores e matrizes

Ferramenta

Usaremos o Ipython Notebook.

Veja instruções preparadas pelo prof. Fabrício

Bibliografia

Sobre o Anaconda:

Sobre Python:

Sobre Coding Dojos: