Dependência das disciplinas

LEGISLAÇÃO
Decreto no 27.695, de 16 de Janeiro de 1950
Lei no 2.165, de 5 de Janeiro de 1954
Portaria no 041/GM3, de 17 de Janeiro de 1989, Min. Aer.

Currículo Aprovado para 2019

Convenções

No currículo aprovado para 2019 e apresentado neste Catálogo são observadas as seguintes convenções:

  • Sigla da disciplina: conjunto de três letras e dois números que permite identificar uma disciplina como sendo de responsabilidade de uma Divisão Acadêmica do ITA, e em alguns casos até seus Departamentos.
  • Carga horária semanal: correspondentes a cada disciplina, os quatro números separados por um hífen indicam: o primeiro, o número de horas semanais destinado à exposição teórica da matéria; o segundo, o número de horas de aula de exercícios; o terceiro indica o tempo usado em laboratório, desenho, projeto, visita técnica ou prática desportiva; e o quarto, o número de horas estimadas para estudo em casa, necessárias para acompanhar o curso.
  • Requisito: disciplina que o aluno já deva ter cursado ou condição que deve satisfazer antes de cursar determinada matéria. Quando, como requisito, constar disciplina que não aparece neste Catálogo, trata-se de disciplina em extinção, oferecida em anos anteriores.
  • Ementa: conteúdo programático da disciplina representando os tópicos a serem abordados durante o tempo previsto no período.
  • Bibliografia: indicação de até 3 referências bibliográficas que o professor poderá fazer uso como texto ao ministrar a disciplina.

1º Ano Profissional - 1º Período - Classe 2021

Total de horas semanais: 0 + 0 + 0 = 0

1º Ano Profissional - 2º Período - Classe 2021

Total de horas semanais: 0 + 0 + 0 = 0

2º Ano Profissional - 1º Período - Classe 2020

  • CES-25 - Arquiteturas para Alto Desempenho. Horas semanais: 3-0-0-4.

  • CES-33 - Sistemas Operacionais. Horas semanais: 3-0-1-5.

  • CCI-36 - Fundamentos de Computação Gráfica. Horas semanais: 2-0-1-4.

Total de horas semanais: 8 + 0 + 13 = 21

2º Ano Profissional - 2º Período - Classe 2020

  • CES-27 - Processamento Distribuído. Horas semanais: 2-0-2-4.

  • CES-35 - Redes de Computadores e Internet. Horas semanais: 3-0-2-5.

Total de horas semanais: 5 + 0 + 9 = 14

3º Ano Profissional - 1º Período - Classe 2019

Total de horas semanais: 0 + 0 + 0 = 0

3º Ano Profissional - 2º Período - Classe 2019

Total de horas semanais: 0 + 0 + 0 = 0

Notas:

  • Nota 5 ‑ O TG (Trabalho de Graduação) é regulado por normas próprias e deverá ser um projeto coerente com a sua habilitação, sendo considerado atividade curricular obrigatória.
  • TG1 (Trabalho de Graduação 1) - Requisito: Não há – Horas semanais: 0-0-8-4. Detalhamento da proposta do Trabalho de Graduação: definição de hipótese, objetivos, revisão bibliográfica, critérios de sucesso e análise de riscos, definição da metodologia e cronograma de atividades. Defesas escrita e oral da proposta. Bibliografia: Materiais selecionados pelo orientador e pelo aluno.
  • TG2 (Trabalho de Graduação 2) – Requisito: TG1 – Horas semanais: 0-0-8-4. Execução da proposta definida em TG1: desenvolvimento, análise e discussão de resultados. Defesas escrita e oral do Trabalho de Graduação. Bibliografia: Materiais selecionados pelo orientador e pelo aluno.

Eletivas

O aluno deverá cursar com aproveitamento um mínimo de 288 horas-aula de disciplinas eletivas integralizadas a partir do Primeiro Ano do Curso Fundamental. A matrícula em eletivas está condicionada ao aluno haver cursado os pré-requisitos da disciplina, à disponibilidade de vagas, e à aprovação do professor responsável e da Coordenação do Curso. Essas disciplinas podem ser de graduação (dos Cursos Fundamental e Profissionais) e/ou de pós-graduação do ITA.

A IEC oferece as seguintes disciplinas como eletivas de graduação:

  • CCI-37 - Simulação de Sistemas Discretos. Horas semanais: 2-0-1-4.

Estágio

O aluno deverá realizar, no Primeiro Período do 3º Ano Profissional, um Estágio Curricular Supervisionado, de acordo com as normas reguladoras próprias. A carga horária mínima de estágio é 225 horas, as quais deverão ser integralizadas até a data prevista no calendário escolar.

Atividades Complementares

O aluno deverá comprovar um mínimo de 200 horas de Atividades Complementares de acordo com normas reguladoras do ITA, contabilizadas até a data prevista no calendário escolar. integralizadas a partir do primeiro período do 1º ano do Curso Fundamental. As atividades complementares deverão ser contabilizadas até o último semestre do Curso Profissional, conforme data prevista no calendário escolar/administrativo do ITA para entrega de requerimento pelo aluno.

Ementas das disciplinas da Divisão de Ciência da Computação

Sistemas de Computação (IEC-SC)

CES-25 - ARQUITETURAS PARA ALTO DESEMPENHO. Requisitos: CES-10, EEA-25. Horas semanais: 3-0-0-4. Unidades básicas de um computador: processadores, memória e dispositivos de entrada e saída. Técnicas para aumento de desempenho de computadores. Memória cache, entrelaçada e virtual. Segmentação do ciclo de instrução, das unidades funcionais e do acesso a memória. Computadores com conjunto reduzido de instruções. Linha de execução de instruções (pipeline). Microprograma de unidade central de processamento. Processadores Superescalares. Execução especulativa de código. Multiprocessadores e Computação em escala Warehouse. Bibliografia: Patterson, D.A; Hennessy, J.L.;. Arquitetura de Computadores: Uma Abordagem quantitativa. 5a. ed., Ed. Campus. 2014. Stalllings, W. Arquitetura e Organização de computadores..10ª ed., Ed. Pearson. 2017. Tanenbaum, A.S. Organização estruturada de computadores. 6ª. ed. Ed. Pearson. 2015.

CES-27 - PROCESSAMENTO DISTRIBUÍDO. Requisitos: CES-11. Horas semanais: 2-0-2-4. Introdução a sistemas distribuídos.Linguagens de programação distribuída. Anéis lógicos. Rotulação de tempo e relógios lógicos. Transações em bancos de dados distribuídos. Computações difusas. Detecção de “deadlocks” em sistemas distribuídos. Algoritmos de consenso. Algoritmos para evitar inanição. Bibliografia: MULLENDER, S. Distributed systems. New York, NY: Addison-Wesley, 1993. RAYNAL, M. Distributed algorithms and protocols. New York, NY: John Wiley, 1988. SINGHAL, M.; SHIVARATRI, N. G. Advanced Concepts in Operating Systems. New York, NY: McGraw-Hill, 1994.

CES-33 - SISTEMAS OPERACIONAIS. Requisitos: CES-11. Horas semanais: 3-0-1-5. Conceituação. Estruturação de sistemas operacionais. Gerenciamento de processos: modelo e implementação. Mecanismos de intercomunicação de processos. Escalonamento de processos. Múltiplas filas, múltiplas prioridades, escalonamento em sistemas de tempo real. Deadlocks. Gerenciamento de memória. Partição e relocação. Gerenciamento com memória virtual. Ligação dinâmica. Gerenciamento de E/S. Gerenciamento de arquivos. Mecanismos de segurança e proteção. Tópicos de sistemas operacionais distribuídos. Interfaces gráficas de sistemas operacionais modernos. Bibliografia: Tanenbaum, A. S. Sistemas Operacionais. Pearson, 4ª Edição, 2016. Silberschatz, A., Galvin, P.B., Gagne, G. Fundamentos de Sistemas Operacionais . LTC9ª Edição, 2015. William Stallings. Operating Systems: Internals and Design principles. Pearson, 9th Ed. 2018.

CES-35 - REDES DE COMPUTADORES E INTERNET. Requisitos: CES-33. Horas semanais: 3-0-2-5. Noções básicas de redes de computadores: hardware e software. Necessidade de protocolos: o modelo TCP/IP. O nível de aplicação: protocolos de suporte e de serviços. O nível de transporte: os protocolos TCP e UDP, e controle de congestionamento. O nível de rede: plano de dados; plano de controle com Redes Definidas por Software; algoritmos de roteamento; o protocolo IP. O nível de enlace: padrões IEEE. Aspectos de segurança. Bibliografia: Tanenbaum, A.S., Wetherall, D. Redes de Computadores. Pearson, 5a. Edição, 2011. Kurose, J.F., Ross, K.W. Computer Networking, Pearson, 7a. Edição, 2017.. SDN - Software Defined Networks - Thomas D. Nadeau & Ken Gray. O ́Reilly, 2014.

CCI-36 - FUNDAMENTOS DE COMPUTAÇÃO GRÁFICA. Requisitos: CES-11. Horas semanais: 2-0-1-4. Elementos básicos de computação gráfica. Dispositivos gráficos. Primitivas gráficas: pontos, linhas, textos, representação e preenchimento de polígonos. Transformações 2D. Janelamento e recorte. Segmentação. Técnicas de interação. Introdução a gráficos tridimensionais: representação “wire-frame”. Eliminação de superfícies ocultas. Modelos de Iluminação: Gouraud, Phong, Ray Tracing, radiosidade, filtros. Bibliografia: FOLEY, J. D. et al.Computer graphics: principles and practice. 2.ed. Reading, MA: Addison-Wesley Publishing Company, 1996. HEARN, D.; PAULINE, B. M. Computer Graphics, C version. 2. ed. Englewood-Cliffs: Prentice Hall, 1997. NEWMANN, W. M.; SPROULL, R. F. Principles of interactive computer graphics. 10. ed. Auckland: McGraw-Hill, 1984.

CCI-37 - SIMULAÇÃO DE SISTEMAS DISCRETOS. Requisitos: CES-11, MOQ-13. Horas semanais: 2-0-1-4. Introdução à simulação. As fases de simulação por computadores. Os procedimentos de modelagem de simulação. Métodos de amostragem, geração de números e variáveis aleatórias. Linguagens de simulação, avaliação de software de simulação. Validação de modelos, projeto e planejamento de experimento de simulação, técnicas de redução de variância. Bibliografia: BANKS, J. et al. Discrete- event system simulation. 3 ed. Upper Saddle River, NJ: Prentice Hall, 2000. KELTON, W. D.; LAW, A. M. Simulation modeling and Analysis. New York, NY: McGraw-Hill, 1991. PIDD, M. Computer simulation in management science. 4 ed. [S.l]: Wiley, 1998.

Software e Sistemas de Informação (IEC-I)

Teoria da Computação (IEC-T)

Metodologias de Computação (IEC-M)