Vous êtes sur la page 1sur 12

CURRCULO DO CURSO

Curso:
Currculo:

208 - CINCIAS DA COMPUTAO


20071

Habilitao: Bacharelado em Cincias da Computao


Documentao:

Renovao atual de Reconhecimento - Portaria n286/MEC, 21/12/2012 - publicado no DOU em 27/12/2012. Renovao de
Reconhecimento do Curso - Portaria n1.668/MEC, 07/10/2010.
Parecer criao= 1153, de 17/12/1976 - Gabinete do Reitor
Parecer reconhecimento= 147 - 17/02/1981 - Conselho Federal de Educao
Curso reconhecido pela portaria/MEC n. 233, de 25/03/1981, publicado no Dirio Oficial da Unio de 30/03/1981

Objetivo:

O curso de Cincias da Computao tem por objetivo o fornecimento de slida formao cientfica e tecnolgica em computao,
tornando-o apto a projetar e desenvolver produtos de informtica.

Titulao:

Bacharel em Cincias da Computao

Diplomado em:

Cincias da Computao

Perodo de Concluso do Curso:

Mnimo: 7 semestres

Mximo: 14 semestres

Carga Horria Obrigatria:

UFSC: 3600 H/A

CNE: 3000 H
Optativas Profissionais: 432 H/A

Nmero de aulas semanais:

Mnimo: 12

Coordenador do Curso:
Telefone:

Prof. Dr. Mario Antnio Ribeiro Dantas


37217543

11/01/2016 01:52

Mximo: 28

SeTIC - Superintendncia de Governana Eletrnica e Tecnologia da Informao e Comunicao

Pgina: 1 de 12

CURRCULO DO CURSO
Curso:
Currculo:

208 - CINCIAS DA COMPUTAO


20071

Habilitao: Bacharelado em Cincias da Computao

Fase 01
Disciplina

Tipo

H/A

Aulas

Equivalentes

Pr-Requisito

Conjunto

Sistemas de numerao e cdigos numricos. lgebra Booleana. Funes e portas lgicas. Portas lgicas CMOS. Sntese e otimizao de circuitos lgicos.
Circuitos combinacionais. Circuitos sequenciais. Mquinas de estados finitos. Relgio e temporizao. Modelo bloco operativo/bloco de controle. Introduo
s linguagens de descrio de hardware (HDL). Dispositivos lgicos programveis.

EEL5105

Circuitos e Tcnicas Digitais

Ob

90

Uso versus funcionamento interno de computadores. Organizao de Computadores. Teoria da Computao. Linguagem de Computador. Sistemas
Operacionais. Redes de Computadores. Sistemas Distribudos. Engenharia de Software. Matemtica na Computao. Tecnologias da informao: Bancos de
Dados, Computao Grfica, Segurana, Inteligncia Artificial. Computao e tica.

INE5401

Introduo Computao

Ob

36

Algoritmo. Programao de computador. Resoluo de problemas usando computador. Linguagem de Programao. Elementos de programao imperativa:
variveis simples, colees uni e n dimensionais; tipos das variveis; comandos; procedimentos e funes. Conceitos fundamentais do paradigma de
Programao Orientada a Objetos: objeto, atributo, mtodo, classe. Prtica de programao usando alguma linguagem de programao orientada a objetos.

INE5402

Programao Orientada a Objetos I

Ob

108

(INE5382
INE5603)

ou

Conjuntos, Seqncias e Somas. Lgica Proposicional, Lgica de Primeira Ordem, Lgica Matemtica (Prova de Teoremas), Induo e Recurso. Anlise
Combinatria: Permutaes e Combinaes, O Princpio do Pombal, Relaes de Recorrncia. Relaes: Propriedades de Relaes, Relaes de
Equivalncia, Fecho de Relaes. Funes: Definio e Tipos. Composio de Funes, Crescimento de Funes. Relaes de Ordenamento: Reticulados,
lgebras Booleanas. Estruturas Algbricas: Semigrupos e Grupos. Elementos de Teoria de Nmeros. Aplicaes da
Matemtica Discreta.

INE5403

Fundamentos de Matemtica Discreta para


Computao

Ob

108

INE5381

Funes reais de varivel real. Funes elementares. Noes sobre limite e continuidade. A derivada. Aplicaes da derivada. Integral definida e indefinida.

MTM5161 Clculo A

11/01/2016 01:52

Ob

72

SeTIC - Superintendncia de Governana Eletrnica e Tecnologia da Informao e Comunicao

Pgina: 2 de 12

CURRCULO DO CURSO
Curso:
Currculo:

208 - CINCIAS DA COMPUTAO


20071

Habilitao: Bacharelado em Cincias da Computao

Fase 02
Disciplina

Tipo

H/A

Aulas

Equivalentes

Pr-Requisito

Conjunto

Herana. Polimorfismo. Reusabilidade de software. Componentes. Criao e uso de bibliotecas de classes. Padres de projeto. Interface Grfica com o
Usurio. Excees. Relacionamentos entre classes: agregao, composio e especializao. Persistncia de dados e de objetos. Prtica de programao
com alguma linguagem de programao orientada a objetos.

INE5404

Programao Orientada a Objetos II

Ob

108

(INE5383
INE5605)

ou

INE5402

Anlise combinatria. Planejamento de uma pesquisa. Anlise exploratria de dados. Probabilidade. Variveis aleatrias discretas e contnuas. Principais
modelos tericos. Estimao de parmetros. Testes de hipteses.

INE5405

Probabilidade e Estatstica

Ob

90

(INE5104
INE5115)

eh

MTM5161

Mquinas seqenciais sncronas (Mealy e Moore) e sua representao (diagramas de transio e descrio em HDL). Sntese de circuitos seqenciais
(minimizao e codificao de estados). Mapeamento e alternativas de implementao de mquinas de estado ("hardwired", PLA, ROM e PLD). Estudos de
casos: controladores de memria, de interrupo, de DMA. Simulao de sistemas digitais descritos em HDL no nvel de transferncia entre registradores.
CPU vista como um sistema digital (datapath e unidade de controle). Unidade de controle de uma CPU simples ("hardwired" e microprogramada).

INE5406

Sistemas Digitais

Ob

90

(EEL5310 eh
EEL5340)

EEL5105

Estudo das relaes entre cincia, tecnologia e sociedade ao longo da histria, com nfase na atualidade; filosofia da cincia; anlise de valores e ideologias
envolvendo a produo e divulgao da cincia e da tecnologia; influncias das diferenas culturais nas concepes de cincia e tecnologia e de suas
relaes com as sociedades; a participao da sociedade na definio de polticas relativas s questes cientficas, tecnolgicas, econmicas e ecolgicas. O
impacto da informtica na sociedade.

INE5407

Cincia, Tecnologia e Sociedade

Ob

54

Matrizes. Determinantes. Sistemas lineares. lgebra vetorial. Estudo da reta e do plano. Curvas planas. Superfcies.

MTM5512 Geometria Analtica

Ob

72

MTM5223

MTM7174 Clculo B para Computao

Ob

72

(MTM5162 eh
MTM5192)

11/01/2016 01:52

MTM5161

SeTIC - Superintendncia de Governana Eletrnica e Tecnologia da Informao e Comunicao

Pgina: 3 de 12

CURRCULO DO CURSO
Curso:
Currculo:

208 - CINCIAS DA COMPUTAO


20071

Habilitao: Bacharelado em Cincias da Computao

Fase 03
Disciplina

Tipo

H/A

Aulas

Equivalentes

Pr-Requisito

Conjunto

Alocao dinmica de memria. Variveis estticas e dinmicas. Estruturas lineares. Tabelas de Espalhamento. rvores. rvores de Pesquisa. Mtodos de
ordenao. Mtodos de acesso a arquivos. Tcnicas de implementaes iterativas e recursivas de estruturas de dados. Complexidade dos algoritmos em
estruturas de dados.

INE5408

Estruturas de Dados

Ob

108

(INE5384
INE5609)

ou

INE5404

Mquinas digitais: preciso, exatido e erros. Aritmtica de ponto flutuante. Sistemas de enumerao. Sistemas lineares. Resoluo computacional de
sistemas de equaes lineares. Resoluo de equaes transcendentes. Aproximao de funes: interpolao spline, ajustamento de curvas, aproximao
racional e por polinmios de Chebyschev. Integrao numrica: Newton-Cotes e quadratura Gaussiana.

INE5409

Clculo Numrico para Computao

Ob

72

(INE5368
INE5369)

eh

(MTM5512 eh
MTM7174)

Multiprogramao. Multitarefa. Execuo concorrente. Recursos compartilhados e excluso mtua. Regies crticas. Coordenao de processos e threads.
Semforos. Monitores. Troca de mensagem. Programao concorrente orientada a objeto. Deadlock. Modelos de computao concorrente.

INE5410

Programao Concorrente

Ob

72

INE5356

INE5404

Tendncias tecnolgicas na fabricao de CPUs e memrias. CPU: instrues e modos de endereamento. Formatos de instrues e linguagem de
montagem. Simulador e montador. Aritmtica. Avaliao de desempenho. Datapath e unidade de controle. Alternativas de implementao (monociclo,
multiciclo, pipeline, superescalar). Excees e interrupes. Hazards estruturais, de dados e de controle. Hierarquia de memria e associatividade (cache e
TLB). Dispositivos de entrada e sada: tipos, caractersticas e sua conexo CPU e memria. Comunicao com a CPU (polling, interrupo, DMA).

INE5411

Organizao de Computadores I

Ob

108

(INE5309
INE5366)

eh

INE5406

Espao vetorial. Transformaes lineares. Mudana de base. Produto interno. Transformaes ortogonais. Autovalores e autovetores de um operador.
Diagonalizao. Aplicao da lgebra linear s cincias.

MTM5245 lgebra Linear

11/01/2016 01:52

Ob

72

MTM5223

MTM5512

SeTIC - Superintendncia de Governana Eletrnica e Tecnologia da Informao e Comunicao

Pgina: 4 de 12

CURRCULO DO CURSO
Curso:
Currculo:

208 - CINCIAS DA COMPUTAO


20071

Habilitao: Bacharelado em Cincias da Computao

Fase 04
Disciplina

Tipo

H/A

Aulas

Equivalentes

Pr-Requisito

Conjunto

Programao de Sistemas. Histrico de Sistemas Operacionais. Arquitetura de Sistemas Operacionais. Funcionalidades de Sistemas Operacionais. Gerncia
de Processos e Threads: Controle e Escalonamento. Impasses: Modelagem e Tratamento. Memria: Alocao, Gerncia e Memria Virtual. Entrada e Sada:
princpios de hardware e software, dispositivos perifricos. Sistema de Arquivos: Arquivos, Diretrios e Implementao. Proteo e Segurana. Sistemas com
Mltiplos Processadores.

INE5412

Sistemas Operacionais I

Ob

72

INE5355

(INE5410
INE5411)

eh

Grafos e grafos orientados. Representao de problemas com grafos. Caminhos, ciclos e caminho de custo mnimo. Conexidade e alcanabilidade. rvores e
rvore de custo mnimo. Colorao e planaridade de grafos. Grafos hamiltonianos e eulerianos. Fluxo mximo em redes. Estabilidade e emparelhamento em
grafos. Problemas de cobertura e de travessia. Representaes computacionais e complexidade de algoritmos em grafos.

INE5413

Grafos

Ob

72

INE5312

(INE5403
INE5408)

eh

Capacidade de canal. Taxa de transmisso. Codificao analgica-digital, digital-digital e digital-analgica. Princpios dos modelos das redes de
computadores: OSI e TCP/IP. Meios de transmisso de dados. Servios e tarefas ofertados na camada de enlace. Estudo de casos de protocolos e
tecnologias de enlace de dados. Redes de comutao de circuito e de pacotes.

INE5414

Redes de Computadores I

Ob

72

INE5324

INE5404

Programas, Mquinas e Computaes. Mquinas de Turing. Funes Recursivas. Computabilidade. Decidibilidade. Anlise e Complexidade de Algoritmos.
Classes e complexidade de problemas computacionais.

INE5415

Teoria da Computao

Ob

72

INE5372

(INE5403
INE5408)

eh

Caracterizao e classificaes dos paradigmas. Problemas tratveis pelos paradigmas. Definio e caracterizao dos principais paradigmas declarativos e
imperativos. Programao em Lgica. Programao Funcional. Prtica de programao com os principais paradigmas apresentados.

INE5416

Paradigmas de Programao

Ob

90

(INE5363
INE5364)

eh

INE5408

Anlise de requisitos: requisitos funcionais e requisitos no-funcionais; tcnicas para levantamento e representao de requisitos, incluindo casos de uso.
Modelagem OO: classe, atributo, associao, agregao e herana. Projeto OO: tcnicas para projeto; padres de projeto, componentes e frameworks;
projeto de arquitetura; mapeamento objeto-relacional. Linguagem de especificao orientada a objetos. Mtodos de anlise e projeto orientados a objetos.
Desenvolvimento de um software OO.

INE5417

Engenharia de Software I

11/01/2016 01:52

Ob

90

INE5319

INE5408

SeTIC - Superintendncia de Governana Eletrnica e Tecnologia da Informao e Comunicao

Pgina: 5 de 12

CURRCULO DO CURSO
Curso:
Currculo:

208 - CINCIAS DA COMPUTAO


20071

Habilitao: Bacharelado em Cincias da Computao

Fase 05
Disciplina

Tipo

H/A

Aulas

Equivalentes

Pr-Requisito

Conjunto

Arquitetura de Sistemas Distribudos. Paradigmas de Computao Distribuda: Troca de Mensagens, Cliente/Servidor, Comunicao em Grupo, Objetos
Distribudos. Comunicao entre Processos. Suporte de SO para Computao Distribuda. Sincronizao em Sistemas Distribudos. Consistncia e
Replicao de Dados em Sistemas Distribudos. Sistemas de Arquivo Distribudos. Computao GRID.

INE5418

Computao Distribuda

Ob

72

(INE5412
INE5414)

eh

Evoluo da prtica de desenvolvimento de software; qualidade de artefatos de software; modularidade e reusabilidade; modelagem estrutural e dinmica em
orientao a objetos, diferentes vises de um sistema; metodologias de anlise e projeto orientadas a objetos; teste de software; manuteno de software;
modelos de ciclo de vida; engenharia reversa; modelagem formal de sistemas; abordagens voltadas ao reuso de software; gerenciamento do processo de
produo de software e tcnicas de apoio ao gerenciamento do processo de produo de software; apoio automatizado ao desenvolvimento de software.

INE5419

Engenharia de Software II

Ob

72

(INE5322
INE5614)

ou

INE5417

Computao Grfica Bsica. Sistema Grfico Interativo. Transformaes geomtricas 2D e coordenadas homogneas. Clipping. Curvas paramtricas em 2D
e 3D. Estruturas de dados grficas 3D. Navegao 3D. Projees, perspectiva e clipping 3D. Superfcies paramtricas bicbicas. Visualizao em 3D
contendo, Rayshading, Raycasting e Raytracing. Converso por varredura e buffer de profundidade. Iluminao de objetos. Implementao de um rayshader.
APIs Grficas e OpenGL. Animao e utilizao de modelos hierrquicos. Simulao de movimentao de animais e humanos. Realidade virtual e VRML.

INE5420

Computao Grfica

Ob

72

INE5341

(INE5408 eh
MTM5245 eh
MTM7174)

O processo de compilao. Linguagens e suas representaes. Gramticas: definio formal, classificao (Hierarquia de Chomsky), propriedades,
problemas de deciso e aplicaes. Gramticas regulares, autmatos finitos, conjuntos regulares e expresses regulares. Gramticas livres de contexto.
Autmatos de pilha. Teoria de Parsing. Anlise lxica e sinttica.

INE5421

Linguagens Formais e Compiladores

Ob

72

INE5317

INE5415

Camada de Rede TCP/IP: endereamento, roteamento, protocolos. Camada de Aplicao: conceitos e protocolos. Aspectos de segurana em redes de
computadores. Dispositivos de interconexo, conceito de processores de redes. Protocolos leves. Mtodos formais para especificao e verificao de
protocolos. Administrao de redes de computadores.

INE5422

Redes de Computadores II

Ob

72

INE5344

INE5414

Banco de Dados (BD). Sistema de Gerncia de BD: funcionalidades, mdulos principais, categorias de usurios, dicionrio de dados. Modelo relacional:
conceitos, restries de integridade, lgebra relacional, clculo relacional. Linguagens SQL: DDL, DML, restries de integridade, vises, autorizao de
acesso. Modelagem de dados: etapas do projeto de um BD relacional, modelo Entidade-Relacionamento (ER), mapeamento ER-relacional. Teoria da
Normalizao: objetivo, dependncias funcionais, formas normais.

INE5423

Banco de Dados I

11/01/2016 01:52

Ob

72

INE5323

INE5408

SeTIC - Superintendncia de Governana Eletrnica e Tecnologia da Informao e Comunicao

Pgina: 6 de 12

CURRCULO DO CURSO
Curso:
Currculo:

208 - CINCIAS DA COMPUTAO


20071

Habilitao: Bacharelado em Cincias da Computao

Fase 06
Disciplina

Tipo

H/A

Aulas

Equivalentes

Pr-Requisito

Conjunto

Desenvolvimento de Sistemas Operacionais: projeto lgico, arquitetura, inicializao de Sistemas Computacionais, componentes (processos, threads,
escalonador, mecanismos de sincronizao, gerenciadores de memria, sistemas de arquivos, drivers de dispositivos de entrada e sada), teste, depurao,
estudos de caso.

INE5424

Sistemas Operacionais II

Ob

72

INE5357

INE5412

Modelagem de sistemas. Modelos analticos e Modelos de simulao. Processos estocsticos. Introduo teoria das filas. Redes de filas. Gerao de
nmeros pseudo-aleatrios. Gerao de variveis aleatrias. Metodologia de projetos de modelagem e simulao de sistemas. Modelos voltados simulao:
definio, taxonomia e desenvolvimento. Validao de modelos de simulao. Praticas de modelagem e simulao. Linguagens de simulao. Estudo de
casos.

INE5425

Modelagem e Simulao

Ob

72

INE5101

INE5405

Projeto de especificao de linguagens de programao. Implementao das etapas que compreendem o processo de compilao: Anlise Lxica, Anlise
Sinttica, Anlise Semntica, Gerao e Otimizao de Cdigo. Evoluo e tendncias da rea de compiladores e linguagens de programao.

INE5426

Construo de Compiladores

Ob

72

INE5318

INE5421

Projetos. Metodologias de planejamento e gesto de projetos. reas de conhecimento da gerncia de projetos: Escopo, Tempo, Risco, Integrao,
Comunicao, Custo, Recursos Humanos, Aquisio, Qualidade. Grupos de processos: Iniciao, Planejamento, Execuo, Controle, Encerramento.
Tcnicas de acompanhamento de projetos. Ferramentas computacionais de apoio ao planejamento e gerncia de projetos. Estudo de casos.

INE5427

Planejamento e Gesto de Projetos

Ob

72

INE5417

Histrico, Teoria de Problemas, Paradigma Simblico da IA, Modelagem de Agentes Inteligentes, Mtodos de Busca, Representao de Conhecimento,
Mtodos de Inferncia, Tratamento de Incertezas, Sistemas Especialistas, Lgica Nebulosa, Paradigma Conexionista da IA, Redes Neurais Diretas e
Algoritmos de Aprendizado, Paradigma Evolucionrio da IA, Algoritmos Genticos.

INE5430

Inteligncia Artificial

Ob

72

INE5371

(INE5405
INE5413
INE5416)

eh
eh

-Estrutura de um trabalho de pesquisa. Metodologia para elaborao de proposta e redao de monografia. Tcnicas de apresentao e defesa pblica.
Questes ticas.

INE5453

Introduo ao Trabalho de Concluso de


Curso

11/01/2016 01:52

Ob

18

INE5417

SeTIC - Superintendncia de Governana Eletrnica e Tecnologia da Informao e Comunicao

Pgina: 7 de 12

CURRCULO DO CURSO
Curso:
Currculo:

208 - CINCIAS DA COMPUTAO


20071

Habilitao: Bacharelado em Cincias da Computao

Fase 07
Carga horria optativa da stima fase = 126 HA
Disciplina

Tipo

H/A

Aulas

Equivalentes

Pr-Requisito

Conjunto

tica pessoal, profissional e pblica na rea da informtica. Dilemas ticos do profissional da informtica; privacidade, vrus, hacking, uso da internet, direitos
autorais, etc. Desemprego e informatizao. Responsabilidade social. O profissional e o mercado de trabalho. Trabalho e relaes humanas. O
empreendedorismo como opo do profissional da informtica. Legislao: Poltica nacional e tendncias atuais referentes regulamentao da profisso.

INE5428

Informtica e Sociedade

Ob

72

INE5385

INE5407

Segurana em aplicaes: programao segura, deteco de falhas, cdigos maliciosos (malware). Segurana em sistemas operacionais: princpios de
controle de acesso, sistemas confiveis. Segurana em redes de computadores: ataques e defesas. Princpios de criptografia: criptografia simtrica e
assimtrica, integridade de dados. Protocolos de autenticao: princpios, infra-estrutura de chaves pblicas e aplicaes (X.509, OpenPGP, SPKI, IBE),
protocolos criptogrficos (S/Mime, IPSec, SSL, OpenSSH, Kerberos, VPNs).

INE5429

Segurana em Computao

Ob

72

INE5386

(INE5403
INE5414)

eh

Definio de sistemas multimdia e problemtica envolvida. Representao digital de udio, imagens e vdeos. Tcnicas e padres de compresso.
Aplicaes multimdia: caracterizao e requisitos. Protocolos de transporte de mdia e de controle-sinalizao. Qualidade de Servio.

INE5431

Sistemas Multimdia

Ob

72

INE5639

INE5414

SQL embutida: instrues estticas e dinmicas, cursores. Processamento de consultas: otimizao algbrica; plano de execuo de uma consulta
considerando estimativas sobre os dados, ndices, buffers e pipelines. Transaes: definio, propriedades, estados. Recuperao de falhas: categorias de
falhas, gerncia de buffer, tcnicas de recuperao. Controle de concorrncia: teoria da serializabilidade, escalonadores otimistas e pessimistas, tratamento
de deadlock. Noes bsicas de bancos de dados distribudos: arquiteturas, projeto, processamento de consultas, gerncia de transaes.

INE5432

Banco de Dados II

Ob

72

INE5433

Trabalho de Concluso de Curso I (TCC)

Ob

108

Optativa I

Ob

60

Optativa II

Ob

60

INE5336

INE5423

Orientao para o desenvolvimento da fase inicial do projeto em Cincia da Computao. Elaborao de relatrios sobre o andamento dos trabalhos

11/01/2016 01:52

INE5327

(INE5427
INE5453)

SeTIC - Superintendncia de Governana Eletrnica e Tecnologia da Informao e Comunicao

eh

Pgina: 8 de 12

CURRCULO DO CURSO
Curso:
Currculo:

208 - CINCIAS DA COMPUTAO


20071

Habilitao: Bacharelado em Cincias da Computao

Fase 08
Carga horria optativa da oitava fase = 126 HA
Disciplina

Tipo

H/A

Aulas

Equivalentes

Pr-Requisito

Conjunto

Orientao para o desenvolvimento da fase final do projeto em Cincia da Computao. Defesa final do trabalho perante banca examinador.

INE5434

Trabalho de Concluso de Curso II (TCC)

Ob

162

Optativa III

Ob

60

Optativa IV

Ob

60

INE5328

INE5433

Disciplinas Optativas
Disciplina
INE5461

Tipo
Programa de Intercmbio I

H/A

Aulas

Equivalentes

Pr-Requisito

Conjunto

Op

(*) Resoluo 007/CUn/99

INE5462

Programa de Intercmbio II

Op

INE5461

INE5463

Programa de Intercmbio III

Op

INE5462

Marketing Pessoal: aspectos da competitividade e pessoas: contexto e impactos no sucesso profissional. O fator profissional na apresentao do
empreendedor: fatores de renovao e posicionamento para a excelncia.

CAD5146 Marketing Pessoal em Informtica

Op

36

Conceito de empreendedorismo. A formao da Personalidade. O Processo comportamental. Fatores de sucesso, o perfil do empreendedor. Desenvolvimento
de habilidades empreendedoras.

CAD5240 Aspectos Comportamentais do


Empreendedor

Op

36

Planejamento. Desenvolvimento e controle de recursos humanos. Organizao da funo de pessoal. Recrutamento. Seleo. Integrao. Manuteno e
direo de pessoal.

CAD5241 Recursos Humanos em Informtica

Op

72

Conceitos, tcnicas e metodologias pertinentes ao desenvolvimento de projetos integrados de software e hardware, projeto baseado em plataforma,
arquiteturas de software e hardware, componentes de software e hardware, estratgias de implementao, microcontroladores, sistemas em chip nico
(system-on-a-chip), aplicaes de tempo-real, aplicaes distribudas. Estudo de caso: inicializao de sistemas computacionais, firmware, tratadores de
dispositivos, projeto integrado de software e hardware.

INE5435

Integrao Software/Hardware

Op

72

INE5346

INE5411

Fundamentos do projeto de computadores (mercados, custo, preo e desempenho). Arquiteturas de conjuntos de instrues (mquinas baseadas em
acumulador, pilha e registradores, mquinas load-store). Arquiteturas RISC, CISC e DSP. Pipelining e emisso mltipla (mquinas superescalares e VLIW).
Explorao de paralelismo entre instrues (escalonamento esttico e dinmico, previso esttica e dinmica de desvios, execuo especulativa, software
pipelining, trace scheduling). Projeto de hierarquia de memria.

INE5436

Arquitetura de Computadores I

Op

72

INE5411

Arquitetura de computadores modernos. Contextualizao da taxonomia de Flynn (SISD,SIMD,MISD,MIMD). Redes de Interconexo. Multicomputadores.
Multiprocessadores. Mquinas com Acesso Uniforme Memria (UMA). Multiprocessores simtricos (SMP). Mquinas com Acesso No Uniforme Memria
(NUMA). Mquinas com Coerncia de Cache e Acesso No Uniforme Memria (ccNUMA). Processadores Massivamente Paralelos (MPP). Sistemas
Distribudos. Clusters. Grids.

INE5437

Arquitetura de Computadores II

Op

72

INE5411

Perspectiva histrica, reviso de organizao de computadores, microprocessadores e microcontroladores. Princpios de projeto de sistemas embarcados,
restries de tempo-real, tcnicas de implementao, teste, emulao e depurao. Entrada e Sada (portas de E/S, tratamento de interrupes, E/S
programada, DMA). Temporizadores, contadores e relgios. Interfaceamento analgico (conversores A/D e D/A, sensores e atuadores). Estudo de casos:
sistemas embarcados baseados em microcontroladores, prototipao de sistemas embarcados em lgica programvel, sistemas embarcados baseados em
sistemas operacionais de tempo-real (RTOS).

INE5438

Laboratrio de Microprocessadores e
Lgica Programvel

11/01/2016 01:52

Op

72

INE5349

INE5411

SeTIC - Superintendncia de Governana Eletrnica e Tecnologia da Informao e Comunicao

Pgina: 9 de 12

CURRCULO DO CURSO
Curso:
Currculo:

208 - CINCIAS DA COMPUTAO


20071

Habilitao: Bacharelado em Cincias da Computao


INE5349

INE5411

Especificao (requisitos, linguagens, nveis e estilos de descrio). Hardware: entrada e sada (sample-hold, conversores A/D e D/A, sensores e atuadores),
unidades de processamento (microprocessadores, DSPs, ASIPs e lgica reconfigurvel) e memrias (flash, cache e scratch pad). Eficincia energtica:
compiladores energeticamente conscientes e gerenciamento de potncia (DVS e DPM). Compactao de cdigo. Ferramentas de projeto de hardware e de
software (simulador, sntese comportamental e lgica, gerador de cdigo e depurador). Systems-on-Chip e co-projeto de hardware e software.

INE5439

Sistemas Embarcados

Op

72

INE5411

INE5411

Ementa livre sobre novas tcnicas ou tendncias em Arquitetura de Computadores.

INE5440

Tpicos Especiais em Arquitetura de


Computadores

Op

72

Conceituao bsica e Caracterizao de um Sistema de Tempo Real. Escalonamento de Tempo Real: modelo de tarefas; abordagens de escalonamento de
tempo real. Controle de acesso a recursos: uso de protocolos de acesso a recursos. Comunicao em Tempo Real: requisitos, protocolos. Sistemas
Operacionais de Tempo Real: aspectos funcionais, aspectos temporais, estudo de casos. Linguagens de Programao de Tempo Real: caractersticas,
requisitos, estudo de casos.

INE5441

Sistemas de Tempo Real

Op

72

INE5412

Modelagem simplificada de transistores NMOS e PMOS. O inversor CMOS: caracterstica de transferncia, atraso, consumo esttico e dinmico. Lgica
combinacional, flip-flops e registradores em CMOS. Estruturas regulares: ULA, PLA, ROM. Princpios bsicos de processos de fabricao. Regras
geomtricas e eltricas de projeto. Scaling. Variabilidade em tecnologias submicromtricas. Estilos full e semi-custom, lgica programvel pelo usurio.
Leiaute. Nveis de abstrao, metodologias de projeto e ferramentas de EDA (simuladores, analisadores, extratores, ferramentas de verificao e sntese).

INE5442

Circuitos e Sistemas Integrados

Op

72

INE5411

Consideraes iniciais sobre padres. Tcnicas simblicas. Tcnicas sub simblicas: redes neurais. Raciocnio baseado em caso - estendendo RP com um
framework de inteligncia artificial. Tcnicas estatsticas. Gerao de padres: anlise de sinais e imagens. Criao de aplicao de reconhecimento de
padres.

INE5443

Reconhecimento de Padres

Op

72

INE5420

Op

72

INE5353

INE5417

Op

72

INE5354

INE5417

Estgio supervisionado na rea de computao.

INE5444

Estgio Supervisionado I
Estgio supervisionado na rea de computao.

INE5445

Estgio Supervisionado II

Ementa livre para assuntos relevantes na rea de Sistemas de Infra-Estrutura.

INE5446

Tpicos Especiais em Sistemas de Infraestrutura I

Op

72

INE5412

INE5412

INE5412

INE5412

72

INE5412

72

(INE5403
INE5408)

eh

72

(INE5403
INE5408)

eh

Ementa livre para assuntos relevantes na rea de Sistemas de Infra-Estrutura.

INE5447

Tpicos Especiais em Sistemas de Infraestrutura II

Op

72

Ementa livre para assuntos relevantes na rea de Aplicaes Tecnolgicas.

INE5448

Tpicos Especiais em Aplicaes


Tecnolgicas I

Op

72

Ementa livre para assuntos relevantes na rea de Aplicaes Tecnolgicas.

INE5449

Tpicos Especiais em Aplicaes


Tecnolgicas II

Op

72

Ementa livre para assuntos relevantes na rea de Aplicaes Tecnolgicas.

INE5450

Tpicos Especiais em Aplicaes


Tecnolgicas III

Op

-Ementa livre para assuntos relevantes na rea de Algoritmos.

INE5451

Tpicos Especiais em Algoritmos I

Op

-Ementa Livre para assuntos relevantes na rea de Algoritmos

INE5452

Tpicos Especiais em Algoritmos II

11/01/2016 01:52

Op

SeTIC - Superintendncia de Governana Eletrnica e Tecnologia da Informao e Comunicao

Pgina: 10 de 12

CURRCULO DO CURSO
Curso:
Currculo:

208 - CINCIAS DA COMPUTAO


20071

Habilitao: Bacharelado em Cincias da Computao


- A ementa livre, podendo cobrir quaisquer temas avanados em gerncia de dados que no tenham sido ministradas em outras disciplinas da rea de
Banco de Dados (BD). Os objetivos especficos e tpicos podem variar, conforme a atualidade dos temas na rea.

INE5454

Tpicos Especiais em Gerncia de Dados

Op

72

(INE5423
INE5432
INE5616)

ou
ou

Introduo Administrao de Redes (sistemas de administrao de redes, fontes, e fluxos de informao para administrao e objetivos estratgicos);
Administrao Inovadora de Redes; Tecnologias e Suporte Administrao de Redes (TMN do ITU-T, OSI/NM da ISO, SNMP da Internet ou assemelhadas);
Foras do Mercado de Administrao de Redes (gerncia proprietria, redes locais, e redes heterogneas); Tendncias em Administrao e Gerncia de
Redes. Avaliao de plataformas de gerncia, segurana da gerncia de redes.

INE5619

Administrao e Gerncia de Redes de


Computadores

Op

72

INE5422

Cognio humana, Semitica Computacional; Critrios e recomendaes ergonmicas; Engenharia de requisitos visando a usabilidade, Tcnicas de Anlise
Ergonmica do Trabalho; Tcnicas de Concepo e de Especificao funcional da tarefa interativa; Tcnicas de Projeto e Especificao da interface com o
usurio; Tcnicas de Prototipagem Off-line e On-line; Tcnicas de avaliaes heursticas; Tcnicas de inspees ergonmicas, Norma ISO 9241, Tcnica de
ensaios de interao.

INE5624

Engenharia de Usabilidade

Op

72

INE5419

Propriedades de agentes. Arquitetura de construo de agentes. Linguagens para programao de agentes. Estudo de casos de agentes implementados

INE5628

Sistemas Multiagentes

Op

72

INE5430

Computao Ubqua; Sistemas de Comunicao sem Fios; Servios de Localizao e Posicionamento; Transaes e Gesto da Informao em Operao
Desligada; Interfaces para dispositivos de dimenso muito reduzida; Eng. de Sistemas de Informao para suporte mobilidade.

INE5640

Computao Mvel

Op

72

INE5422

Conceitos bsicos. Os Ecossistemas de Informao. O Ciclo de Vida do DW: Planejamento e Administrao, Levantameto de Requisitos, Modelagem
Dimensional, Projeto Fsico, o Back-Room e o Froon-Room, Metadados, Arquiteturas, Implementao, Segurana e Internet. Implantao, Suporte e
Treinamento.

INE5643

Data Warehouse

Op

72

INE5417

Consideraes iniciais da rea e aplicaes. Processos de descoberta do conhecimento (KDD) em base de dados. Anlise exploratria de dados. Tipos de
variveis, Tcnicas de Data Mining para classificao, estimao, predio, anlise de agrupamentos, anlise de associao: redes neurais, rvores de
deciso, regras de deciso, anlise discriminante, regresso linear, regresso logstica, anlise de cluster, anlise de componentes principais. Uso de
softwares de data mining. Exerccios. Data Mining de caso.

INE5644

Data Mining

Op

72

INE5423

Arquiteturas. Servios. Protocolos de comunicao entre cliente e servidor e entre servidores. Representao de dados no cliente. Acesso a bases de dados.
Escalabilidade. Linguagens de modelagem da interface com o usurio. Linguagens de programao no cliente e no servidor. Segurana. Instalao e
configurao de servidores. Prtica de programao.

INE5646

Programao para Web

Op

72

INE5417

Introduo e sensibilizao. Internacionalizao de software: codificao de caracteres, sistemas de escrita, locales, algoritmos internacionalizados.
Localizao de software, de software web e de materiais relacionados. Ferramentas. Tpicos avanados.

INE5653

Introduo Internacionalizao e
Localizao de Software

Op

36

INE5419

Escopo e aplicaes da Lgica. Clculos de seqentes para as lgicas proposicional e quantificacional. Noes de semnticas. Exemplos de representao
do conhecimento.

INE5656

Introduo Lgica Simblica

Op

36

Tpicos em Lgica Quantificacional. Clculo de seqentes para a Lgica Equacional Clssica. Semntica para a Lgica Equacional Clssica. Clculo de
seqentes para uma Lgica Descritiva. Semntica para a Lgica Descritiva.

INE5658

Lgica Simblica II

Op

36

Observaes
Disciplinas Optativas - o aluno para integralizao curricular, dever cursar 432h/a de disciplinas optativas, das quais, pelo
menos 288h/a deve ser de disciplinas eletivas escolhidas no quadro de optativas do currculo e 144h/a pode ser de deisciplinas de
carter geral (livre escolha), oferecidas pela UFSC, obedecidos os pr-requisitos.
Dispensar o aluno vinculado ao curriculo 2007.1 do curso, do cumprimento da disciplina: MTM5161 - Clculo A - , que tenha
cursado com aproveitamento a disciplina MTM5801 H Clculo I, MTM7174 Clculo B para Computao , que tenha cursado com
aproveitamento a disciplina MTM5802H Clculo IIMTM5145 lgebra Linear, que tenha cursado com aproveitamento a disciplina
MTM5812 Hlgebra I. portaria n066/preg/2008 de 27/03/2008.
O aluno do curso, vinculado ao currculo 1996.1 que migrar para o currculo 2007.1, que tenha cursado as disciplinas EEL5340
e EEL5310, fica dispensado de cursar as disciplinas EEL 5105 e INE5406 . Pargrafo nico - o referido aluno fica liberado dos pr11/01/2016 01:52

SeTIC - Superintendncia de Governana Eletrnica e Tecnologia da Informao e Comunicao

Pgina: 11 de 12

CURRCULO DO CURSO
Curso:
Currculo:

208 - CINCIAS DA COMPUTAO


20071

requisitos EEl5105 e INE5406 para o cumprimento da INE5411. Portaria n134/preg/2007 de 31/05/2007.


Legenda: Tipo: Ob=Disciplina Obrigatria; Op=Disciplina Optativa; Es=Estgio; Ex=Extracurso; H/A=Hora Aula Equivalente:
Disciplina equivalente; Conjunto: Disciplinas que devem ser cursadas em conjunto

11/01/2016 01:52

SeTIC - Superintendncia de Governana Eletrnica e Tecnologia da Informao e Comunicao

Pgina: 12 de 12

Vous aimerez peut-être aussi