O documento apresenta o plano de ensino e os objetivos da disciplina Introdução à Ciência da Computação ministrada no Departamento de Computação da Universidade Federal de Sergipe. O documento detalha o conteúdo programático, a metodologia, os recursos didáticos, a avaliação e dicas aos estudantes. Também apresenta exemplos de processamento de dados e o ciclo de vida do desenvolvimento de software.
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
UFS Introdução Ciência Computação
1. Universidade Federal de Sergipe
Departamento de Computação
Introdução a Ciência da Computação
Plano de Ensino e
Processamento de Dados
Felipe J. R. Vieira
Última Atualização em Outubro de 2011
2. Sumário
➢ Plano de ensino;
➢
Processamento de dados; e
➢
Ciclo de vida do software.
103201 - Introdução a Ciência da Computação 2
3. Professor - Formação Acadêmica
➢ Felipe J. R. Vieira (www.felipejrvieira.com.br)
➢ Bacharel em sistemas de informação pela UFS
(2011);
➢ Técnico em desenvolvimento de sistemas pelo
IFS (2006);
➢
Eletrônico de manutenção industrial pelo
SENAI (2005);
103201 - Introdução a Ciência da Computação 3
4. Professor – Histórico Profissional
➢ Técnico judiciário – Programador de Sistemas no
TJSE;
➢
Oficial Administrativo no Detran/SE ;
➢
Estagiário em Desenvolvimento de Sistemas na UFS
➢ Estagiário em Suporte e Desenvolvimento no IFS
103201 - Introdução a Ciência da Computação 4
5. Ementa
➢
Conceitos gerais;
➢ Algoritmos e fluxogramas;
➢ Programação científica; e
➢ Funções e procedimentos.
103201 - Introdução a Ciência da Computação 5
6. Objetivos
Capacitar o aluno a resolver problemas utilizando
de soluções algorítmicas. Desenvolver o entendimento
de técnicas como decomposição de tarefas e
modelagem de problemas, o chamado pensamento
computacional.
103201 - Introdução a Ciência da Computação 6
7. Conteúdo Programático
➢ Arquivo em anexo.
103201 - Introdução a Ciência da Computação 7
8. Metodologia
➢
Aulas expositivas;
➢ Aulas práticas;
➢ Aulas demonstrativas;
➢
Iniciação a pesquisa; e
➢
Seminários.
103201 - Introdução a Ciência da Computação 8
9. Recursos Didáticos
➢
Quadro negro;
➢ Projetor; e
➢
Página da disciplina na Internet.
•
ufs.felipejrvieira.com.br
103201 - Introdução a Ciência da Computação 9
12. Avaliação
➢
Será constituída de duas provas e um trabalho
em grupo.
➢ Nota final = (RP1 + RP2 + RTG)/3
•
RP1 = Resultado da primeira prova.
•
RP2 = Resultado da segunda prova.
•
RTG = Resultado do trabalho em grupo.
103201 - Introdução a Ciência da Computação 12
13. Dicas
➢
Não deixem acumular assunto;
➢ Tirem as dúvidas assim que elas surgirem; e
➢
Façam os exercícios.
103201 - Introdução a Ciência da Computação 13
14. Processamento de Dados
➢
Alguém sabe fazer bolo?
103201 - Introdução a Ciência da Computação 14
15. Processamento de Dados
➢
Comprar os ingredientes?
103201 - Introdução a Ciência da Computação 15
16. Processamento de Dados
➢
Pelo menos, lavar a louça?
103201 - Introdução a Ciência da Computação 16
17. Processamento de Dados
➢
Como eu “ensinaria” um computador a fazer
estas atividades?
103201 - Introdução a Ciência da Computação 17
18. Processamento de Dados
➢
Os computadores funcionam seguindo o
princípio de entrada, processamento e saída.
Entrada(s) Saída(s)
Processamento
103201 - Introdução a Ciência da Computação 18
19. Processamento de Dados
➢
Fazer um bolo, seria:
Leite
Processo:
Farinha Bolo
- Misturar os ingredientes
- Colocar no forno
Ovos
103201 - Introdução a Ciência da Computação 19
20. Processamento de Dados
➢
Comprar ingredientes:
Processo:
Lista de compras
- Ir ao supermercado Ingredientes comprados
Dinheiro - Escolher ingredientes
- Pagar os produtos
103201 - Introdução a Ciência da Computação 20
21. Processamento de Dados
➢
E lavar louças:
Louças sujas
Processo:
Detergente - Ligar a torneira
- Passar o detergente Louças limpas
Esponja - Esfregar louças
- Lavar louças
Água - Desligar torneira
103201 - Introdução a Ciência da Computação 21
22. Ciclo de Vida do Produto de Software
➢
O motivo para desenvolver um programa é
automatizar um processo.
Início
Misturar
Ingredientes
Colocar no
Forno
Fim
103201 - Introdução a Ciência da Computação 22
23. Ciclo de Vida do Produto de Software
➢
Para criar um sistema é necessário passar
pelas seguintes etapas:
103201 - Introdução a Ciência da Computação 23
24. Ciclo de Vida do Produto de Software
➢
O ciclo de vida de um software segue o
seguinte gráfico:
103201 - Introdução a Ciência da Computação 24
25. Atividade
Entrada(s) Saída(s)
Processamento
➢ Modele duas atividades de sua rotina seguindo
o modelo apresentado.
103201 - Introdução a Ciência da Computação 25