fundamentos da computação 1 -...
TRANSCRIPT
Aula 04
Sobre o curso de Ciência da Computação.
Plano de Ensino.
O que é lógica.
Exercício prático para desenvolvimento do raciocínio.
Ciência da Computação
A Matriz Curricular do curso compreende 10 semestres e
uma carga horária de 3630 horas, distribuídas em 49
disciplinas com 3270 horas, às quais são adicionadas
para a integralização da matriz, 120 horas de Atividades
Complementares, e 240 horas de Estágio Obrigatório,
contemplando as exigências de carga horária mínima e
as recomendações de Estágio Obrigatório do Parecer
CNE/CES N.136, de 9 de março de 2012.
RESUMOCOMPOSIÇÃO DA MATRIZ
CURRICULARHORAS
Teoria 2147
Práticas 823
Trabalho de Conclusão de Curso 120
Estágio Supervisionado 300
Atividades Complementares 120
Disciplinas Optativas 120
Total de Horas do Curso 3630
Total de Créditos do Curso 218
Matriz Curricular
PERÍODO CÓDIGO DISCIPLINA PRE LAB TOTAL
CH PRÉ-REQ
1
CMP1044 Algoritmos 4 0 4 60
CMP1280 Engenharia de Software 4 0 4 60
CMP1045 Fundamentos de Computação I 4 0 4
60
CMP1046 Laboratório de Programação 0 4 4
60
CMP1090 Sistemas Digitais para Computação 4 2 6
90
TOTAL 16 6 22 330
Matriz Curricular
PERÍODO CÓDIGO DISCIPLINA PRE LAB TOTAL CH PRÉ-REQ
2
MAF2001 Cálculo Diferencial e Integral I 6 0 6
90
CMP1047 Engenharia de Requisitos 4 * 4
60
CMP1280
CMP1049 Fundamentos de Computação II 4 0 4 60
MAF2070 Geometria Analítica e Cálculo Vetorial 4 0 4 60
CMP1048 Técnicas de Programação I 4
*
4
60
CMP1044
TOTAL 22 0 22 330
PER CÓDIGO DISCIPLINA PRE LAB TOTAL
1 TOTAL 16 6 22
PER CÓDIGO DISCIPLINA PRE LAB TOTAL
2
MAF2001 Cálculo Diferencial e Integral I 6 0 6
MAF2070 Geometria Analítica e Cálculo Vetorial 4 0 4
TOTAL 22 0 22
PER CÓDIGO DISCIPLINA PRE LAB TOTAL
3MAF1292 Eletricidade e Eletrônica 4 2 6
TOTAL 21 3 24
PER CÓDIGO DISCIPLINA PRE LAB TOTAL
4 TOTAL 20 2 22
PER CÓDIGO DISCIPLINA PRE LAB TOTAL
5MAF1730 Probabilidade e Estatística 4 0 4
TOTAL 22 0 22
PER CÓDIGO DISCIPLINA PRE LAB TOTAL
6 TOTAL 24 0 24
PER CÓDIGO DISCIPLINA PRE LAB TOTAL
7 TOTAL 22 0 22
PER CÓDIGO DISCIPLINA PRE LAB TOTAL
8 TOTAL 20 0 20
PER CÓDIGO DISCIPLINA PRE LAB TOTAL
9 TOTAL 20 0 20
PER CÓDIGO DISCIPLINA PRE LAB TOTAL
10 TOTAL 20 0 20
PROA – Programa de Orientação ao
aluno da PUC Goiás
TOPComp – Tutoria Orientada Para Computação
Projeto Calcule
Monitoria
Cursos a Distância
Plano de Ensino
Disciplina: Algoritmos
Código Créditos Ch Período Co-Requisito Pré-Requisito
CMP1044 4 60 1o
Ementa
Estudo dos métodos para resolução de problemas e modelagem da solução por
meio de algoritmo. Estruturação, depuração, testes e documentação.
Bibliografia Básica
FARREL, Joyce. Lógica e design de programação: introdução. São Paulo: Cengage Learning, 2010.
FARRER, Harry. et al. Programação estruturada de computadores: algoritmos estruturados. 3. ed. Rio de Janeiro: LTC, 1999.
LOPES, Anita; GUTO, G. Introdução à programação. Rio de Janeiro: Campus, 2002.
Bibliografia Complementar
SOUZA, Marco Antonio Furlan de. et al. Algoritmos e lógica de programação. 2. ed. São Paulo: Cengage Learning, 2011.
WIRTH, Niklaus. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1999.
MEDINA, Marco; FERTIG, Cristina. Algoritmos e programação: teoria e prática. São Paulo: Novatec, 2006.
PIVA JUNIOR, Dilermano. Algoritmos e programação de computadores. Rio de Janeiro: Campus, 2012.
SALVETTI, Dirceu Douglas. Algoritmos. São Paulo: Makron Books, 1998.
Avaliação Discente
N1 e N2
Média Final = (N1 * 0,4) + (N2 * 0,6)
Avaliação Interdisciplinar compõe N2
Valor:1.0
Dia: 10 de Maio
Nota Mínima: 6,0
Frequência Mínima: 75%
Estágio e Trabalho de Conclusão de CursoPERÍODO CÓDIGO DISCIPLINA PRE LAB TOTAL CH PRE-REQ
9
CMP1170 Computação Gráfica 4 * 4 60 CMP1056 MAF2070
CMP1110 Inteligência Artificial 4 * 4 60 CMP1067
Optativa I 4 0 4 60
CMP1085 Segurança de Sistemas e Aplicações 4 * 4 60 CMP1117 CMP1074 CMP4151
CMP1071 Trabalho de Conclusão de Curso I 4 0 4 60
Créditos a integralizar <=
72/ CMP1073
CMP1114 Validação e Testes de Sistemas 6 * 6 90 CMP1074
TOTAL 26 0 26 390
PERÍODO CÓDIGO DISCIPLINA PRE LAB TOTAL CH PRE-REQ
10
CMP1115 Estagio Supervisionado 4 0 4 60 todas as
disciplinas até o 5º Período
FIT1490 Filosofia, Tecnologia e Ética 4 0 4 60
Optativa II 4 0 4 60
CMP1084 Processamento Digital de Imagens 4 * 4 60 CMP1044 CMP1055
CMP1116 Robótica 4 * 4 60
CMP1072 Trabalho de Conclusão de Curso II 4 0 4 60 CMP1071
TOTAL 24 0 24 360
Atividades Complementares
Cada aluno deve cumprir, até o final do curso, 120 horas de
atividades complementares. Essas horas são decorrentes da
participação em:
• congressos;
• palestras;
• workshops;
• minicursos;
• feiras;
• etc.
Ver regulamento no site do curso ou no mural da Escola
Fundamentos da Computação 1CMP1045
• Engenharia de Computação
• Ciência da Computação
• ADS
• Número de Créditos: 04
• Duas aulas semanais
• 80 aulas/40 encontros
Plano de Ensino Ementa
Objetivos Gerais
Objetivos Específicos
Conteúdo Programático
Metodologia
Avaliação
Atividade Externa à Disciplina
Bibliografia Básica
Bibliografia Complementar
Cronograma
• Disponível no SOL
Introdução à Lógica
O que é lógica?
Lógica é a análise de métodos de raciocínio.
É a base de todo o raciocínio matemático e de todo
raciocínio automatizado.
Introdução à Lógica
O que é lógica?
Lógica é a análise de métodos de raciocínio.
No estudo desses métodos a Lógica está interessada
principalmente na forma e não no conteúdo dos
argumentos
Introdução à Lógica
Todo homem é mortal.
Sócrates é um homem.
Portanto, Sócrates é mortal.
Todo cão late.
Totó é um cão.
Portanto, Totó late.
Introdução à Lógica
Todo homem é mortal.
Sócrates é um homem.
Portanto, Sócrates é mortal.
Todo X é Y.
Z é X.
Portanto, Z é Y.
Estrutura
Introdução à Lógica
Todo cão late.
Totó é um cão.
Portanto, Totó late.
Todo X Y.
Z X.
Portanto, Z Y.
Introdução à Lógica
Todo cão late.
Totó é um cão.
Portanto, Totó late.
Todo X Y.
Z X.
Portanto, Z Y.
A lógica é o estudo de tais estruturas.
Introdução à Lógica
“Lógica é essencialmente o estudo da natureza do
raciocínio e as formas de incrementar sua utilização”
Porque estudar lógica?
Confere a capacidade de análise crítica dos argumentos
mentais utilizados na organização das idéias e processos
criativos.
Cria a capacidade de argumentar e expor suas idéias.
Torna o individuo mais capaz na racionalização e
organização de suas idéias.
Porque estudar lógica?
Tem aplicações praticas no
desenvolvimento de máquinas de computação,
em especificação de sistemas,
em inteligência artificial,
em programação de computadores.