Universidade de Brasilia 
Departamento de Ciencia da Computação – IE 
Semestre: 02/2004 - Prof. Pedro Antonio Dourado de Rezende 
Introdução à Ciência da Computação – ICC - Turma D

 

ICC - Turma D
GUIA DO ALUNO

Mantenha-se em contato com este guia até o final do semestre. Notas, enunciados dos trabalhos, avisos, etc. serão divulgados aqui.
Ultima atualização: 1/02/05
Notas dos 9 trabalhos e das 3 provas.
   


Índice

Apresentação
Objetivos
Programa
Metodologia
Critérios de Avaliação
Atividades Práticas
Primeira prática (realizada em 7/10/04)
Segunda prática (realizada em 19/10/04)
Terceira prática (realizada em 26/10/04)]
Quarta prática (realizada em 04/11/04)
Quinta prática (realizada em 04/11/04 ou antes de 9/11/04)
Sexta prática (realizada em 16/11/04)
Sétima prática (realizada em 23/11/04)
Oitava prática (realizada em 2/12/04)
Nona prática (realizada entre 8 e 9/12/04)
Décima prática (realizada em 16/12/04)
Décima primeira prática (realizada em 12/01/05)

Enunciado dos Trabalhos:
Primeiro trabalho (entrega até 21/10/04)
Segundo trabalho (entrega até 28/10/04)
Terceiro trabalho (entrega até 9/11/04)
Quarto trabalho (entrega até 13/11/04)
Quinto trabalho (entrega até 20/11/04)
Sexto trabalho (entrega até 27/11/04)
Sétimo trabalho (entrega até 7/12/04)
Oitavo trabalho (entrega até 7/01/05)
Nono trabalho (entrega até 20/01/05)
Décimo trabalho  OPCIONAL (entrega até 25/01/05)
Provas e Notas
Notas dos Trabalhos: 1, 2, 3, 4, 5, 6, 7, 8, 9
Notas das Provas: 1, 2, 3
Atendimento
Bibliografia

Apresentação


 Atualmente, observamos a informática em evolução, ampliando rapidamente suas áreas de aplicação, possibilitando que pessoas sem domínio técnico ou teórico sobre computadores utilizem sua tecnologia. Porém, para que os computadores funcionem, é necessária a elaboração de programas, o que requer o aprendizado de determinados formalismos e técnicas.

 Neste contexto, a disciplina "Introdução a Ciência da Computação" busca propiciar aos alunos conhecimentos iniciais para utilizar o computador como plataforma de desenvolvimento de programas. O aprendizado deste conhecimento envolve saber como é organizado um computador digital, como seu funcionamento é controlado por programas, e os formalismos que permitem criar estes programas. Nesta turma e neste semestre estaremos adotando, para este fim, o estado da arte em ambiente de aprendizado de programação
 
 

Objetivos


Ao final do curso, o aluno deverá ser capaz de:

Programa


- Generalidades sobre computadores atuais e seu funcionamento.
- Conceitos básicos da Web: Páginas, Nomes de Domínio, HTML básico.
- Algoritmos e Programas: código-fonte e objeto, interpretação e compilação, scripts.
- Estruturas simples de dados e alguns formatos de arquivos
- Variáveis e Atribuições.
- Comandos condicionais e interativos.
- Comandos de entrada e saída.
- Procedimentos e Funções.
 

Metodologia


 Serão dadas aulas expositivas (frequência obrigatória) e aulas práticas em laboratório. A menos de mudanças na programação por motivos de força maior, as aulas expositivas serão às Terças-Feiras, e as de laboratório nas Quintas-Feiras.

A frequência nas aulas de laboratório é facultada, em princípio: será obrigatória aos que apresentarem dificuldades no auto-aprendizado, se a nota na prova anterior ao período considerado for inferior a 5.0. Durante o curso serão anunciados trabalhos durante as aulas teóricas, para serem entregues por email ou em disquete, com prazo médio de uma semana.  Nas aulas práticas estaremos experimentando com os recursos apresentados na aula teórica, a serem impelementados no trabalho da semana.
 
 

Critérios de Avaliação


Haverá três provas escritas: P1, P2  e P3, cujos pesos são 2, 2.5 e 3, respectivamente. A media aritmética simples Pr dos programas feitos no laboratório terá peso 2.5.

A média final MF será calculada por:

MF = (2*P1 + 2.5*P2 + 3*P3 + 2.5*Pr)/10

O aluno será aprovado se

1. (2*P1 + 2.5*P2 + 3*P3)/7.5  >= 5,
2. Pr >= 5 e
3. Freqüência das aulas expositivas >= 75%.
 
 

Atividades práticas


O aluno matriculado em ICC poderá utilizar o Laboratório de ICC-LICC, instalado no módulo 19 do subsolo do ICC Norte (entrada lateral do Laboratório de Informática do CIC-LINF). Neste Laboratório fica um porteiro, responsável pela sua segurança, que deverá controlar as entradas e saídas dos alunos, interpelar infratores e reportar infrações. O LICC funciona 24 horas por dia ininterruptamente. Porém, notamos que ele não poderá ser utilizado, sem onus para o aluno de ICC, quando estiver sendo realizada uma aula prática.

- Cadastramento no LICC:
 

O LICC, que fica localizado no LINF, módulo 19 no subsolo norte do ICC, esteve recentemente em reformas.
Por isso, pode ainda sofrer alguma descontinuidade no serviço

- Entrega dos Trabalhos:

Cada trabalho proposto consistirá em algum tipo de programa. Deve ser desenvolvido individualmente pelo aluno e enviado, antes do término do prazo, em arquivo, formato e para destino indicados no enunciado.

O aluno que emprestar comprar, contratar, copiar, colar, surrupiar ou de outra forma aplicar a lei de gerson à única forma possível de se aprender a programar computadores, que é programando, estará arcando com as consequências. Esse aprendizado é compromisso do aluno ao matricular-se nesta disciplina, e só é possível com a dedicação pessoal à programação. As consequências  de tentativas ilegais de tercerirização desta tarefa poderão surgir na correção dos trabalhos, se forem encontrados plágios, e durante as provas, que presumirão as competências desenvolvidas nas tentativas de se fazer os programas dos trabalhos funcionarem corretamente.

Enunciado dos Trabalhos

Os trabalhos ao longo do semestre serão anunciados em páginas deste sítio, acessáveis a partir de links no índice acima, no início desta página. Cada trabalho deve conter, na forma especificada, os seguintes dados.
Universidade de Brasília
Departamento de Ciência da Computação - IE
ICC Turma D - 02/2004
Aluno(a): [nome do aluno]
Matrícula: [número da matrícula]
Descrição: [breve descrição do trabalho (ex: "trab 1: Introdução ao HTML")]

Trabalhos

Avisos

ver no índice os links para a especificação dos trabalhos
 

Provas e Notas

As datas das provas para as turmas do semestre 1/04 SERÃO MARCADAS DURANTE AS PRIMEIRAS SEMANAS, quando houver definição sobre as datas de funcionamento do laboratorio de ICC
prova 1: html, Realizada em 9/11/04
prova 2: html e javascript  Marcada para 9/12/04
prova 3: html e javascript  Último dia de aula: 20/01/05

ver no índice os links para as notas dos trabalhos e provas
 

Revisão de notas e Atendimento


 Sua turma de ICC terá um monitor, que corrigirá os trabalhos. O monitor estará disponível por email ou em um horário combinado no LICC, para tirar dúvidas sobre a correção dos trabalhos. Dúvida sobre o enunciado dos trabalhos por email com o professor.
 
  

Avaliação da Disciplina


 Será realizada uma avaliação da disciplina na última semana de aula do semestre. Cada aluno receberá um questionário de avaliação que deverá responder, na sala de aula, e devolver ao Professor. Estes questionários são importantes para o aprimoramento da disciplina na parte teórica, e possíveis solicitações para melhorar os equipamentos disponíveis no LICC.
 
 

Bibliografia


Não será adotado nenhum livro-texto nesta disciplina. Cada professor de ICC tem a sua sugestão de literatura e roteiros, dentro das linhas gerais do Programa deste Guia. As referências abaixo são para a turma D. Será seguido o método de auto-aprendizado assistido, com material disponível na Web em forma de tutoriais ou em livros da escolha do aluno, cobrindo o roteiro básico apresentado nos tutoriais abaixo listados.
 

Roteiro básico das Turmas D, G

Módulos para Composição de Páginas em html:
http://hotwired.lycos.com/webmonkey/authoring/
Referência à Linguagem HTML
http://www.w3schools.com/html/html_reference.asp
Módulos para Programação de Scripts em páginas html:
http://hotwired.lycos.com/webmonkey/programming/
  •  JavaScript
  •   JavaScript Tutorial
  •   Advanced JavaScript Tutorial
  • Outros sítios em Português

    Tutorial bem organizado
    http://www.abcdohtml.com.br
    Tutorial HTML da Universidade de São Paulo
    http://www.icmsc.sc.usp.br/manuals/HTML/

    Tutorial HTML da Universidade Federal de São Carlos, prof. Waldek
    http://www2.dm.ufscar.br/~waldeck/curso/html/

    Repositório de Apostilas em formato eletrônico para Download
    http://www.tol.pro.br/