Nome da Atividade
INTRODUÇÃO A ENGENHARIA DE COMPUTAÇÃO
CÓDIGO
22000225
Carga Horária
60 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Unidade responsável
CRÉDITOS
4
CARGA HORÁRIA TEÓRICA
4
CARGA HORÁRIA OBRIGATÓRIA
4
FREQUÊNCIA APROVAÇÃO
75%
Ementa
Conceitos básicos. Bases numéricas. Sistemas de numeração em computação. Aritmética binária. Representação de dados: números em ponto fixo e ponto flutuante, codificação BCD, numérica e alfanumérica. Arquitetura tradicional (von Neumann). Introdução à Arquitetura e Organização de Computadores através de exemplos hipotéticos. Noções de sistemas operacionais, utilitários, redes, tipos de linguagens, compiladores e interpretadores. Introdução à Engenharia de Computação: a ciência, o curso e a profissão. Relações da profissão com a sociedade e o meio-ambiente.
Objetivos
Objetivo Geral:
Introduzir o aluno aos conceitos básicos da Engenharia de Computação, correlacionando os conhecimentos que serão construídos no decorrer do curso. Apresentar ao aluno as diferentes plataformas computacionais e as tecnologias de hardware e software utilizadas nestas plataformas. Apresentar ao aluno o currículo do curso de Bacharelado em Engenharia de Computação. Introduzir e discutir responsabilidades, oportunidades e desafios do Engenheiro de Computação.Conteúdo Programático
1) Evolução da Computação. Do ábaco aos computadores digitas: tecnologias e modelos conceituais. 2) Conceitos Básicos de Computação: bit, byte, programa, instruções, memória, unidade central de processamento (UCP), preriféricos. Software básico e software aplicativo. 3) Sistemas de Numeração: notação posicional e bases numéricas, conversão entre bases numéricas. Sistema binário: aritmética binária. 4) Representação de Dados: Inteiros positivos e representações de inteiros com sinal: sinal magnitude, complemento de um e complemento de dois. Números em ponto fixo e ponto flutuante, codificação BCD, numérica e alfanumérica. 5) Arquitetura tradicional (von Neumann): Principais características da arquitetura tradicional. Relacionamento entre os componentes de um computador. Linguagem de máquina e linguagem simbólica. Arquiteturas de 4, 3, 2, 1 e 0 endereços. Exemplo de computador hipotético: organização, arquitetura e programação. 6) Noções de sistemas operacionais: Sistemas monoprocessados e multiprocessados. Arquitetura dos sistemas operacionais: software, shell, kernel e utilitários. 7) Noções de redes de computadores: classificação das redes, modelo OSI e TCP/IP e protocolos de redes. 8) Tipos de linguagens de programação. Paradigmas de programação. Compiladores e interpretadores. 9) Introdução à Engenharia de Computação: o curso e a profissão. Oportunidades e desafios. 10) Responsabilidades da profissão: relações com a sociedade, incluindo aspectos étnico-raciais, e o meio-ambiente.
Bibliografia
Bibliografia Básica:
- BROOKSHEAR, J. Glenn. Ciência da computação: uma visão abrangente. 5. ed. Porto Alegre: Bookman, 2000. 499 p. ISBN 8573075376
- WEBER, Raul Fernando. Fundamentos de arquitetura de computadores. 2. ed. Porto Alegre: UFRGS. Instituto de Informática, 2001. 299 p. (Série Livros Didaticos. 8) ISBN 8524106352
- ALCALDE LANCHARRO, Eduardo; GARCIA LOPEZ, Miguel; PENUELAS FERNANDEZ, Salvador. Informática básica. São Paulo: McGraw-Hill, c1991. 269 p.
Bibliografia Complementar:
- VELLOSO, Fernando de Castro. Informática: uma introdução. 3. ed. rev. ampl. Rio de Janeiro: Campus, [ 1991 |. 282 p. ISBN 8570014503
- FEDELI, Ricardo Daniel; POLLONI, Enrico Giulio Franco; PERES, Fernando Eduardo. Introdução à ciência da computação. 2. ed. São Paulo: Cengage Learning, c2010. xvi, 250 p. ISBN 9788522108459
- BAZZO, Walter Antonio; PEREIRA, Luiz Teixeira do Vale. Introdução à engenharia: conceitos, ferramentas e comportamentos. 2. ed. Florianópolis: Ed. UFSC, 2009. 270 p. ISBN 9788532804556
- DAVIS, Harold T. Computação. São Paulo: Atual, 1994. 93 p. (Tópicos de história da matemática para uso em sala de aula) ISBN 8570564570
- TANENBAUM, Andrew S. Sistemas operacionais: projeto e implementação. 3. ed. São Paulo: Bookman, 2008. 990 p. ISBN 9788577800575
Disciplinas Equivalentes
Disciplina | Curso |
---|---|
INTRODUÇÃO A ENGENHARIA DE COMPUTAÇÃO | Engenharia de Computação (Bacharelado) |