ciência da computação

73
Ciência da Computação Concepção, Finalidades e Objetivos Concepção: Este curso está sendo concebido a partir da demanda natural da região pela mão de obra qualificada na área de informática. Essa demanda está compreendida pela procura que se observa junto ao mercado de trabalho seja na área comercial, industrial ou agrícola e pecuária. Essa concepção procura estabelecer uma relação integrada entre preceitos de formação e qualificação profissional e a busca do mercado por esse tipo de mão de obra. Dessa forma há que se atingir os propósitos de formação e a satisfação de necessidades técnicas de mercado em todos os seguimentos produtivos, distributivos e de prestação de serviços. Além do desenvolvimento humanístico fundamental para a harmonia no trabalho profissional. Finalidades: 1

Upload: vadopapeldepao

Post on 21-Apr-2015

151 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Ciência da Computação

Ciência da Computação

Concepção, Finalidades e Objetivos

Concepção:

Este curso está sendo concebido a partir da demanda natural da região

pela mão de obra qualificada na área de informática. Essa demanda está

compreendida pela procura que se observa junto ao mercado de trabalho seja na

área comercial, industrial ou agrícola e pecuária. Essa concepção procura

estabelecer uma relação integrada entre preceitos de formação e qualificação

profissional e a busca do mercado por esse tipo de mão de obra. Dessa forma há

que se atingir os propósitos de formação e a satisfação de necessidades técnicas

de mercado em todos os seguimentos produtivos, distributivos e de prestação de

serviços. Além do desenvolvimento humanístico fundamental para a harmonia

no trabalho profissional.

Finalidades:

A finalidade maior implícita no presente curso é a de oferecer aos jovens

e adultos reais possibilidades de participação em um mercado de trabalho que

embora relativamente competitivo, mantém vazios de profissionais

especializados em área que se configura como sendo atividade meio nas

organizações. Assim posto, a formação com duplo caráter formativo -

Computação/Análise de Sistemas - prove o profissional com conhecimentos que

lhe permita transitar com certa facilidade pelos vazios de mercado no que diz

respeito a este tipo de necessidades.

1

Page 2: Ciência da Computação

Objetivos:

Basicamente este curso procura: formar e instrumentalizar o

profissional para atuar na área de utilização com Computadores, processamento

de informações, desenvolvimento e implementação de Sistemas, Análise,

seleção de alternativos para tratamento da informação no âmbito de diferentes

setores de Organizações públicas e/ou privados. Isto caracteriza o perfil típico

do Analista de Sistemas. Além disso este profissional estará apto a desenvolver

e analisar projetos para Sistemas de Processamento de Dados participando de

grupos multidisciplinares favorecendo assim á resolução de problemas na

organização ou empresa.

Fornecer ao aluno a fronteira do seu conhecimento em computação e

informática e, ao mesmo tempo, adequar suas estruturas para que tal

conhecimento sirva ao desenvolvimento de tecnologias e ferramentais

Gerenciais úteis á realidade regional e aos desafios da sociedade moderna,

extremamente dinâmica e crescentemente globalizada.

2.1 Perfil do Profissional

O perfil do Profissional que o curso de Ciência da Computação com

habilitação em Análise de Sistemas pretende formar é aquele que seja capaz de

trabalhar na área de planejamento de uma empresa independente do porte,

através da análise, projeto e implementação de sistemas informatizados, bem

como manutenção e atualização de sistemas.

Cabe ainda ao profissional trabalhar com teste de Software e cálculos

matemáticos para resolver problemas encontrados em empresas de pesquisa e

desenvolvimento de novos produtos industriais e de serviços, porque

2

Page 3: Ciência da Computação

pretendemos estar atentos, por um lado a tendências de mercado, e por outro

proporcionando a nossos futuros profissionais o que há de mais inovador e

recente vindo das pesquisas dos grandes centros e derivados de nossos

laboratórios que, pretendemos, atendam num primeiro momento às necessidades

regionais e posteriormente a pesquisas que transcendam as fronteiras regionais.

Assim, transformarmos em mais um centro de referências.

Objetivo do curso

O curso de Ciência da Computação será ministrado em um período de

5 anos, com temas avançados em processamento de dados, configurando uma

área ampla, envolvendo tanto a construção de equipamentos e dispositivos -

hardware, quanto o desenvolvimento de programas - software, que viabilizem a

utilização de equipamentos.

Diante deste programa o curso irá proporcionar a metodologia e as

técnicas necessárias para o acompanhamento da evolução constante do setor de

informática, bem como permitir interação de modo a escolher, construir, avaliar

e dar manutenção nos sistemas ao longo de sua vida profissional, ou mesmo

ingressar no setor de pesquisa para desenvolvimento de novos produtos.

Outrossim, deve ser observado que permitiremos a nossos profissionais estar

atentos a flutuações de mercado dado que sua formação abrange áreas de ponta

no setor e também áreas afins, que se valem deste profissional na busca de

eficiência e soluções em problemas que envolvam informatização e

planejamento estratégico.

3

Page 4: Ciência da Computação

Sobre o responsável pelo curso e sua implantação

O curso que aqui se apresenta terá como coordenador e responsável

por sua implantação e instalação, o Professor Luís Fernando Cozin, cujo

currículo anexo mostra sua experiência profissional e qualificações acadêmicas

em perfeita sintonia com as perspectivas da instituição no que se refere a

seriedade e competência para atingir seus objetivos.

4

Page 5: Ciência da Computação

REGIME ESCOLAR

Nome do Curso : Ciência da Computação

Habilitação : Análise de Sistemas

Número de Vagas : 100

Número de Turmas : 2

Regime de Matrícula : Seriado (anual)

Turno de Funcionamento : 2 (Manhã e Noite)

Carga Horária : 2.940 h/a

Duração : Mínimo - 5 anos Máximo - 9 anos

5

Page 6: Ciência da Computação

2.2. CURRÍCULO PLENO

(GRADE CURRICULAR, CARGA HORÁRIA, SERIAÇÃO IDEAL, EMENTÁRIOS DE DISCIPLINAS

E BIBLIOGRAFIA BÁSICA)

6

Page 7: Ciência da Computação

CURRICULO PLENO

CURSO DE CIÊNCIA DA COMPUTAÇÃOCOM HABILITAÇÃO EM ANALISE DE SISTEMAS

ESTRUTURA CURRICULAR

CURSO DE CIÊNCIA DA COMPUTAÇÃOCOM HABILITAÇÃO EM ANALISE DE SISTEMAS

1º ANO

DISCIPLINAS CARGA HORÁRIAAlgebra com Geometria Analítica 90Cálculo Diferencial e Integral 120Introdução à Ciência da Computação 120Introdução à microinformatica 120Inglês Técnico 60Redação Técnico e Científica I 60Metódos Numéricos 90Economia 60TOTAL 720

2º ANO

DISCIPLINAS CARGA HORÁRIALaboratório de Programação Avançada 120Estrutura de Dados 150Economia Brasileira 60Teoria Geral dos Sistemas 60Sistemas de Informação 120Estatística 60Computador e Sociedade 60Pesquisa Operacional 120TOTAL 750

3º ANO

DISCIPLINAS CARGA HORÁRIASistemas de Banco de Dados 150Sistemas de Qualidade 90Microeletrônica Básica 120Sistemas Contábeis e de Custos 90Sistemas de Produção 150Computação Gráfica e Multimídia 150TOTAL 750

7

Page 8: Ciência da Computação

4º ANO

DISCIPLINAS CARGA HORÁRIAEngenharia de Solfware 120Inteligência Artificial 90Sistemas Especialistas 120Sistemas Operacionais 120Sistemas de Apoio à Decisão 60Sistemas de Recursos Humanos 90Redes de Computadores I 120Compiladores 60TOTAL 780

5º ANO

DISCIPLINAS CARGA HORÁRIARedes de Computadores II 120Auditoria e Avalição de Sistemas 90Projeto de Formatura 90Arquiteturas Avançadas e Tolerância a Falha 60Etica Profissional 60Análise e Projeto Orientado a Objetos 90Tópicos Avançados em Computação 60Redação Técnico e Cientifica II 30TOTAL 600

RESUMO

PRIMEIRO ANO 720SEGUNDO ANO 750TERCEIRO ANO 750QUARTO ANO 780QUINTO ANO 600TOTAL 3600Estágio Supervisionado 300Total de Carga do horário do Curso 3900

8

Page 9: Ciência da Computação

Ementas das disciplinas - Ciência da Computação

1º ano

1. Álgebra com Geometria Analítica

Espaços vetoriais e complexos. Dependência linear, base, dimensão e

subespaços. Soma direta. Transformações lineares. Núcleo e imagem.

Isomorfismo. Matriz de uma transformação linear. Autovalores e autovetores.

Vetores. Produto escalar e vetorial. Coordenadas cartesianas. Translação e

rotação. Retas e planos. Distância e ângulo. Coordenadas polares, cilíndricas e

esféricas. Cônicas. Equações reduzidas das superfícies quádricas.

2. Cálculo Diferencial e Integral

Propriedades de números reais. Funções reais de uma variável real.

Algumas funções elementares. Limite; continuidade; derivada. Autoderivada.

Integral de Riemann. Teorema fundamental do cálculo. Aplicações da Integral.

Funções logarítmicas e exponencial. Métodos de integração. Seqüências e séries

numéricas. Séries de potências. Funções vetoriais. Curvas. Funções reais de

vária variáveis reais. Limite; continuidade; derivados parciais. Derivada

direcional e gradiente. Aplicações.

3.Introdução à Ciência da Computação

Introdução, componentes do hardware, software básico, linguagens,

compilação e representação interna de dados. Resolução de problemas e

desenvolvimento de algorítmos, análise do problema, estratégica da solução,

9

Page 10: Ciência da Computação

representação e documentação. Estruturação de programas. Tipos de dados,

escolares, vetores e matrizes, cadeias de caracteres, registros e tipos abstratos de

dados. Modularização de programas, procedimento e funções. Passagem de

parâmetros. Conceito de recursão e sua aplicação. Outros tipos de dados:

conjuntos, arquivos e estruturas dinâmicas e sua aplicação. Depuração e

documentação de programas com base em uma linguagem estruturada.

Os programas serão desenvolvidos em laboratório.

4. Introdução à Microinformática

Evolução do processamento de dados. Arquitetura de Johnvan

Neumann . Conceito de Hardware e Software. Funções do sistema de

processamento de dados. Veículos e equipamentos de entrada e saída de dados.

Aplicativos e utilitários. Simultaneidade operacional. Família de

microprocessadores. Introdução ao Windows. Processador de texto, planilha e

agendas eletrônicas, apresentação eletrônica, gerenciador de banco de dados e

acesso à Internet.

5. Inglês Técnico

Revisão geral da estrutura básica da Língua. Glossário de termos

técnicos. Leitura, atividades orais e escritas especializadas de congressos

internacionais pertinentes à área de informática. Uso de termos técnicos, verbos

e expressões idiomáticas.

6. Redação Técnica e Científica I

Semiótica geral. As funções da linguagem na expressão e na

comunicação: problemas gerais. Gramática. Comunicação escrita: redação

10

Page 11: Ciência da Computação

documental e técnica. Técnicas para elaboração de um projeto científico

compreendendo as fases da especificação e implementação (como deve ser a

apresentação) e levantamento bibliográfico.

7. Métodos Numéricos

Representação numérica e operações aritméticas com números inteiros

e em notação de ponto flutuante. Métodos numéricos diretos para resolução de

sistemas lineares, interpolação e integração numérica. Análise de algorítmos

quanto aos aspectos de implementação, vantagens e dificuldades

computacionais. Implementar os métodos em uma linguagem de programação

estruturada para resolução de problemas práticos. Exercícios e aulas práticas

em laboratório.

8. Economia

Noções fundamentais sobre macro e microeconomia. Histórico da

formação do pensamento econômico. Transição da economia agrário-

exportadora para urbano-industrial. As Escolas Econômicas. O capitalismo

monopolista. Os fenômenos da deflação, inflação e estagflação (a recessão com

inflação). Os instrumentos de controle econômico, a moeda, o mercado e os

meios de produção. Tecnologia e desenvolvimento econômico.

2o ano

1. Laboratório de Programação Avançada

11

Page 12: Ciência da Computação

Extensão da técnica de desenvolvimento de programas utilizando uma

linguagem visual orientada a objetos. Conceitos de orientação a objetos-objetos

e operações, mensagens, métodos, estados; tipos e classes; polimorfismo;

identificação de objetos. Abstração, generalização, subclasses e instanciação;

herança; ocultamento; abstração de agregação, listas, conjuntos, arranjos e

“bags”; abstração de composição, objeto complexo, propagação. Programação

orientada a objetos-Aplicação do conceito a linguagens de POO, construtores e

destrutores; os conceitos de ligação dinâmica e polimorfismo aplicados a

linguagens de programação; herança múltipla. Aplicações.

2. Estruturas de Dados

Conceito de Tipo Abstrato. Tipos de estruturas de dados e operações

associadas. Representação diagramática de estruturas de dados. Implementação

de listas encadeadas e suas variantes utilizando variáveis dinâmicas. Métodos

de indexação. Estrutura de dados tipo árvore, Árvores binárias, AVL, B, B*, B+.

Criação de bibliotecas de rotinas de manipulação de arquivos utilizando uma

linguagem de programação estruturada. Exercícios e aulas práticas em

laboratório.

3. Economia Brasileira

Noções fundamentais sobre macroeconomia. Histórico da formação da

economia brasileira. Transição da economia agrário - exportadora para urbano -

industrial. Participação do Estado a partir de 1930, industrialização a partir do

Plano de Metas. Crescimento econômico 1967/1974. A crise do milagre

econômico após 1974. A economia brasileira face à internacionalização do

capital. O capitalismo monopolista. o fenômeno da estagflação, a recessão com

inflação. A questão financeira e o endividamento externo. Empregos e salários

12

Page 13: Ciência da Computação

na conjuntura atual. Perspectivas para superação da crise econômica. Tecnologia

e desenvolvimento econômico.

4. Teoria Geral dos Sistemas

Conceito geral. Método analítico e método sintético. Introdução ao pensamento sistêmico.

Caracterização de sistemas. O enfoque sistêmico. Implicações, organização dentro do enfoque sistêmico.

Classes de sistemas. a ciência e a evolução dos sistemas. A metodologia de engenharia de sistemas. A

metodologia de análise de sistemas. A metodologia proposta por Chekland. Metodologia de abordagem de

problemas. Formas de coleta de dados. Técnicas de levantamento, registro e análise de dados. Elaboração de

formulários, normas e manuais.

5. Sistema de Informação

Conceitos de Sistemas de Informação. Metodologias de Análise e

Projeto de sistemas de informação. Técnicas para definição da Declaração do

Escopo. A Análise Estruturada de Sistemas. Metodologia da Análise Essencial

de Sistemas. Ferramentas de apoio à Análise Lógica. Ferramentas de Suporte

a documentação de sistemas. Técnicas para a transição dos resultados da

análise para o projeto lógico. Trabalhos de análise e projeto e implementação

de pequenos sistemas de informação. Utilização de uma Linguagem de Quarta

Geração.

6. Estatística

Análise exploratória de dados (estatística descritiva). O espaço

probabilístico. Modelos probabilísticos. Dependência e independência de

eventos. Eventos condicionais. Variáveis aleatórios unidimensionais e não

dimensionais. Distribuições de probabilidade. Funções de variáveis aleatórias.

Esperança matemática. Momentos. Covariância e correlação. Teorema do limite

central. Estimação de parâmetros, teste de aderência. Regressão e correlação.

Seqüência de variáveis aleatórias. Teste de hipótese e de aderência de

13

Page 14: Ciência da Computação

distribuição

7. Computador e Sociedade

O computador na sociedade moderna. Aplicação do computador:

Educação, medicinal, pesquisa espacial, comunicação de dados, tráfego aéreo,

entre outros. O cientista de computação como profissional: responsabilidade

profissional. Ética profissional. Questões legais: segurança e privacidade. O

amanhã da computação. Percepção pública de computadores e cientista da

computação. História de computação e tecnologia.

8. Pesquisa Operacional

Introdução à pesquisa operacional. Conceituação, natureza e significado

da pesquisa operacional. Problemas típicos. Fase de metodologia de um projeto

de pesquisa operacional. Método científico. Problemas de alocação de recursos.

Programação linear. Modelo fundamental, método gráfico, método simples,

problemas gerais de otimização, dualidade, análise de sensibilidade. Modelo de

transporte. modelos de designição. Problemas em rede. Rota mínima através de

uma rede. Problema de fluxo máximo. Técnicas do caminho crítico PERT-CPM.

Gerenciamento de projetos: fases de planejamento, programação e controle.

Dimensionamento de estoques. Natureza e categoria dos problemas de estoque.

Tipos de custos envolvidos. Sistemas típicos de estoque, critérios para

dimensionamento. Introdução à teoria das filas. Formação e estado da fila.

Conjunto de espera. Sistemas de filas com um posto de serviços. Sistemas de

filas com múltiplos postos de serviços. Noções e aplicações de simulação.

Conceito de simulação e classificação. Construção de modelos e planejamento

de uma simulação. Exemplos de aplicações.

14

Page 15: Ciência da Computação

3o ano

1. Sistemas de Bancos de Dados

Conceitos de banco de dados. Atividades envolvidas em um Sistema

Gerenciador de Banco de Dados (SGBD) Potencialidades do SGBD.

Arquitetura “three-schema”. Linguagens de Banco de Dados. Modelagem de

dados conceitual. Modelo Entidade-Relacionamento (MER). Projeto de um

banco de dados. Modelo Relacional (MR). Mapeamento de Diagramas ER

para o MR. Formas Normais. Álgebra Relacional. Linguagem de Consulta

SQL. Mapeamento das operações relacionais para uma linguagem de consulta.

Metodologias de desenvolvimento de sistemas de banco de dados na empresa.

Aplicações utilizando um SGBD relacional.

2. Sistemas de Qualidade

Evolução histórica da qualidade. Conceituação ampla e restrita da

qualidade; fundamentos da filosofia da qualidade total; a organização

empresarial para a qualidade. Qualidade de projeto e de conformação;

metodologias organizacionais e estatísticas de melhoria da qualidade do

produto; as ferramentas básicas da qualidade. Sistema de garantia da

qualidade: conceito e normas; requisitos (ISO 9001 E 9126); passos

fundamentais para a implementação de sistemas de qualidade ISO. Gráficos de

controle e variáveis; gráficos de controle de atributos; gráficos de controle para

medições individuais para o controle de qualidade. tipos de inspeção e níveis

de qualidade.

3. Microeletrônica Básica

15

Page 16: Ciência da Computação

Conceitos gerais da eletrônica digital. Microprocessadores.

Arquitetura de microprocessadores. Interrupções. Memória (conceitos e tipos).

Contador de programa. Componentes de um microcomputador. Introdução à

Linguagem Assembly.

4. Sistemas Contábeis e de Custos

Conceitos de Contabilidade. Conceitos de Custos. Conceitos de

Contabilidade Empresarial. Conceitos e análise de balanços. Controle.

Trabalhar os conceitos utilizando ferramentas de análise de sistemas.

Implementar um sistema contábil utilizando um SGBD relacional..

5. Sistemas de Produção

projetos informatizados de PCP. Trabalhar os conceitos utilizando ferramentas

de análise de sistemas. Implementar um sistema de produção utilizando um

SGBD relacional.

6. Computação Gráfica e Multimídia

Fundamentos da área de Computação Gráfica. Entrada e saída gráfica.

Estruturas de dados necessários para manipulação de objetos geométricos.

Animação e inserção e montagens sonorizadas. Desenvolvimento de aplicativos

gráficos utilizando bibliotecas gráficas e AVIs. Conceitos básicos de

Processamento Digital de Imagens. Técnicas de Compressão de Imagens.

Noções gerais sobre a área de Inteligência Artificial. Heurística. Representação

do conhecimento. Sistemas especialistas: conceitos, arquitetura, motor de

16

Page 17: Ciência da Computação

inferência, “Shell”. Desenvolvimento de base de conhecimento aplicado à

empresa. Metodologia de desenvolvimento de sistemas especialistas.

4o ano

1. Engenharia de Software

Princípios básicos da Engenharia de Software. O papel dos métodos,

ferramentas e procedimentos. A engenharia de Software a serviço da

Qualidade e Produtividade de Software. Ciclos de vida do desenvolvimento de

software. Métodos de planejamento e Gerenciamento de Projetos de Sistemas

de Software. Abordagens para Especificação de Sistemas: Funcional, de

Dados, Operacional e Orientada a Objetos. Características de metodologias

para especificação de sistemas complexos. Ferramentas CASE.

2. Inteligência Artificial

Fundamentos de Inteligência Artificial (IA): inteligência, o cérebro e o

computador inteligente, linguagens computacionais em IA. Representação do

conhecimento e métodos para resolução de problemas: redes semânticas e

casamento de descrição; gerar e testar, análise meio-fim e resolução de

problemas, árvores e busca; regras de encadeamento; frames e herança; lógica e

prova por resolução. Uso de cálculo de predicados em IA. A linguagem

PROLOG. Miniaturas de programas de IA. Busca a resolução de problemas e

grafos AND/OR . Representação do conhecimento usando lógica. Aplicações

em IA; planejamento, aprendizagem de máquinas; visão, linguagem natural,

sistemas especialistas. Desenvolvimento de sistemas de IA de porte médio.

17

Page 18: Ciência da Computação

3. Sistemas Especialistas

Noções gerais sobre a área de Inteligência Artificial. Heurística.

Representação do conhecimento. Sistemas especialistas: conceitos,

arquitetura, motor de inferência, “Shell”. Desenvolvimento de base de

conhecimento aplicado à empresa. Metodologia de desenvolvimento de

sistemas especialistas.

4. Sistemas Operacionais

Conceituação de Sistemas Operacionais Objetivos. Histórico de

Sistemas Operacionais. Conceitos: Multiusuário, Multitarefa,

Multiprocessador, Multiprogramação, “Time Sharing”, “Handshake”,

“Memória Cache”, Processamento concorrente. Estrutura de um sistema

operacional: Processador de comandos, Árvore de diretórios, Gerenciador de

Recursos. Processos. Algoritmos de escalonamento de processos. Estados de

um processo. Fila de impressão. Gerenciamento de Memória: Segmentação,

Paginação e Memória virtual.

5. Sistemas de Apoio à Decisão

Utilização dos recursos básicos da inteligência artificial e aplicativos

desenvolvidos para dar suporte às tomadas de decisões. Representar o

conhecimento do sistema para que este auxilie a princípios e diretrizes de

decisões gerais. Emprego de sistemas especialistas.

6. Sistemas de Recursos Humanos

18

Page 19: Ciência da Computação

As organizações e as pessoas. A complexidade das organizações. A

organização com um sistema aberto. O comportamento humano nas

organizações. Administração de recursos humanos. Mercado de recursos

humanos e mercado de trabalho. Recrutamento e seleção de pessoal e

avaliação de desempenho humano, treinamento e desenvolvimento pessoal e

desenvolvimento organizacional.

7. Redes de Computadores I

Conceituar redes de computadores: Modelo OSI e Protocolos.

Gerenciamento. Análise de desempenho. Tipos de redes disponíveis.

Arquiteturas e Topologia de Redes. Redes locais. Laboratório.

8. Compiladores

Conceitos básicos: compiladores, interpretadores. Fases da

compilação em um e vários passos. Compilador cruzado, compilador auto-

compilável. Análise léxica e implementação de analisadores léxicos como

autômatos finitos e ad hoc. Análise sintática ascendente e descendente e

implementação de analisadores recursivos. Tratamento de erros sintáticos,

tabelas de símbolos e análise semântica. Geração de código. Definição de

uma linguagem e implementação de um compilador para uma máquina

hipotética ou microcontrolador.

5o ano

19

Page 20: Ciência da Computação

1. Redes de Computadores II

Analisar sistemas distribuídos, conectar redes locais identificar e

adequar sistemas de cabeamento e conectores. Analisar, projetar e

desenvolver ambientes de redes com relação cliente-servidor. Análise e

discussão de redes.

2. Auditoria e Avaliação de Sistemas

Qualidade de software e V.V.L.T. Erros no ciclo de vida de

desenvolvimento de software. Estratégica de V.L.V.: análise estática -

inspeções, Walkthroughs e ferramentas para análise estática - análise

dinâmica e verificação formal. Terminologia e conceitos básicos de teste.

Teste no ciclo de vida: fase de teste. Técnicas de teste de software: teste

funcional, estrutural e baseado em erros. Estratégias de teste de software.

Planejamento de teste. Depuração, manutenção e teste de progressão. Teste e

validação do aspecto comportamental de sistemas. Ferramentas de teste de

softwares. Definição e condução de um experimento e estudo de casos.

3. Projeto de Formatura

Assunto a ser escolhido pelo orientador de projeto. Pesquisa

bibliográfica sobre o assunto. Estudo teórico. Estudo da instrumentação a ser

utilizada bem como a metodologia. Implementação, depuração dos

resultados, geração de conclusões e proposta de trabalhos futuros.

Apresentação final do trabalho realizado.

4. Arquiteturas avançadas e tolerância a falha

20

Page 21: Ciência da Computação

Noções de arquiteturas não convencionais. Arquiteturas paralelas:

“Pipelines”, processadores “array”, SIMD, MISD, MIMD entre outras.

Máquinas de fluxo de dados. Arquiteturas voltadas para implementação

VLSI. Técnicas de programação em arquiteturas paralelas. Modelo e conceito

geral de falhas. Arquitetura tolerante a falha. Exemplos de arquiteturas

comerciais. Técnicas de programação tolerante a falhas. Introdução à teoria

da confiabilidade dos sistemas.

5. Ética Profissional

É o objetivo da disciplina, mediante o estudo dos fundamentos e

princípios da ética geral e profissional, proporcionar ao aluno a reflexão

necessária sobre as implicações humanas e sociais no exercício de sua

profissão. Quanto ao campo específico da ciência da computação, serão

abordadas relações sócio-culturais baseadas na tecnologia de produção,

desenvolvimento e utilização de softwares, hardwares e telemática na

sociedade brasileira atual.

6. Análise e Projeto orientados a Objetivos

Visão geral dos métodos para análise e projetos orientados a objetivos

(métodos FUSION e OMT). Modelos da análise e notação: modelo de

objetos, modelo de operação e ciclo de vida. Projeto: grafos de interação de

objetos e visibilidade. Descrição de classes. Implementação.

Desenvolvimento de um estudo de casos completo.

7. Tópicos Avançados em Computação

21

Page 22: Ciência da Computação

Tópicos selecionados dentro da área de informática, de um lado dando

luz a características e aspectos relevantes da pesquisa científica e de outro em

termos que tratem de soluções usando a informática como ferramenta em

outros segmentos da sociedade moderna.

8. Redação Técnica e Científica II

Preparar o aluno para apresentação de trabalhos realizados de acordo

com pesquisas, levando-o a defender suas idéias com embasamento

científico. Levá-lo a distinguir o “Mundo da aparência” do “Mundo da

essência”.

22

Page 23: Ciência da Computação

Bibliografia Básica

Bacharelado em Ciências da Computação – BCCTecnologia em Processamento de Dados – TPD

Área: Administração

Disciplinas Curso Ano

Economia BCC 1º

BYRNS, Ralph T. & STONE JR, Gerald W. - Microeconomia. São Paulo, Makron Books, 580 p.

BYRNS, Ralph T. & STONE JR, Gerald W. - Macroeconomia. São Paulo, Makron Books, 512 p.

PINDYCK, Robert S. ; RUBINFELD, Daniel L. - Microeconomia. São Paulo, Makron Books, 1000 p.

SACHS, Jeffrey; LARRAIN, Felipe. - Macroeconomia. São Paulo, Makron Books, 936 p.

SCHWARTZ, Evan I. Webeconomia – Nove princípios Essenciais para aumentar sua participação e negócios na World Wide Web. São Paulo, Makron Books, 240 p.

Disciplinas Curso Ano

Economia e Finanças TPD 1º

SARDINHA, José Carlos - Formação de Preços – A arte do Negócio. São Paulo, Makron Books, 160 p.

SIMONSEN Associados. Mercosul de Fato. São Paulo, Makron Books, 150 p.

KAUITZ, Stephen. O Brasil que dá certo – O novo ciclo de crescimento 1995 – 2005. São Paulo, Makron Books, 120 p.

LOPES, João do Carmo & ROSSETTI, José Paschoal - Economia Monetária. Atlas, 6a edição, 1996, 368 p. (livro de Exercício 7a edição, 1993, 208 p.)

23

Page 24: Ciência da Computação

Disciplinas Curso Ano

Economia Brasileira BCC 2º

ANDRADE, Manuel Corrêa de - Geografia Econômica. 11a edição. São Paulo, Atlas, 1992. 296 p.

CLEMENTE, Ademir - Economia Regional e Urbana. São Paulo: Atlas, 1994. 176 p.

FILELLINI, Alfredo - Economia no Setor Público. São Paulo, Atlas, 1996, 208 p.

GREMAUD, Amaury Patrick; SAES, Flávio A. M. de; TONETO JR., Rudnei - Formação Econômica do Brasil. São Paulo, Atlas, 1997.

KANDIR, Antonio - Brasil Século XXI, tempo de decidir. São Paulo, Atlas, 1994. 152 p.

TONETO JR., Rudnei - Economia Brasileira Contemporânea. São Paulo, Atlas, 1996. 296 p.

VASCONCELOS, Marco Antonio S. de; GREMAUD, Amauri Patrick; ANDRADE, Manuel Corrêa de - Geografia Econômica do Nordeste – O Espaço e a Economia Nordestina. 4a edição. São Paulo, Atlas, 1987,176 p.

Disciplinas CursoAno

Administração Geral TPD 2º

AKTOF, Omar - A administração entre a tradição e a renovação. São Paulo, Atlas, 1996. 272 p.

LAMBERT, Tom - Ferramentas da administração. São Paulo, Saraiva.

MATTAR NETO, João Augusto - Filosofia e administração. São Paulo, Makron Books, 292 p.

CHIAVENATO, Idalberto - Teoria Geral da Administração. São Paulo, Makron Books. 5ª edição. Vol. I , 696 p.; vol. II, 832 p.

24

Page 25: Ciência da Computação

CHIAVENATO, Idalberto - Administração de empresas. São Paulo, Makron Books. 3a edição. 742 p.

FAYOL, Henri - Administração industrial e geral. Previsão, organização, comando, coordenação e controle. São Paulo, Atlas, 10a edição, 1997. 144p.

MINTZBERG, Henry - Criando organizações eficazes – estruturas em cinco configurações. São Paulo, Atlas, 1995. 304 p.

TAYLOR, Frederick Winslow - Princípios de administração científica. São Paulo, Atlas, 8a edição, 1997. 112 p.

Disciplinas CursoAno

Teoria Geral de Sistemas BCC 2º

BERTALANFFY, Ludwing Von . Teoria Geral dos Sistemas. Editora Vozes.

Disciplinas CursoAno

Sistemas Contábeis e de Custos BCC 3º

Introdução a Sistemas Contábeis e Custos TPD 3º

ALMEIDA, Marcelo Cavalcante - Curso Básico de Contabilidade. Introdução à Metodologia da Contabilidade Básica. São Paulo, Atlas, 2a edição, 1996, 176 p.

IUDÉCIBUS, Sérgio de & MARION, José Carlos - Contabilidade Comercial. São Paulo, Atlas, 3a edição, 1997, 312 p. (Livro de Exercícios, 3a edição, 1994, 144 p.).

IUDÉCIBUS, Sérgio de & MARION, José Carlos - Manual de Contabilidade para não contadores. São Paulo, Atlas, 2a edição, 1997, 266 p.

LOPES DE SÁ, Antônio & LOPES de Sá, Ana Maria - Planos de Contas. São Paulo, Atlas, 8a edição, 1994, 256 p.

MARION, José Carlos - Contabilidade Empresarial. São Paulo: Atlas, 6a edição, 1997, 520 p. (Livro de Exercícios- 4a edição; 1997, 168 p.).

25

Page 26: Ciência da Computação

MOTT, Grahan - Contabilidade para não contadores. Manual prático para não especialistas em Contabilidade. São Paulo, Makron Books, 360 p.

PIZZOLATO, Nélio Domingues - Introdução à Contabilidade Gerencial. São Paulo, Makron Books, 248 p.

Disciplinas CursoAno

Sistemas de Produção BCC 3º

Introdução a Sistemas de Produção TPD 3º

AYER, Raymond R. - Administração da Produção. São Paulo, Atlas, 1992. 720 p.

CORRÊA, Henrique Luiz; GIANESI, Irineu G. Nogueira - Just int time, MRP II e OPT – Um enfoque estratégico. São Paulo, Atlas, 2a edição, 1997. 192p.

CORRÊA, Henrique Luiz; GIANISI, Irineu G. Nogueira; CAON, Mauro - Planejamento, programação e controle da produção. MRP II / ERP- conceito, uso e implantação. São Paulo, Atlas, 1997. 364 p.

FEIGENBAUM, Armand V. - Controle da Qualidade Total, Gestão e Sistemas. 1994, Volume I, 205 p.

Estratégias para o Gerenciamento e Tecnologia da Qualidade e Tecnologia da Engenharia da Qualidade),Volume II, 1994, 281 p.

Métodos Estatísticos Aplicadas a Qualidade, Volume III 1994, 379 p.Aplicações nas Empresas, Volume IV, 1994, 313 p.

ROCHA, Duílio - Fundamentos Técnicos da Produção. São Paulo, Makron Books, 272 p.

TURBINO, Dalvio Ferrari - Manual de Planejamentoe Controle da Produção. São Paulo, Atlas, 1997. 224 p.

ZACCARELLI, Sérgio B. - Administração Estratégica da Produção. São Paulo, Atlas, 1990, 136 p.

26

Page 27: Ciência da Computação

Disciplinas CursoAno

Sistemas de Qualidade BCC 3º

CARAVANTES, Geraldo R.; CARAVANTES, Claudia; BJUR, Wesley - Administração e Qualidade. São Paulo, Makron Books, 208 p.

GIL, Antônio de Loureiro - Gestão da Qualidade Empresarial. São Paulo, Atlas, 2a edição, 1997, 198 p.

GIL, Antônio de Loureiro - Qualidade Total nas Organizações. São Paulo, Atlas, 1993, 112 p.

JURAN, J.M. - Controle da Qualidade – Conceitos Políticas Filosóficas. São Paulo: Makron Books, 1991, Volume I, 370 p.

JURAN, J.M. & GRYNA, Frank M. - Controle da Qualidade. Componentes Básicos da Função Qualidade. São Paulo,Makron Books, Volume II, 1991, 273 p.

Ciclo dos Produtos : do projeto à produção. Volume III, 1992, 397 p.Ciclo dos Produtos : Inspeção e Teste. Volume IV, 1992, 225 p.Métodos Estatísticos, Clássicos Aplicadas a Qualidade. Volume VI, 1993,

487 p.Métodos Especiais de Apoio a Qualidade. Volume VII, 1993, 193 p.Qualidade em Sistemas de Produção. Volume VIII, 1993, 439 p.Qualidade nas diversas Regiões Geográficas e Zonas de Influência Política.

Volume IX, 1993, 230 p.

PALADINI, Edson Pacheco. Gestão da Qualidade no Processo – A qualidade na Produção de Bens e Serviços. São Paulo: Atlas, 1995, 288 p.

SHIOZAWA, Ruy Sérgio Cacese. Qualidade no Atendimento e Tecnologia da Informação. São Paulo; Atlas, 1993, 132 p.

Disciplinas CursoAno

Sistemas de Recursos Humanos BCC 4º

27

Page 28: Ciência da Computação

BERGAMINI, Cecícia Whitaker - Desenvolvimento de Recursos Humanos. Uma Estratégia de Desenvolvimento Organizacional. São Paulo, Atlas, 1990, 144 p.

CHIAVENATO, Idalberto - Iniciação à Administração de Pessoal. São Paulo, Makron Books, 110 p.

CHIAVENATO, Idalberto - Como transformar RH em centro de lucro. São Paulo, Makron Books, 1996, 209 p.

CHIAVENATO, Idalberto - Gerenciando Pessoas. O passo decisivo para a Administração Participação. São Paulo, Makron Books, 240 p.

CHIAVENATO, Idalberto - Recursos Humanos na Empresa. São Paulo, AtlasVol. I - 3a edição, 1994- 212 p.Vol. II - 3a edição, 1994- 144 p.Vol. III - 3a edição,1996- 160 p.Vol. IV - 1a edição, 1994- 168 p.Vol. V - 3a edição, 1997- 160 p.

GIL, Antônio Carlos. Administração de Recursos Humanos. Um enfoque profissional. São Paulo: Atlas, 1994, 167 p.

ORLICKAS, Elizenda. Consultoria em Recursos Humanos. Conceitos. Cases. Estrtégicas. São Paulo: Makron Books, 2a edição, 140 p.

PETERS, Tom. Vantagem Competitiva através de pessoas. São Paulo: Makron Books, 1994, 271 p.

Área: Humanidades

Disciplinas CursoAno

Redação Técnico e Científica I BCC 1º

Língua Portuguesa TPD 1º

28

Page 29: Ciência da Computação

Disciplinas CursoAno

Inglês Técnico BCC 1º

Inglês Técnico TPD 1º

FRAGOMENI, Ana Helena - Dicionário Enciclopédico de Informática. Campus, Volume 3, 640 p.

GALANTE, Terezinha P. & LÁZARO, Svetlana P. - Inglês Básico para Informática. São Paulo, Atlas, 3a edição, 1994, 200 p.

GALANTE, Terezinha P.; POW E.M. & SVERLANA Lázaro P. - Inglês para Processamento de Dados. São Paulo, Atlas, 7a edição, 1996, 152 p.

MICROSOFT Press. Dicionário de Informática. Campus, 3a edição, 816 p.

Disciplinas CursoAno

Noções Gerais de Direito TPD 1º

Disciplinas CursoAno

Educação Física BCC 1º

Educação Física TPD 1º

Disciplinas CursoAno

Computador e Sociedade BCC 2º

Computador e Sociedade TPD 2º

NORA, Simon; MINC, Alan - Informatização da sociedade. Rio de Janeiro, FGV, 1980. 171 p.

OSBORNE, A. - A nova revolução industrial na era dos computadores. São Paulo, McGraw-Hill, 1984. 159 p.

29

Page 30: Ciência da Computação

Disciplinas CursoAno

Relações Humanas TPD 3º

Disciplinas CursoAno

Ética Profissional BCC 5º

Disciplinas CursoAno

Redação Técnico e Científica II BCC 5º

Área: Matemática

Disciplinas CursoAno

Álgebra Linear com Geometria Analítica BCC 1º Álgebra Linear com Geometria Analítica TPD 1º

STEINBRUCH & WINTERIE - Álgebra Linear. Makron Books, 2a edição.

STEINBRUCH & WINTERIE - Geometria Analítica. Makron Books, 2a

edição.

Disciplinas Curso Ano

Cálculo Diferencial e Integral BCC 1º Cálculo TPD 1º

FLEMMING, D. & GONÇALVES, M. B. - Cálculo A. Funções, Limites, Derivação, Integração. 5a edição, Makron Books, 640 p.

SWOKOWISKI, Earl Willian - Cálculo com Geometria Analítica, Vol. I, Makron Books, 2a edição.

SWOKOWISKI, Earl Willian - Cálculo com Geometria Analítica, Vol. II, Makron Books, 2a edição.

30

Page 31: Ciência da Computação

Disciplinas CursoAno

Cálculo Numérico TPD 1º

Métodos Numéricos BCC 1º

CLÁUDIO, Dalcidio Moraes & MARINS, Jussara Maria - Cálculo Numérico Computacional (Teoria e Prática). Editora Atlas, 1988, 464 p.

KEMPF, James - Numerical Software Tools in C, (Prentice- Hall Software Series). Prentice- Hall, 1987, 272 p.

RUGGIERO, Márcia A. Gomes & LOPES, Vera L. da Rocha - Cálculo Numérico, Aspectos Teóricos e Computacionais). Makron Books, 406 p.

Disciplinas CursoAno

Métodos Estatísticos TPD 1º

Estatística BCC 2º

FONSECA, J.S. da & MARTINS, G. A. - Curso de Estatística. Editora Atlas, 6a

edição, 1997, 320 p.

MILONE, G. & ANGELINI F. - Estatística Aplicada. Editora Atlas, 2a edição, 1995, 288 p.

MORETIN, L.G. - Estatística Básica. Makron Books, 196 p.

TANAKA, O.K. & PEREIRA, W. - Estatística: Conceito Básicos. Makron Books, 340 p.

Disciplinas CursoAno

Programação Linear TPD 2º

31

Page 32: Ciência da Computação

LUENBERGER, L.G. - Linear and Non Linear Programming. Addison Wesley, 1984.

Disciplinas CursoAno

Pesquisa Operacional BCC 2º

WAGNER, H.M. - Pesquisa Operacional, 1986.

Área: Informática

Disciplinas CursoAno

Introdução à Ciência da Computação BCC 1º

Linguagem e Técnicas de Programação I TPD 1º

FARRER, H: et al. - Programação Estrutura de Computadores. Guanabara

FORBELONE, E. Eberspache - Lógica de Programação. Makron Books.

KELLEY, Al & POHL, Ira - A Book on C : Programming in C. Addison – Wesley, 4a edition, 726 p.

KERNIGHAN, W. Brian & RITCHIE, Dennis M. C. - A linguagem de Programação. Campos, 208 p.

KERNIGHAN, W. Brian & RITCHIE, Dennis M. C. - A linguagem de programação padrão ANSI. Campus, 302 p.

MANZANO, José Augusto N.G. & OLIVEIRA, Jayr Figueiredo de - Algoritmos - Lógica para Desenvolvimento de Programação. Erica

MANZANO, José Augusto N.G. & OLIVEIRA, Jayr Figueiredo de - Estudo Dirigido de Algoritmos. 248 p.

MANZANO, José Augusto N.G. - Estudo Dirigido de Linguagem C., Erica, 208 p.

32

Page 33: Ciência da Computação

PERRY, Greg - C by Example. Que Corp, 633 p.

PERRY, Greg - C by Example (Academic Edition). Que Corp.

SALIBA,W.L.C. - Técnicas de Programação – Uma Abordagem Estruturada. Makron Books, 158 p.

Disciplinas CursoAno

Introdução à Microinformática BCC 1º

Microinformática Básica TPD 1º

BOTT, Ed & QUE - Microsoft Office 97. Série Dominando o Essencial, 1997, 552 p.

HALVORSON,M. & YOUNG,M. - Microsoft Office for Windows 95. 1104 p.

MEIRELLES,F.S. - Informática, Novas Aplicações com Microcomputadores. Makron Books, 2a edição, 640 p.

Microsoft Press - Introdução ao Microsoft Windows 98. Campus, 568 p.

NORTON, Peter. - Introdução à Informática. Makron Books, 620 p.

QUE - Usando o seu PC. Campus, 528 p.

SIQUEIRA, José de Oliveira & LOPES, Alexandre Barsi - DOS 6.2 Completo. Atlas, 1994, 352 p.

STINSON, Craig - Windows 95 Guia autorizado Microsoft. Campus, 888 p.

VELLOSO, F. de Castro - Informática Conceitos Básicos. Campus, 352 p.

WOLVERTON, Van - Usando MS-DOS. Campus, 624 p.

Disciplinas CursoAno

Laboratório de Programação Avançada BCC 2º

33

Page 34: Ciência da Computação

Linguagem e Técnicas de Programação II TCC 2º

DORFMAN, Len - C++ by Example : Object-Oriented Analysis, Design & Programming / Book and Disk. McGraw- Hill Books Company, 300 p.

DORFMAN, Stanley B. & LAJOIE, Josee - C++ Primer. Addison-Wesley, 3a

edição, 1237 p.

ELLIS, Margaret A & STROUSTRUP, Bjarne - C++ Manual de Referência Comentado. Campus.

SCHILDT, Herbert - Borland C++ Completo e Total. Makron, 1996, 827 p.

STEVEN, Holzner - Programando em C++, Um guia prático para a programação profissional. Campus.

VIVIANE, V. - Treinamento em Linguagem C++, Módulo 1. Makron Books.

VIVIANE, V. - Treinamento em Linguagem C++, Módulo 1. Makron Books.

Disciplinas CursoAno

Estrutura de Dados BCC 2º

Sistemas de Computação I TPD 2º

KRUSE, Robert; TONDO, C.L. & LEUNG, Bruce - Data Structures & Program Design in C. Prentice Hall, 1997, 671 p.

LAFORE, Robert - Data Strutures & Algorithms in Java (Mitchell Waite Signature Series). Waite Group Press, 600 p.

SEDGEWICK, Robert - Algorithms in C: Fundamentals, Data Structures, Sorting, Searching. Addison-Wesley, 702 p.

STANDISH, Thomas A. - Data Structures in Java. Addison-Wesley, 555 p.

SZWARCFITER, Jayme Luiz & MARKENZON, Lilian - Estrutura de Dados e seus Algoritmos. Ltc, 1994, 320 p.

34

Page 35: Ciência da Computação

TENEMBAUM, Aaron M.; LANGSAM, Yedidyah & MOSH, J. Augenstein - Estrutura de Dados usando C. Makron Books.

VILLAS, Marcos Vianna et al. - Estrutura de Dados – Conceitos e Técnicas de Implementação. Campus, 1993, 298 p.

WYK, Cristopher J. Van - Data Structures and C Programs. Addison Wesley, 1990, 387 p.

ZIVIANI, Nivio - Projeto de Algoritmos com Implementações em Pascal e C. Editora Pioneira, 1993

Disciplinas CursoAno

Sistemas de Informação BCC 2º

ALBERTIN, Albert Luiz. Administração de Informática – Funções e Fatores Críticos de Sucessos. São Paulo, Atlas, 1996, 144 p.

BIO, Sérgio Rodrigues - Sistemas de Informação – Um enfoque Gerencial. São Paulo, Atlas, 1a edição, 1997,184p.

CANTELA, Alciney L. & POLLONI, Eurico G.F. - Sistemas de Informação na Administração de Empresas. São Paulo: Atlas, 4a edição, 1996, 248 p.

FURLAN, José Davi - Modelagem de Negócios – Uma abordagem integrada de Modelagem Estratégia, Funcional, de Dados e a Orientação a Objetos. São Paulo, Makron Books, 184 p.

GIL, Antônio de Loureiro - Qualidade Total em Informática., Atlas, 2a edição, 1995, 160 p.

McGEE, James & PRUSAK, Laurence - Gerenciamento Estratégico da Informação. Rio de Janeiro: Campus, 1a edição, 268 p.

TONES, Norberto A. - Competitividade com a Tecnologia da Informação. São Paulo, Makron Books, 248 p.

35

Page 36: Ciência da Computação

Disciplinas CursoAno

Metodologia de Análise de Sistemas TPD 2º COLLEMAN, Derec (et al.). Desenvolvimento Orientado a Objetos – o método

Fusion. Rio de Janeiro: Campus, 1a edição, 416 p.

DEMARCO, Tom. Análise estruturada e especificação de Sistema. Campus, 348 p.

MARTIN, James ; ODELL, James J. Análise e Projeto orientados a Objeto. São Paulo: Makron Books, 1995, 639 p.

MARTIN, James. Princípio de Análise e Projetos baseado em Objetos. Rio de Janeiro: Campus, 1a edição, 512 p.

McMENAMIM. Análise Essencial de Sistemas. Makron Books.

YOURDON, Edward - Administrando técnicas estruturadas – Estratégia para o desenvolvimento de Software nos anos 90. Campus, 256 p.

YOURDON, Edward - Análise Estruturada Moderna. Campus, 3a edição, 852p.

YOURDON, Edward ; COAD, Peter. Análise baseada em Objetos. Rio de Janeiro: Campus, 2a edição, 240 p.

YOURDON, Edward ; COAD, Peter. Projeto baseado em Objetos. Rio de Janeiro: Campus, 1a edição, 216 p.

Disciplinas CursoAno

Banco de Dados e Gerenciadores TPD 2º Sistemas de Banco de Dados BCC 3º

DATE, C.J. - Introdução a Sistemas de Bancos de Dados. Makron Books, 4a

edição, 696 p.

ELMARSR, R & De NAVATHE, S.B. - Fundamentals of Database Systems. Adison- Wesley, 1989.

36

Page 37: Ciência da Computação

KORTH, H.F.& SILBERSCHATZ, A. - Sistemas de Bancos de Dados. Me Graw-Hill, 2a edição , 1993.

SETZER, V.W. - Bancos de Dados: Conceitos, Modelos, Gerenciadores, Projeto Lógico, Projeto Físico. Egdard Blücher, 1986.

Disciplinas CursoAno

Introdução à Arquitetura de Sistemas Operacionais TPD 2º

Sistemas Operacionais BCC 4º

COMER, Douglas - Operating System Design, The XINU Approach. Prentice-Hall, 1984.

GUIMARÃES, C.C. – Princípios de Sistemas Operacionais. Campus, 1981.

PODANOFFSKY, Michael - The Implementation of the Windows 95 Operating System. Addison-Wesley, 1997.

SILBERCHTZ, Abraham & GALVIN, Peter B. - Operating System Concepts. Addison-Wesley, 4a edição, 1994, 780 p.

TANENBAUM, Andrew S. – Operating Systems, Design and Implementation. Prentice-Hall, 1987.

Disciplinas CursoAno

Introdução a Sistemas Multimídia TPD 2º Computação Gráfica e Multimídia BCC 3º

BLATTNER & DANENNBERG - Multimedia Interective Design. ACM Press – Addison Wesley.

FOLEY, James D. – Computer Graphics: Principles and Practice, Addison-Wesley.

GIBBS, S. J. & TSICHRITZIS, D.C. - Multimedia Programming (Objects, Environments & Framework) – Addison Wesley, 1995.

37

Page 38: Ciência da Computação

GOMES, J. & VELHO, Luiz – Computação Gráfica: Imagem (Série de Computação e Matemática). IMPA/SBM, 1984.

HILL Jr, F.S. – Computer Graphics – MacMillan, 1990.

NIELSEN - Multimedia and Hypertext. AP Professional.

VAUGHAN, T. - Multimídia na Prática. Makron Books, 1994.

Áreas Básicas ou de Tecnologia em Informática

Engenharia de Software

DARNELL, Peter A. & MARGOLIS, Philip E. - C : A Software Engineering Approach. Springer-Verlag, TELOS, 497 p.

MAFFEO, Bruno - Engenharia de Software e Especialização de Sistemas. Rio de Janeiro, Campus, 1a edição, 516 p.

PRESSMAN, Rogers - Engenharia de Software. São Paulo, Makron Books, 1995, 1056 p.

Programação para Windows

FEUER, Alan - MFC Programming (Advanced Windows Series). Computer & Engineering Pub. Group, 448 p

HART, Johnson M. - Win32 System Programming (Advanced Windows Series). Computer & Engineering Pub. Group, 368 p.

LIBERTY, Jesse - Beginning Object-Oriented Analysis and Design : With C++. Wrox Pr Inc, 400 p.

LIVINGSTONE, Brian & STRAUB, Davis - Windows 98 Secrets, GOLD, (Boxed Edition). IDG, 1154 p.

Microsoft Press - Microsoft Office 97 Resource Kit. Campus, 1997, 1188 p.

38

Page 39: Ciência da Computação

RECTOR,Brent & NEWCOMER, Joseph - Win32 Programming – (Advanced Windows Series). Computer & Engineering Pub. Group, 1529 p.

TELLES, Matt - Beginning Visual C++ Components; With MFC Extensions and ActiveX Controls. Wrox Press, 487 p.

WALNUM, Clayton - Windows 98 Programming Secrets. IDG, 1024 p.

Programação para a Web

HOOZER, M. Van - Dynamic HTML Unleashed. Sams.net, 1997, 800 p.

HUSAIN, K. - Pearl 5 Unleashed. Sams Publishing, 1996, 840 p.

JAWORSKI, J. - Java 1.1 Developer’s Guide. Sams.net, 1997,1152 p.

JELOVIC, D. - Developing ActiveX Controls. Waite Group Press, 1997,920 p.

MIDDLETON, B.; DENG, B. & KEMP, C. - Web Programming with Pearl 5. Sams.net, 1997, 384 p.

MORRISON, M. et alli - Java 1.1 Unleashed (3rd Edition). Sams.net, 1997, 1536 p.

RED HAT Press - TCL/TK Unleashed. Sams Publishing, 1100 p.

REICHERT, J. - Special Edition Using Java Network Applications. QUE, 1996, 600 p.

SMITH, E. - Inside VBScript wint ActiveX. Sams.net, 1997, 704 p.

WAGNER, R. et alli - JavaScript Unleashed (2nd Edition). Sams.net, 1997, 1056 p.

WEINMAN, W. - The CGI Book. New Riders, 1996, 320 p.

BREEDLOVE, B. et alli - Web Programming Unleashed. Sams Publishing, 1996, 950 p.

McCOMB, G. - Web Programming Languages Sourcebook. John Wiley & Sons, 1997, 625 p.

SAMS.NET Development Group - Visual J++ Developer’s Guide, Sams Publishing, 1997, 1200 p.

39

Page 40: Ciência da Computação

Banco de Dados Cliente/Servidor

GILL, H & RAO, P. - The Office Client/Server Computing Guide to Data Warehousing. QUE, 1996.

LADANYI, H. - SQL Unleashed. Sams Publishing, 1997.

SPENIK, M. & SLEDGE, O. - Microsoft SQL Server DBA (Survival Guide). Sams Publishing, 1995.

WATTERRUD, M. - Inside Web Databases with Microsoft SQL Server. New Riders, 1997.

Redes de Computadores

ARNETT, Matthew et al. - Desvendando o TCP/IP. Campus, 1a edição, 572 p.

COMER, Douglas - Interligação em Redes com TCP / IP – Princípios prootcolos e Arquitetura. Rio de Janeiro: Campus, 5a edição, volume I

EMBRATEL, Brisa - Arquitetura de Redes de Computadores OSI TCP/IP. São

Paulo, Makron Books, 1994, 669 p.

RIGNEY, Steve - Planejamento e Gerenciamento de Redes. Rio de Janeiro: Campus, 1a edição, 272 p.

SOARES, Luiz Fernando; LEMOS, Guido & COLCHER, Sérgio - Redes de Computadores – Das Lans, Mans e Wans às Redes ATM. Rio de Janeiro; Campus, 2a edição, 740 p.

TANENBAUM, Andrew S. - Redes de Computadores, Rio de Janeiro: Campus, 3a edição, 948 p.

Internet/Extranet

DESBOROUGH, J. - Intranet Web Development. New Riders, 1996, 800 p.

40

Page 41: Ciência da Computação

GARRET, D. et alli - Intranets Unleashed. Sams.net, 1997, 906 p.

HARE, C. - Internet Security Professional Reference. New Riders,1996,900 p.

PARKER, T. et alli - TCP/IP Unleashed. Sams Publishing, 2a Edição, 1996, 900 p.

QUE Development Group - Extranet Technical Overview. QUE, 400 p.

Hipermídia e Interface Homem-Máquina

DeROSE & DURAN - Making Hypermedia Work. Kluwer Academic Publishers.

LUTHER - Authoring Interactive Multimedia. AP Professional.

MILER, D. - Web Multimedia Development. New Riders, 1996, 600 p.

MINASI, Mark – Segredos de Projeto de Interface Gráfica com o Usuário. IBPI Press, 1994.

SELF, J. (Editor)– Artifficial Inteligence and Human Learning. Chapman and Hall Computing, 1988.

NEW RIDERS Development Group - Designing Web Animation. New Riders, 1996, 320 p.

WOODHEAD - Hypertext & Hypermedia. Addison-Wesley.

41

Page 42: Ciência da Computação

Computação Gráfica

BRODLIE, K.W. et alli - Scientific Visualization Techniques and Applications. Springer-Verlag, 1992.

DRUDE, Ted - From Ray Tracing to Radiosity.SAMS Publishing,1995,500 p.

HEARN, Donald & BAKER, M. Pauline - Computer Graphics - C Version. Prentice-Hall, 1997.

SCHROEDER, W.J.; MARTIN, K. & Lorensen, W. - The Visualization Toolkit: A Object-Oriented Approach to 3D Graphics. Prentice Hall, 1996.

VINCE, John - 3-D Computer Animation. Addison-Wesley, 1992, 380 p.

WALNUM, Clayton - 3D Graphics Programming with OpenGL. QUE, 1995, 480 p.

WATT, Alan & WATT, Mark - Advanced Animation and Rendering Techniques. (ACM Press) Addison-Wesley, 1992, 470 p.

WATT, Alan - 3-D Computer Graphics. Addison-Wesley, 2ª Edição, 1993, 508 p.

Teoria da Computação

DROBOT, V. - Formal Languages and Automata Theory. Computer Science Press, 1989.

HOPCROFT, J.E. & ULLMAN, J.D. - Formal Languages and their Relation to Automata. Addison-Wesley, 1969.

YEH, R.T. - Applied Computation Theory: Analysis, Design, Modeling. Prentice-Hall, 1976.

Inteligência Artificial

ARARIBÓIA - Inteligência Artificial: Um Curso Prático. 1989.

42

Page 43: Ciência da Computação

BRATKO, I. - PROLOG Programming for Artificial Inteligence. Adison-Wesley, 1990.

CLARK, K.L.; TARNLUND, S.A. (Editores) - Logic Programming. Academic Press, 1982.

NILSSON, N.J. & SAINT-DIZIEN, P. (Editores) - Principles of A.I.. Springer-Verlag, 1982.

STERLING, L. & SHAPIRO, E. - The Art of PROLOG. The MIT Press, 1986.

WALKER, A. et alli - Knowledge Systems and PROLOG Programming. Addison-Wesley, 1987.

WINSTON, P.H. - Artificial Intelligence. Addison-Wesley, 1984.

YASDAN, M. & LAWELER, R.W. (Editores) - Artifficial Intelligence and Education. Ablex Publishing, 1991.

Sistemas Distribuídos

COULOURIS, G.F. & DOLLIMORE, J. - Distributed Systems. Addison-Wesley, 1988.

LAMPSON, B.W.et al.-Distributed Systems, Architecture and Implementation Springer-Verlag, 1981.

MULLENDER, S. (Editor) - Distributed Systems, ACM Press. Addison-Wesley, 1989.

TENENBAUM, A.S. & RENESSE, R. - Distributed Operating Systems, ACM Computing Surveys 17(4), 419-470, Dec. 1985.

Microeletrônica e Sistemas Digitais

BIGNELL, J. - Eletrônica Digital. Volume I (432 p.) e Volume II (384 p.), Makron Books.

BOLTON, W. - Análise de Circuitos Elétricos. Makron Books, 556 p.

43

Page 44: Ciência da Computação

BOYLESTAD, R. & NASHELKY, L. - Eletronic Devices and Circuit, Theory. Prentice Hall, 1984.

HALL, F.I. & PETERSON, G.R. - Introduction to Switching Theory Logic Design. John Wiley & Sons, 1987.

IDOGTA, I.N. & CAPUANO, F.G. - Elementos de Eletrônica Digital, Erica 1987.

LALOND, D.E. - Princípios, Dispositivos e Circuitos Eletrônicos, Volumes I e II, Makron Books, 1998.

LOUVEIRO, H.A. & FERNANDES, L.E.P. - Laboratório de Dispositivos Eletrônicos, Guanabara Dois.

NEWMAN, D.G. - Circuits Analysis - Exam Fill, Engineering Press, 1986.

SEDRA, A.S. & SMITH, K.C. - Microeletrônica. Volume I (506 p.) e Volume II (384 p.). Makron Books.

Tempo Real e Tolerância a Falhas

EMBREE, Paul M. - C Algorithms for Real Time DSP.

TSAI et alli - Distributed Real Time Systems: Monitoring, Visualization, Debugging and Analysis.

Arquitetura e Organização de Computadores

BLAAUW, Gerrit A.; P. Frederick ; BROOKS Jr.; BROOKS, Frederick P. Jr. Computer Architecture : Concepts and Evolution. Hardcover,1997,1264 p.

FELDMAN, James M. ; RETTER, Charles T. Computer Architecture (A Desiguener’s Text Based on a Generic Risc ). McGraw- Hill, 1994, 640 p.

GEAR - Organização e Programação de Computadores. Guanabara Dois, 1982.

44

Page 45: Ciência da Computação

HAMACHER, V. Carol ; VRANESIC, Zvonko ; YZAK, Safwat G. Computer Organization. Computer Science Series, 1990, 638 p.

HWANG, Kai - Advanced Computer Architectures. Parallelism, Scalability, Programmability. University Of Southern California. McGraw-Hill, 1993, 800 p.

ROSCH, Winn L. - Desvendando o Hardware do PC,(incluindo IBM PC, PS/2 e Compatíveis). Campus, 2a edição, volumes I e II, 1993, 941 p.

ZUFFO, J.A. - Fundamentos da Arquitetura e Organização dos Micro-processadores. Edgard Blücher.

Auditoria e Avaliação de Sistemas

ARIMA, Castor Hideo - Metodologia de auditoria de sistemas. São Paulo, Érica.

GIL, Antonio de Loureiro - Auditoria de Computadores. São Paulo, Atlas, 2ª

edição, 1993, 216 p.

Sistemas de apoio à Decisão

BINDER, Fábio Vinícius. Sistema de Apoio à decisão. São Paulo: Erica, 1994, 98 p.

INMON, W.H. Como construir o Data Warehouse. Rio de Janeiro: Campus, 1997. 388 p.

KIMBALL, Ralph. Data Warehouse. Toolkit. São Paulo: Makron Books, 1998. 388 p.

OLIVEIRA, Djalma de Pinho Rebouças de. Sistemas de Informação Gerencial – Estratégias táticas e operacionais. São Paulo: Atlas, 4a edição, 1997. 278 p.

PEREIRA, Maria José L. de Bretas; FONSECA, João Gabriel Marques. Faces da decisão – as mudanças de paradigmas e o poder da decisão. São Paulo: Makron Books. 300 p.

45

Page 46: Ciência da Computação

SILVA, Luís Gustavo da. Repensando as organizações de informática. São Paulo: Érica, 7a edição, 1997. 158 p.

SPRAGUE JR., Ralph H.; HUGH, J. Sistema de apoio à decisão – colocando a teoria em prática. Rio de aneiro: Campus, 2a edição, 1991. 498 p.

WALTER, Richard E. Tecnologia da Informação – o uso de T1 pelas empresas que obtém vantagem competitiva. São Paulo: Atlas, 1993. 224 p.

Compiladores

SCHREINER, Alex T. & FRIEDMAN, H.G. - Introduction to Compiler Construction with UNIX.

Programação Concorrente

Processamento Digital de Imagens

Realidade Virtual

Empreendedorismo

Bibliografia Complementar

SOONG T.T. Modelos Probabilísticos em Engenharia e Ciências, LTC.

1986

GHEZZI, C. Conceitos de Linguagens de Porgramação. Campus.1987

MASIERO, P.C. Análise Estruturada de Sistemas pelo Método de

Jachson, Edgar Blücher, 1993.

46

Page 47: Ciência da Computação

RUGGHERO, M.A.G.; LOPES, V.L.R. Cálculo Numérico: Aspectos

Teóricos e Computacionais, Mc Graw hill, 1988.

IDOGTA, I.N.; CAPUANO, F.G., Elementos de Eletrônica Digital, Erica,

1987.

HALL, F.I.; PETERSON, G.R., Introduction to Swithing Theory Logic

Design, John Willey & Sons, 1987.

LUENBERGER, L.G. Linear and non Linear Programming. Addison-

Wesley, 1984.

WAGNER, H.M. Pesquisa Operacional, 1986

ACM, Code of Ethics and Profissional Conduct, Communications of the

ACM. V33(5), 1992. pp94-99.

ARARIBÓIA. Inteligência Artificial: Um curso prático, 1989.

BRATKO, I. Prolog Programming for Artificial Intelligence, Addison-

Wesley, 1990.

RICH, E. Artificial Intelligence, Mc Graw hill, 1993.

BOYLESTAD, R; NASHELKY, L. Eletronic Devices and circuit, Theory.

Prentice Hall, 1984.

LOUVEIRO, H.A.; FERNANDES, L.E.P. Laboratório de Dispositivos

Eletrônicos. Guanabara 2.

NEWMAN, D.G. Circuits Analysis - Exam Fill, Engineering Press Inc,

1986.

47

Page 48: Ciência da Computação

KORTH, H.F.; SILBERSCHATZ, A. Sistemas de Banco de Dados, Mc

Graw hill, 1993, 2a. Ed.

SETZER, V.W. Banco de Dados: Conceito, Modelos, Gerenciadores,

Projeto Lógico, Projeto Físico, Edgard Blucher, 1986.

DAN SWAIT JR, J. Fundamentos computacionais - Algoritmos e

estruturas de dados, Makron Books, 1991.

FARRER, H; et ale. Programação estruturada de

computadores.Guanabara 2. 1995. 2a. edição revisada.

GRIES, D. The Science of programminf, Berlin, Springer, 1981.

KERNIGHAN, B.; RITCHIE, D. The C Programming language, Prentice

Hall, 1988.

SHOOMAN, M.L. Software engineering. Mc Graw hill, 1983.

TENEMBAUM, A.M. e outros. Estruturas de dados usando C, Makrom,

1995.

WIRTH, N. Algorithms + Data structures = Programs, Prentice Hall,

1986.

ALMASI, G.S.; GOTTIEB, A. The Benjamin/ Cummings series in

computer science and engineering highly parallel computing. The

Benjamin/Cummings, 1989.

NAVAUX, P.O.A. Processadores Pipeline e processamento vetorial - VII

escola de computação, São Paulo, 1990.

48

Page 49: Ciência da Computação

BELL, P.; GRINSON, J. Distributed Databases systems. Addison Wesley,

1992.

KIM, W.; LOCHOVAK, F.H. “Object oriented concepts”, Databases are

applications, ACM Press, 1989.

SIEWIORCK, D.P. “Fault tolerance in commercial computers”,

computer, V.23(7), pp 26-37, 1990.

SIEWIOREK, D.P. “Architecture of fault-tolerant computer: An historical

perspective”, Procceding of the IEEE, V.79(12) pp 1710-1734, 1991.

SIEWIOREK, D.P.; SWARZ, R.S. Theory and pratice of reliable system

design, Bedford; Digital Press.

LAW, A.M.; KELTON, W.D. Simulation modeling and analysis, Mc

Graw hill, 1991.

BREGALDA, P.; BORNSTIEN, C. Introdução à programação linear,

Campus, 1981.

WAGNER, H.M. Pesquisa operacional, 2a. ed., Prentice-Hall do Brasil,

1986.

WIENER, R.S.; PINSON, L.J. An introduction to object - Oriented

programming and C++, Addison Wesley, 1991.

ECKEL, B. Using C++, Mc Graw hill, 1991

FONC, E; KENT, W; THOMPSON, C. X3/SPARC/DBSSG/OODBTG

Final report, Accredited standard committe X3, ANSI, September

1991.

49

Page 50: Ciência da Computação

BOOCH, G. Object-oriented design with applications,

Benjamin/Cummings, 1991.

CARRIERO, N; GELERNTED, D. How to write programs: a guide to the

perplexed, ACM computing surveys, 22(4), dez.1990.

COLLEMAN, D, et all. Object-oriented development: the fusion method,

Prentice-Hall, Englewood Cliffs, 1994.

RUMBAUGH, J. et all. Object-oriented modeling and design, Prentice

Hall, Englwood Cliffs, 1991.

ROGER, M. Software testing, Mc Graw hill, 1994.

KANER, C; et all. Testing computer software, 2nd ediction. VanNortrand

Reinhold, 1993.

NIELSEN, J.J. Usability Engineering. Academic Press. 1993.

HIX, D.; REXHARSON, H. Developing user interfaces ensuring

usability. Theough Product. Willey & Sons, 1993.

NIELSEN, J. Hipertext an hypermidea. Academic Press, 1990.

JOHNSON, P. Human computer Interaction. Mc Graw hill, 1992

THIMBLEBY, H. User interface design. ACM Press, 1990.

HAMPTON D.R. Administração: comportamento organizacional.

SILVER, E. Entrada de caixa no cash slow.

PAG-Jones. Projeto estruturado de Sistemas.

GUENGERICH. Downsizing em sistemas de informação.

BALLESTERO. Organização, sistemas e métodos. VI, VII.

50

Page 51: Ciência da Computação

CHIAVENATO. Manual de reengenharia.

BROCKA. Gerenciamento da qualidade.

LUBBEN. Just in time - uma estratégia avançada.

ALBUQUERQUE. Introdução à teoria econômica.

51

Page 52: Ciência da Computação

Corpo Docente indicado

1O ANO

INDICAÇÃO TITULAÇÃO DSCIPLINAS

Aldo Ventura Livre Docente Algebra com Geometria AnalíticaMilton Faria Júnior Doutor Cálculo Diferencial e IntegralLuís Fernando Cozin Mestre** Introd. à Ciência da ComputaçãoJosé Alberto Seixas Especialista* Introdução à MicroinformaticaElaine Terezinha Assirati Mestre Inglês TécnicoJuscelino Pernambuco Doutor Redação Técnico e Científica IAndréa Regina Egréggio Mestre Metódos NuméricosEthel Cristina Chiari da Silva Mestre** Economia

2O ANO

INDICAÇÃO TITULAÇÃO DSCIPLINAS

Josiane Maria Bueno Mestre** Lab. de Programação AvançadaRoberto Ferrari Júnior Doutor Estrutura de DadosEthel Cristina Chiari da Silva Mestre** Economia BrasileiraJosé Alberto Seixas Especialista* Teoria Geral dos SistemasLuiz Camolesi Júnior Doutor Sistemas de InformaçãoMilton Faria Júnior Doutor EstatísticaSebastião de Souza Lemes Doutor Computação e SociedadeAna Cristina dos Santos Mestre** Pesquisa Operacional

(*) Em programa de Mestrado(**) Em programa de Doutorado

52