Sílabo: Introdução à Ciência da Computação (SCC 0121 )

Preview:

DESCRIPTION

Prof. Alneu de Andrade Lopes. Sílabo: Introdução à Ciência da Computação (SCC 0121 ). 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 ) - PowerPoint PPT Presentation

Citation preview

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.

Recommended