introdução à computação - deinf.ufma.brmario/grad/ic/00_nossocurso.pdf · apresentar uma...
TRANSCRIPT
18/03/2010
1
Introdução à ComputaçãoIntrodução à Computação
Universidade Federal do MaranhãoUniversidade Federal do MaranhãoCurso de Ciência da ComputaçãoCurso de Ciência da ComputaçãoDepartamento de InformáticaDepartamento de Informática
Mário Meireles Teixeira, Prof. Dr.Mário Meireles Teixeira, Prof. Dr.www.deinf.ufma.br/~mariowww.deinf.ufma.br/~mario
Curso: Ciência da Computação (www.deinf.ufma.br/~cocom)
Nível: Graduação plena (Bacharelado)
Unidade Responsável: Departamento de Informática - DEINF
Vagas anuais: 92 vagas, com duas entradas anuais
Grau conferido: Bacharel em Ciência da Computação
Início do curso: 05/01/1987
Nota no ENADE (2008): 4 (quatro)
Curso de Ciência da Curso de Ciência da ComputaçãoComputação
18/03/2010
2
Objetivos GeraisObjetivos Gerais
� Dar ao aluno uma formação em Ciências, a fim de que este
possa ser capaz de compreender os fundamentos do
conhecimento científico e contribuir construtivamente para a
pesquisa e desenvolvimento na área de Computação.
� Permitir ao aluno compreender a inserção e disseminação da
Computação e seus subprodutos na sociedade atual, agindo
eticamente e de maneira socialmente responsável na aplicação
de conhecimentos e tecnologias.
Curso de Ciência da Curso de Ciência da ComputaçãoComputação
Objetivos GeraisObjetivos Gerais
� Propiciar ao corpo discente o domínio do conhecimento e das
ferramentas adequadas para o exercício profissional, seja no
setor industrial, governamental, de comércio, serviços ou
educacional.
� Permitir que o egresso encare com naturalidade o surgimento
de novas tecnologias e métodos, sendo capaz de compreendê-
los e utilizá-los em seu exercício profissional.
Curso de Ciência da Curso de Ciência da ComputaçãoComputação
18/03/2010
3
Competências do EgressoCompetências do Egresso
� Compreender e ser capaz de definir formalmente os conceitos
fundamentais da Ciência da Computação.
� Desenvolver o raciocínio abstrato, de modo que lhe seja possível
compreender e solucionar problemas potencialmente complexos.
� Ser capaz de desenvolver novos algoritmos, sistemas, provas,
métodos e métricas relacionados à Computação.
� Aplicar os conhecimentos adquiridos na resolução de problemas
computacionais.
Curso de Ciência da Curso de Ciência da ComputaçãoComputação
Organização Curricular: (desde março/2007)
www.deinf.ufma.br/~cocom
a) Ciência da Computaçãob) Matemática e Estatísticac) Física e Eletricidaded) Tecnologias básicas
Curso de Ciência da Curso de Ciência da ComputaçãoComputação
18/03/2010
4
ÁreaÁrea dede ComputaçãoComputação ee InformáticaInformática
� (Ciência(Ciência da)da) ComputaçãoComputação:– Países de língua inglesa e Brasil.
�� InformáticaInformática:– Países europeus, América Latina
� Brasil - a sociedade costuma chamar de “Informática” tudo que está relacionado ao computador, especialmente suas aplicações.
Curso de Ciência da Curso de Ciência da ComputaçãoComputação
Objetivos:Objetivos:
� Apresentar uma visão geral do curso de Ciência da Computação.
� Fornecer os conceitos básicos sobre computação, desde os componentes do computador (hardware e software) até as tecnologias mais conhecidas na área (redes, internet, sistemas operacionais).
Introdução à ComputaçãoIntrodução à Computação
18/03/2010
5
Ementa da DisciplinaEmenta da Disciplina
Apresentação do Curso de Ciência da Computação. Conceitos
introdutórios de hardware e seus componentes, sistemas
operacionais, linguagens de programação e compiladores.
Representação interna dos dados. Sistemas de numeração.
Uso de ferramentas: Internet, sistemas operacionais atuais.
Tópicos AbordadosTópicos Abordados
1. Introduçãoa) Objetivo do Curso Ciência da Computaçãob) Estrutura e organização do Curso Ciência da Computaçãoc) Infraestrutura do Curso de Ciência da Computaçãod) Perfil do egressoe) Ética dos profissionais de informática
2. Conceitos Básicosa) Informática: origem do termo, definição e funçãob) Informação e dadosc) Classificação dos computadoresd) Hardware: componentes básicose) Redes de computadoresf) A Internet
18/03/2010
6
Tópicos AbordadosTópicos Abordados
3. Organização dos Computadoresa) Unidade Central de Processamento (CPU)b) Unidade Lógica e Aritmética (ULA)c) Memória Principald) Barramentoe) Bit, Byte, Word, Registradoresf) Codificação de dados (ASCII, EBCDIC, Unicode)g) Sistemas de Numeração
4. Sistemas Operacionaisa) Conceitosb) Tipos de Sistemas Operacionaisc) Alocação e compartilhamento de recursosd) Sistemas Operacionais: Windows e Linux (prática)
Tópicos AbordadosTópicos Abordados
3. Linguagens de Programaçãoa) Histórico, Conceitos e Tipos de Linguagensb) Programa de computadorc) Compiladores e Interpretadoresd) Execução de programase) Softwares Aplicativos (processador de texto, planilha, apresentação,
gráficos, bancos de dados ...)
4. Entrada e Saídaa) Dispositivos de entrada de dadosb) Dispositivos de saída de dadosc) Memória Secundáriad) Mídias de armazenamento: discos magnéticos, CD, DVD, memória
flash ...
18/03/2010
7
Tópicos AbordadosTópicos Abordados
5. Redes de Computadoresa) Comunicação e Transmissão de dadosb) Protocolosc) Topologias de reded) LANs, MANs, WANse) Software Cliente-Servidor
6. Internet e WWWa) História da Internetb) Aplicações tradicionais (correio, ftp, telnet, newsgroups,
messaging, Web ...)c) World Wide Web d) Sites da Webe) Servidores Webf) A Web como ferramenta de apoio a aprendizagem: pesquisasg) Desenvolvimento de sites da Web (prática)
BibliografiaBibliografia
1. CAPRON, H. L. & JOHNSON, J. A. Introdução à Informática. 8ª Ed. Pearson Prentice Hall, 2004.
2. NORTON, P. Introdução à Informática. Makron Books. 1997.
3. Brookshear, J. G. Ciência da Computação: uma visão
abrangente. 5º Edição. Bookman, 2000.
4. Sites da Web e leituras selecionadas
18/03/2010
8
Agradecimentos
• Baseado em material original da Profa. Maria Auxiliadora Freire, DEINF/UFMA