Post on 17-Apr-2015
Sílabo: Introdução à Ciência da Computação (SCC0121)
Prof. Alneu de Andrade Lopes
Dados informativos
Unidade: IFSC - Física Computacional Curso: SCC0121 - Introdução à Programação Turma: 1 Tipo da Turma:Teórica Horário
– Segunda 14:20-16:00
– Terça 10:10-11:50 (Laboratório)
– Sexta 16:20-18:00
Docente: Alneu de Andrade Lopes
Descrição e fundamentação da disciplina
Objetivos– A disciplina apresenta aos alunos, num enfoque prático, as
ferramentas e os conceitos básicos de programação de computadores. Seus objetivos específicos são:
– ensinar os alunos a desenvolverem programas utilizando técnicas básicas de programação estruturada;
– prover entendimento básico dos processos de alto nível e conceitos envolvidos na programação de computadores (linguagem C);
– apresentar e analisar técnicas de desenvolvimento de programas corretos e bem estruturados;
– introduzir técnicas de desenvolvimento de algoritmos (divisão e conquista, recursão), busca e ordenação.
Programação
Data Conteúdo
01 Março Apresentação do curso
Hardware e Software
02 Março Cont. Hardware e Software,
Conceitos Iniciais (parte 1)
05 Março Conceitos Iniciais (parte 2)
08 Março Introdução Algoritmos
Programação
09 Março Estruturas de Controle – parte 1
12 Março Estruturas de Controle – parte 2
15 Março Estruturas de Controle – parte 2 (continuação)
16 Março Laboratório 1
Programação
19 Março Introdução a C (parte 1)
22 Março Introdução a C (parte 2)
23 Março Laboratório 2
26 Março Estruturas de Controle em C (parte 1)
Programação
05 Abril Estruturas de Controle em C (parte 2)
06 Abril Laboratório 3
09 Abril Prova 1
12 Abril Funções
Programação
13 Abril Laboratório 4
16 Abril Vetor
19 Abril Ponteiros e arrays (parte 1)
20 Abril Laboratório 5
Programação
23 Abril Ponteiros e arrays (parte 2)
26 Abril Arquivos
27 Abril Laboratório 6
30 Abril Análise de algoritmos - parte 1 (parte 1)
Programação
03 Maio Análise de algoritmos - parte 1 (continuação)
04 Maio Laboratório 7
07 Maio Análise de algoritmos - parte 2
10 Maio Análise de algoritmos - parte 3
Programação
11 Maio Laboratório 8
14 Maio Métodos de busca – parte1 (parte 1)
17 Maio Métodos de busca – parte1 (parte 2)
18 Maio Laboratório 9
Programação
21 Maio Métodos de busca – parte2 (parte 1)
24 Maio Métodos de busca – parte2 (parte 2)
25 Maio Laboratório 10
28 Maio Prova 2
Programação
31 Maio Métodos de busca – parte3
01 Junho Laboratório 11
07 Junho Métodos de ordenação – parte1
08 Junho Laboratório 12
Programação
11 Junho Métodos de ordenação – parte2
14 Junho Métodos de ordenação – parte3
15 Junho Laboratório 13
18 Junho Métodos de ordenação – parte4 (parte 1)
Programação
21 Junho Métodos de ordenação – parte4 (parte 2)
22 Junho Laboratório 14
25 Junho Paradigmas de projeto de algoritmos (parte 1)
28 Junho Paradigmas de projeto de algoritmos (parte 2)
Programação
29 Junho Laboratório 15
02 Julho Prova 3
Bibliografia
Livro texto:– Farrer, H. et alli. Algoritmos Estruturados, Editora
LTC, 3a ed. 1999.– Herbert Schildt. C Completo e Total. SP: Pearson
Education do Brasil, 1996.– KERNIGHAM, B.W.; RITCHIE, D.M.C.- A
Linguagem de Programação Padrão ANSI, Editora Campus, 1995.
Bibliografia
Literatura complementar:– Cormen, T. H.; Leiserson, C. E.; Rivest, R. L.;
Stein, C. “Algoritmos - Trad. 2ª Ed. Americana”, Editora Campus, 2002.
– Ziviani, N. “Projeto de Algoritmos”, 2a Ed. Editora Thomson, 2004.
– ROBERTS, E. - Programming Abstractions in C, Addison Wesley, 1996.
Metodologia
Exposição em aula pelo docente dos temas do curso. Realização de exercícios em aula, no laboratório e em
casa. Realização de avaliações escritas pelos alunos. Desenvolvimento de trabalhos de programação pelos
alunos. Todos avisos e comunicados serão dados em sala de
aula.
Avaliação do aprendizado
Os alunos deverão freqüentar 70% ou mais das aulas. Três provas (P1, P2 e P3) serão realizadas. Dois trabalhos (T1 e T2) práticos serão realizados As matérias das provas são cumulativas. A média final (MF) será calculada da seguinte maneira:
MF = (P1+2*P2+2*P3+T1+T2)/7.
Avaliação do aprendizado
MP ≥ 5,0 e freq > 70% aluno aprovado; 3,0 ≤ MP < 5,0 e freq ≥ 70%, recuperação. MP < 3 ou freq < 70% reprovado
Políticas
A programação do número de aulas por tópico é preliminar e pode estar sujeita a mudanças.