Você está na página 1de 12

CINCIA DA COMPUTAO EMENTAS DAS DISCIPLINAS

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Algoritmo e Programao II Cdigo: 204633 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA A disciplina proporciona ao acadmico o estudo de algoritmos visando soluo de situaes problema, envolvendo modularizao e estruturas de dados compostas, atravs da utilizao de uma linguagem de programao estruturada, voltada ao desenvolvimento cientfico e ao mercado de trabalho. OBJETIVOS DA DISCIPLINA Geral Desenvolver com o aluno os fundamentos que permitam a construo de programas estruturados de dificuldade mediana e avanada. Especficos Aprimorar a lgica de programao estruturada, visando produo de programas legveis e otimizados. Estudar estruturas de dados avanadas utilizando tipos estruturados suportados pela linguagem e preparar o aluno para o uso destes. Estudar aspectos sintticos e semnticos da linguagem, desenvolvendo tcnicas de programao.

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Inteligncia Artificial II Cdigo: 204138 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina aborda fundamentalmente Sistemas Conexionistas como Redes Neurais Artificiais, e Computao Evolucionria com nfase em Algoritmos Genticos e Vida Artificial, dotando o aluno de conhecimento terico e prtico no desenvolvimento de sistemas conexionistas e algoritmos genticos. OBJETIVOS DA DISCIPLINA Geral O objetivo geral do eixo estruturante apresentar aos estudantes uma viso prtica sobre o uso de tcnicas de IA conexionista e evolutiva para a soluo de problemas complexos. Especficos Apresentar as tcnicas e conceitos sobre IA conexionista e evolutiva; Capacitar os alunos na utilizao de recursos de IA em problemas complexos; Empregar Redes Neurais Artificiais para soluo de problemas; Empregar algoritmos genticos para soluo de problemas.

IDENTIFICAO

rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Redes de Computadores I Cdigo: 204621 68h N Crditos: 04 Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina proporciona ao acadmico o estudo e compreenso da pilha de protocolo TCP/IP e estudo do modelo de referncia OSI, aprofunda as modernas tecnologias que compem os servios de redes. Detalha a ligao a partir da camada fsica (meios fsicos, topologias, propriedades dos sinais e modulao) at e camada de enlace ( protocolos de enlace dos dados, subcamada de acesso ao meio, deteco e correo de erros, controle de fluxo e interfaces de rede). Prepara o acadmico para a compreenso detalhadas das demais camadas superiores. Esta disciplina apenas aborda as camadas de baixo nvel, fsica e enlace. OBJETIVOS DA DISCIPLINA Geral Fornecer ao aluno os conceitos fundamentais de funcionamento de uma rede de computadores utilizando abordagem de estudo de camadas (top-down), iniciando pela a camada de enlace at o nvel fsico nos conceitos de comunicao de dados. Especficos Apresentar as duas principais arquiteturas de redes: modelo de referncia OSI e TCP/IP. Descrever caractersticas de projeto das camadas. Conhecer a camada fsica de redes, apresentar os conceitos bsicos de comunicao de dados quanto ao hardware e software de redes. Conhecer os diferentes tipos de meios fsicos: guiados e no-guiados. Conhecer conceitos relacionados transmisso: multiplexao e modulao, modalidades de comutao (circuito, mensagem, pacote e clula). Diferenciar as topologias de redes quanto escalabilidade e estutura. Reconhecer as principais funes do nvel de enlace, subcamada de acesso ao meio e os principais protocolos. Apresentar tcnicas de correo de erros. Apresentar a importncia dos meios de transmisso, tais como modem digital (ADSL) e seu funcionamento. Reconhecer as principais tecnologias de enlace: Ethernet, frame-relay, ATM, X.25, Wireless, outras. IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Redes De Computadores II Cdigo: 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina proporciona ao acadmico o estudo das redes de computadores, focando nas camadas de Aplicao, Transporte e Rede. So abordados conceitos de interligao com o nvel de enlace, alm do desenvolvimento de solues para internet. OBJETIVOS DA DISCIPLINA Geral Desenvolver com o aluno os fundamentos que permitam a identificao e soluo de problemas de redes de computadores, alm da configurao e elaborao de servios para internet. Especficos Apresentar Apresentar Apresentar Apresentar Apresentar o funcionamento e exemplos de protocolos de aplicao; os objetivos, funcionamento e controles existentes nos protocolos de nvel de transporte; os conceitos envolvendo endereamento IP, criao de subredes, roteamento esttico e dinmico e NAT; a forma de funcionamento de protocolos auxiliares ICMP e ARP; os conceitos e prtica do desenvolvimento de aplicaes cliente/servidor na internet.

IDENTIFICAO rea: Disciplina: Carga Horria: Curso:

Tecnologia e Computao Algoritmos e Programao I Cdigo: 204632 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina proporciona ao acadmico o estudo de algoritmos visando soluo de problemas, envolvendo conceitos fundamentais: variveis, tipos de dados, constantes, operadores aritmticos, relacionais e lgicos, expresses, atribuio, representaes grfica e textual de algoritmos, estruturas de controle (seqncia, seleo e repetio). Alm disso, a disciplina introduz a programao utilizando uma linguagem de programao estruturada como estudo de caso. OBJETIVOS DA DISCIPLINA Geral O objetivo geral da disciplina permitir que o aluno desenvolva o raciocnio lgico aplicado a soluo de problemas em nvel computacional, alm de introduzir os conceitos bsicos de desenvolvimento de algoritmos, de forma a propiciar aos alunos uma viso crtica e sistemtica sobre resoluo de problemas e prepar-los para a atividade de programao. Especfico(s) Estimular o desenvolvimento e aprimoramento das seguintes habilidades: - desenvolver a lgica de programao; - elaborar algoritmos estruturados para a soluo de problemas; - verificar e corrigir algoritmos estruturados; - escolher o melhor algoritmo para a soluo de um determinado problema; - programar de forma estruturada solues bsicas de problemas.

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Algoritmo e Programao II Cdigo: 204633 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina proporciona ao acadmico o estudo de algoritmos visando soluo de situaes problema, envolvendo modularizao e estruturas de dados compostas, atravs da utilizao de uma linguagem de programao estruturada, voltada ao desenvolvimento cientfico e ao mercado de trabalho. OBJETIVOS DA DISCIPLINA Geral Desenvolver com o aluno os fundamentos que permitam a construo de programas estruturados de dificuldade mediana e avanada. Especficos Aprimorar a lgica de programao estruturada, visando produo de programas legveis e otimizados. Estudar estruturas de dados avanadas utilizando tipos estruturados suportados pela linguagem e preparar o aluno para o uso destes. Estudar aspectos sintticos e semnticos da linguagem, desenvolvendo tcnicas de programao.

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Algoritmos e Programao III 68h Cincia da Computao,

Cdigo: 204582 N Crditos: 04

Anlise e Desenvolvimento de Sistemas EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM Estudo de tcnicas avanadas de uma linguagem de programao estruturada de alto nvel. Estudo de complexidade de algoritmos computacionais. OBJETIVOS DA DISCIPLINA Geral Desenvolver com o aluno tcnicas avanadas que permitam construir e organizar programas estruturados de dificuldade mediana/avanada. Habilitar o aluno a analisar e calcular a complexidade de algoritmos computacionais. Especficos De um modo mais especfico, a disciplina objetiva capacitar o aluno a: Construir programas estruturados de complexidade mediana e avanada. Organizar seu cdigo utilizando projetos. Desenvolver bibliotecas de vnculo esttico e dinmico. Conhecer os conceitos e as classificaes relacionados ao estudo da complexidade de algoritmos. Analisar e calcular a complexidade de algoritmos computacionais.

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Arquitetura e Organizao de Computadores I 68h Cincia da Computao, Redes de Computadores e Sistemas de Informao

Cdigo: 204584 N Crditos: 04

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM Viso geral da arquitetura de computadores digitais modernos, atravs do estudo de sua organizao interna e dos princpios fundamentais de funcionamento de seu hardware e de seu software de baixo nvel. 1) OBJETIVOS DA DISCIPLINA Geral O objetivo geral da disciplina capacitar o aluno a compreender o funcionamento bsico dos computadores digitais, mais especificamente de seus componentes fundamentais de hardware e de seu conjunto de instrues de baixo nvel. Especficos De um modo mais especfico, a disciplina objetiva capacitar o aluno a: Conhecer as principais formas de representao binria de valores numricos. Dominar os conceitos tericos e as propriedades da lgebra booleana. Utilizar mtodos de anlise e sntese de circuitos lgicos digitais. Compreender a funcionalidade e a utilizao dos blocos de hardware constituintes dos computadores. Compreender a organizao interna de arquiteturas de microprocessadores. Entender o funcionamento de um conjunto de instrues de baixo nvel.

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Arquitetura e Organizao de Computadores II 68h Cincia da Computao

Cdigo: 204585 N Crditos: 04

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM

Estudo de tpicos mais aprofundados de arquitetura e organizao de computadores. Estudo da arquitetura e do conjunto de instrues de um computador pessoal real. Programao em linguagem de montagem. OBJETIVOS DA DISCIPLINA Geral O objetivo da disciplina capacitar o aluno a compreender de um modo mais profundo o funcionamento dos computadores digitais. A disciplina tambm objetiva tornar o aluno apto a compreender e a utilizar um conjunto de instrues de um computador pessoal real e seus recursos associados, a partir da anlise de sua arquitetura. Especficos De um modo mais especfico, a disciplina objetiva capacitar o aluno a: Entender a organizao hierrquica de memria dos computadores. Conhecer tcnicas de execuo de instrues pelos processadores. Entender o funcionamento bsico de barramentos. Compreender o funcionamento de um conjunto de instrues em um computador real. Entender o formato e a classificao de instrues, bem como seus diferentes modos de endereamento. Especificar e projetar programas estruturados em linguagem de montagem.

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Banco de Dados I Cdigo: 204601 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina Banco de Dados I visa utilizar bancos de dados, focando nos aspectos de modelagem e manipulao de dados. Ela aborda caractersticas e vantagens de Sistemas Gerenciadores de Bancos de Dados (SGBDs), modelagem entidade-relacionamento, modelo relacional e linguagem SQL. OBJETIVOS DA DISCIPLINA Geral A disciplina tem por objetivo transmitir ao aluno os conhecimentos bsicos sobre bancos de dados e Sistema Gerenciador de Banco de Dados (SGBD), ressaltando os aspectos de modelagem e manipulao de dados. Especficos Estimular o desenvolvimento e aprimoramento das seguintes habilidades: Conceituar BD e SGBD e gerncia de dados em uma aplicao computacional; Descrever as funes e a estrutura de um SGBD; Analisar as caractersticas dos SGBDS que utilizam abordagem relacional; Capacitar o aluno a representar, por meio de diagrama Entidade-Relacionamento, problemas de mdia complexidade; Habilitar o aluno a executar a transformao do modelo conceitual para o lgico; Efetuar a normalizao de um esquema conceitual at a terceira forma normal (3FN); Capacitar o aluno utilizao da linguagem relacional SQL para a criao de consultas e manipulao de dados (DML) IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Banco de Dados I Cdigo: 204601 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao,

Redes de Computadores e Sistemas de Informao EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina Banco de Dados I visa utilizar bancos de dados, focando nos aspectos de modelagem e manipulao de dados. Ela aborda caractersticas e vantagens de Sistemas Gerenciadores de Bancos de Dados (SGBDs), modelagem entidade-relacionamento, modelo relacional e linguagem SQL. OBJETIVOS DA DISCIPLINA Geral A disciplina tem por objetivo transmitir ao aluno os conhecimentos bsicos sobre bancos de dados e Sistema Gerenciador de Banco de Dados (SGBD), ressaltando os aspectos de modelagem e manipulao de dados. Especficos Estimular o desenvolvimento e aprimoramento das seguintes habilidades: Conceituar BD e SGBD e gerncia de dados em uma aplicao computacional; Descrever as funes e a estrutura de um SGBD; Analisar as caractersticas dos SGBDS que utilizam abordagem relacional; Capacitar o aluno a representar, por meio de diagrama Entidade-Relacionamento, problemas de mdia complexidade; Habilitar o aluno a executar a transformao do modelo conceitual para o lgico; Efetuar a normalizao de um esquema conceitual at a terceira forma normal (3FN); Capacitar o aluno utilizao da linguagem relacional SQL para a criao de consultas e manipulao de dados (DML) IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao BANCO DE DADOS II Cdigo: 204602 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina Bancos de Dados II proporciona o estudo de caractersticas operacionais de SGBDs relacionais, como PL/SQL, transaes, controle de concorrncia, recuperao de falhas, otimizao de consultas. OBJETIVOS DA DISCIPLINA Geral O objetivo da disciplina completar o conhecimento do aluno em bancos de dados relacionais, permitindo que utilize SGBDs comerciais de maneira eficiente. Especficos - apresentar os recursos existentes para a implementao de regras de negcios, atravs de restries de integridade, procedimentos e funes; - mostrar os aspectos operacionais de um SGBD como segurana, recuperao de falhas e controle de concorrncia; - explicar os mtodos de execuo e otimizao de consultas em SGBD, incluindo as ferramentas existentes em alguns produtos comerciais; - apresentar requisitos de hardware para servidores de bancos de dados; - apresentar as principais arquiteturas de bancos de dados. IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Engenharia de Software I Cdigo: 204604 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Sistemas de Informao e Cincia da Computao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina apresenta uma viso abrangente dos conceitos da rea de Engenharia de Software abordando introduo rea, princpios e processos, ciclos de desenvolvimento de sistemas, projetos de software, teste de software, gerncia de requisitos, evoluo em engenharia de software. Tpicos avanados em Engenharia de Software. OBJETIVOS DA DISCIPLINA Geral O objetivo da disciplina capacitar o aluno nos conceitos da rea de Engenharia de Software. Especficos Apresentar os conceitos da Engenharia de Software. Apresentar os conceitos da Gerncia de Requisitos.

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Engenharia de Software II Cdigo: 204606 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Sistemas de Informao e Cincia da Computao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina apresenta uma viso abrangente dos conceitos da rea de Engenharia de Software abordando anlise e projeto estruturado e orientado a objetos (UML) atravs da aplicao prtica de ferramentas CASE. OBJETIVOS DA DISCIPLINA Geral O objetivo da disciplina capacitar o aluno nos conceitos da rea de Engenharia de Software e da Anlise e Projeto Estruturado e Orientado a Objetos (UML); Especficos Apresentar os conceitos da Engenharia de Software; Desenvolver projeto de sistema atravs da anlise e projeto orientados a objeto UML; Utilizar ferramenta CASE nos projetos propostos.

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Estruturas de Dados I Cdigo: 204603 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM Criao e manipulao de estruturas de dados complexas com representao esttica e dinmica. Anlise e desenvolvimento dos principais algoritmos de manipulao dessas estruturas com discusso de aspectos computacionalmente relevantes. OBJETIVOS DA DISCIPLINA

Geral Apresentar ao aluno o conceito de abstrao de dados, sua importncia para os princpios de modularidade, encapsulamento e independncia de implementao. Apresentar as estruturas de dados clssicas, suas caractersticas funcionais, formas de representao, operaes associadas e complexidade das operaes. Ao final da disciplina o aluno estar capacitado a selecionar as estruturas de dados e as respectivas representaes que sejam mais adequadas a uma dada aplicao, implementando-as com uso dos recursos de linguagem de programao mais apropriados ao caso. Especficos Utilizao mais eficiente da memria e buscar reduzir o tempo de processamento; Facilitar os processos de incluso e excluso de elementos em estruturas; Capacitar o aluno para o projeto e implementao dos principais estruturas de dados.

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Estruturas de Dados I Cdigo: 204603 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM Criao e manipulao de estruturas de dados complexas com representao esttica e dinmica. Anlise e desenvolvimento dos principais algoritmos de manipulao dessas estruturas com discusso de aspectos computacionalmente relevantes. OBJETIVOS DA DISCIPLINA Geral Apresentar ao aluno o conceito de abstrao de dados, sua importncia para os princpios de modularidade, encapsulamento e independncia de implementao. Apresentar as estruturas de dados clssicas, suas caractersticas funcionais, formas de representao, operaes associadas e complexidade das operaes. Ao final da disciplina o aluno estar capacitado a selecionar as estruturas de dados e as respectivas representaes que sejam mais adequadas a uma dada aplicao, implementando-as com uso dos recursos de linguagem de programao mais apropriados ao caso. Especficos Utilizao mais eficiente da memria e buscar reduzir o tempo de processamento; Facilitar os processos de incluso e excluso de elementos em estruturas; Capacitar o aluno para o projeto e implementao dos principais estruturas de dados.

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Inteligncia Artificial I Cdigo: 204137 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina proporciona ao acadmico o aprendizado de conceitos bsicos da Inteligncia Artificial incluindo representao de conhecimento para sistemas baseados em conhecimento e agentes. OBJETIVOS DA DISCIPLINA Geral Capacitar o aluno a desenvolver sistemas baseados em conhecimento desde as fases de aquisio e representao de conhecimento implementao, bem como a implementao de agentes para soluo de problemas.

Especficos Realizar aquisio de conhecimento; Modelar um sistema baseado em conhecimento; Ser capaz de escolher a melhor representao de conhecimento para o sistema em estudo; Implementar um sistema baseado em casos; Implementar um sistema utilizando agentes reativos; Permitir uma ampla viso da tecnologia desenvolvida na rea de Inteligncia Artificial. IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Interface Homem Computador Cdigo: 204634 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM Estudo dos conceitos de interface e interao homem-computador (IHC), aspectos cognitivos, fatores humanos em IHC, metodologias da comunicao humano-computador, avaliao de usabilidade das interfaces, projeto de interfaces web e novas perspectivas das interfaces homem-computador. OBJETIVOS DA DISCIPLINA Geral Capacitar o aluno a analisar problemas ergonmicos; elaborar projetos de interfaces com maior usabilidade; validar as abordagens ergonmicas de sistemas computacionais interativos. Especficos Conhecer os conceitos que envolvem os aspectos da interao humano-computador. Aplicar uma metodologia de projeto de interfaces num ambiente real. Elaborar roteiros para avaliao de usabilidade de interfaces. Implementar interfaces que envolvam os aspectos ergonmicos.

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Introduo Computao Cdigo: 204711 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina apresenta a rea da Computao como um todo, de forma que o acadmico compreenda os conceitos e o funcionamento do software e do hardware, desde a histria e a evoluo dos computadores at noes de lgica digital, a relao entre as diversas reas da Computao e o mercado de trabalho. OBJETIVOS DA DISCIPLINA Geral Proporcionar ao aluno uma viso abrangente dos principais tpicos relacionados rea da Informtica e da atuao do profissional, podendo melhor situar os contedos quando detalhados no transcorrer do curso. Esta viso objetiva motivar o aluno permitindo que este compreenda a inter-relao entre as vrias reas. Especficos Capacitar o aluno a conhecer a histria e a evoluo da Informtica, a estrutura bsica de um computador e seu funcionamento, assim como conhecer e diferenciar os diversos tipos de componentes do mesmo. Apresentar aos alunos as diferentes reas de aplicao como Banco de Dados, Computao Grfica, entre outras reas. Capacitar o aluno a entender outros sistemas de numerao que fazem parte do mundo da Informtica, os princpios de lgebra booleana e circuitos lgicos utilizados nos computadores..

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos: Tecnologia e Computao Introduo Computao Cdigo: 204711 68h N Crditos: 04 Anlise e Desenvolvimento de Sistemas, Cincia da Computao, Redes de Computadores e Sistemas de Informao

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina apresenta a rea da Computao como um todo, de forma que o acadmico compreenda os conceitos e o funcionamento do software e do hardware, desde a histria e a evoluo dos computadores at noes de lgica digital, a relao entre as diversas reas da Computao e o mercado de trabalho. OBJETIVOS DA DISCIPLINA Geral Proporcionar ao aluno uma viso abrangente dos principais tpicos relacionados rea da Informtica e da atuao do profissional, podendo melhor situar os contedos quando detalhados no transcorrer do curso. Esta viso objetiva motivar o aluno permitindo que este compreenda a inter-relao entre as vrias reas. Especficos Capacitar o aluno a conhecer a histria e a evoluo da Informtica, a estrutura bsica de um computador e seu funcionamento, assim como conhecer e diferenciar os diversos tipos de componentes do mesmo. Apresentar aos alunos as diferentes reas de aplicao como Banco de Dados, Computao Grfica, entre outras reas. Capacitar o aluno a entender outros sistemas de numerao que fazem parte do mundo da Informtica, os princpios de lgebra booleana e circuitos lgicos utilizados nos computadores..

IDENTIFICAO rea: Tecnologia e Computao Disciplina: Paradigmas de Linguagens de Programao Carga Horria: 68h Cursos: Cincia da Computao EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM

Cdigo: 204613 N Crditos: 04

A disciplina proporciona o estudo das caractersticas das linguagens de programao (conceitos, tipos de dados, escopo de declaraes) e conceitos de paradigmas de linguagens de programao (caractersticas, facilidades e problemas) com nfase na orientao a objetos. O acadmico obtm essa compreenso atravs da demonstrao dos diferentes paradigmas abordados. OBJETIVOS DA DISCIPLINA Geral: O objetivo da disciplina visa capacitar o aluno a compreender os diferentes paradigmas de linguagens existentes assim como as principais caractersticas e peculiaridades das linguagens de programao. Especfico(s): Desenvolver no aluno o senso crtico na escolha da melhor linguagem de programao, levando em considerao os aspectos relevantes do problema a ser resolvido e a resoluo ou estratgia de resoluo adotada. Generalizar e abstrair as principais caractersticas de cada paradigma de linguagem, visando desenvolver no aluno a competncia de abstrao conceptual para o estudo e abordagem de novas linguagens de programao. IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Segurana de sistemas Cdigo: 204625 68h N Crditos: 04 Cincia da Computao, Redes de Computadores e Sistemas de Informao.

2) EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM A disciplina proporciona ao acadmico o estudo e compreenso dos conceitos bsicos de segurana da informao, abordando aspectos tcnicos e gerenciais. Os aspectos tcnicos envolvem ferramentas e tcnicas utilizadas pelos atacantes, criptografia, certificados digitais, firewalls e sistemas de deteco de intruso. Os aspectos gerenciais abordam polticas e normas de segurana da informao com nfase na norma internacional ISO 27001 e 27002. 3) OBJETIVOS DA DISCIPLINA Geral Fornecer ao aluno uma viso geral da rea de segurana da tecnologia da informao, fazendo-o compreender os riscos de segurana existentes, tanto lgicos e fsicos, e as possveis solues para minimizar os riscos nos ambientes organizacionais. Especficos Apresentar os conceitos bsicos de tolerncia a falhas e situar a segurana de sistemas nessa rea. Apresentar os conceitos bsicos especficos de segurana de sistemas. Apresentar os tipos de vulnerabilidades existentes, destacando as mais utilizadas pelos atacantes. Possibilitar ao aluno a compreenso do funcionamento das tcnicas e ferramentas utilizadas pelos atacantes ao conduzir um ataque. Apresentar os conceitos envolvidos na criptografia de informaes, bem como os principais algoritmos e protocolos criptogrficos incluindo a certificao digital. Apresentar os conceitos e ferramentas utilizados na implantao de firewalls. Apresentar os conceitos e ferramentas utilizados na implantao de sistemas de deteco de intruso. Possibilitar ao aluno a compreenso do processo de gesto da segurana da tecnologia da informao. Apresentar, de forma abrangente, os conceitos e recomendaes presentes nas normas ABNT NBR ISO/IEC 27001 e 27002, que abrange praticamente todos os contedos da disciplina.

IDENTIFICAO rea: Disciplina: Carga Horria: Cursos:

Tecnologia e Computao Sistemas Operacionais 68h Cincia da Computao, Sistemas de Informao e Redes de Computadores

Cdigo: 204617 N Crditos: 04

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM Nesta disciplina so apresentados os principais conceitos, polticas e mecanismos usados na implementao dos diversos componentes de sistemas operacionais modernos. Tambm proporcionada uma viso geral do uso e do funcionamento de sistemas operacionais modernos. OBJETIVOS DA DISCIPLINA Geral O objetivo principal da disciplina capacitar o aluno compreender a utilizao e o funcionamento de sistemas operacionais. Especficos Permitir que o aluno conhea as polticas e os mecanismos bsicos presentes nos sistemas operacionais modernos, compreendendo assim, de forma mais profunda, o funcionamento dos componentes que fazem parte de seu ambiente de trabalho. Permitir que os alunos desenvolvam aplicaes mais eficientes e robustas a partir do conhecimento das tcnicas que so utilizadas para implementar sistemas operacionais. IDENTIFICAO rea: Tecnologia e Computao Disciplina: Compiladores Carga Horria: 68h

Cdigo: 204131 N Crditos: 04

Cursos: Cincia da Computao EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM Anlise da estrutura de um compilador. Anlise gramatical. Interpretadores. Greao de cdigo executvel. Otimizao de cdigo. Tratamento de erros. OBJETIVOS DA DISCIPLINA Geral Esta disciplina propicia ao aluno compreender o desenvolvimento de cdigo para processadores reais, bem como as otimizaes mais comuns. Relacionar as capacidades e limitaes das linguagens de programao face s funcionalidades dos processadores e s tcnicas utilizadas pelos compiladores. Tomar conscincia das funes e capacidades dos editores de ligaes e carregadores quando se usam ou desenvolvem linguagens e compiladores. Especficos Desenvolver capacidades de traduo de textos escritos em linguagens distintas, utilizando mtodos de anlise (``front-end'') e de sntese (``back-end'') mais usados pelos compiladores. Conhecimento dos processos, ferramentas, algoritmos e estruturas de dados mais utilizados na traduo Distinguir as etapas relativas a um projeto de um compilador, bem como as diferencas existentes entre a Compilacao, Montagem, Ligacao e Interpretaco Reconhecer os tipos de Gramticas, Linguagens e Reconhecedores existentes Reconhecer e implementar as funces e aces desempenhadas por um analisador Lxico Reconhecer e implementar as funces de uma analisador Sinttico, bem como identificar seus tipos Reconhecer e implementar um analisador semntico Implementar o gerador de cdigo, implementando tcnicas de otimizaco de cdigo Projetar e implementar um compilador para uma mquina abstrata. IDENTIFICAO rea: Disciplina: Carga Horria: Curso(s):

Tecnologia e Computao Desenvolvimento de Sistemas de Informao 68 horas Sistemas de Informao

Cdigo: Semestre: Semestre Letivo

204653 Sexto 2010/1

EMENTA DA DISCIPLINA: OBJETO DE APRENDIZAGEM Esta disciplina proporciona ao aluno, organizados em equipes de trabalho, o desenvolvimento de sistemas de informao atravs da aplicao de tcnicas e metodologias de projeto necessrias para o cumprimento das etapas do ciclo de vida de desenvolvimento de um software (levantamento de dados, anlise dos de requisitos, desenvolvimento e concluso de um projeto de sistema de informao). OBJETIVOS DA DISCIPLINA Geral: Capacitar o aluno a planejar, analisar, projetar e implementar Sistemas de Informao para solucionar problemas nas Organizaes. Especfico(s): Apresentar o ciclo de desenvolvimento de um Sistema de Informao. Habilitar o aluno no uso de tcnicas de anlise e projeto de sistemas. Capacitar o aluno na definio, projeto e implementao de Sistemas de Informao.