prÓ-reitoria acadÊmica planejamento acadÊmico … · ... e. a. v. de campos, fundamentos da...

55
1 UNIFIEO PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Série: 1º SEM Disciplina: ALGORITMOS E ESTRUTURA DE DADOS I C/H total: 80 H C/H sem: 04 H Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: NOT / MAT JUSTIFICATIVA A disciplina se insere no curso de Tecnologia em Informática visando apresentar ao aluno conceitos e técnicas de programação, preparando-o para as disciplinas dos próximos semestres e ainda familiarizando-o com a utilização de linguagens de programação, de forma conceitual e prática. A estrutura de desenvolvimento de algoritmos deve ser através de uma pseudolinguagem como forma de abstração da estrutura lógica das linguagens. EMENTA A disciplina estuda os principais conceitos, modelos e métodos de programação, abordando especialmente temas sobre noções de lógica, conceito de algoritmo, variáveis em memória e estrutura de controle. OBJETIVOS GERAIS O objetivo principal é familiarizar o aluno com a lógica de programação, capacitando-o a elaborar programas simples, preparando-os para as disciplinas dos próximos anos. UNIDADES TEMÁTICAS 1 -Introdução Lógica e Algoritmos Formas de representação de Algoritmos Pseudo Código. Variáveis de Memória. Operadores e Expressões Aritméticas Comando de Atribuição Comandos de Entrada e Saída de Dados Fluxogramas 2 – Estruturas de Controle Estrutura Sequencial Estrutura Condicional Estrutura Repetitiva 3 – Simulação Teste de Mesa 4 – Linguagem de Programação Utilização da Linguagem C para criação, testes e execução de programas. METODOLOGIA Aulas expositivas e exercícios em sala de aula Utilização de laboratório de informática – Linguagem C como complemento das atividades dadas em sala de aula. Acompanhamento dos exercícios práticos. Atividades Extra-classe Desenvolvimento de trabalhos que utilizem o conteúdo apresentado em aula AVALIAÇÃO Uma avaliação parcial, constituída de prova escrita, contribuindo com o mínimo de 70% do valor final da avaliação parcial, e notas de tarefas desenvolvidas ao longo do semestre (laboratório), que contribuem com o máximo de 30% do valor final da nota. Uma prova escrita final, conforme normas de avaliação interna da instituição. O cálculo das médias seguirá o regimento da instituição.

Upload: nguyenngoc

Post on 09-Dec-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

1 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 1º SEM

Disciplina: ALGORITMOS E ESTRUTURA DE DADOS I C/H t otal: 80 H C/H sem: 04 H Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/

ENGENHARIAS E TECNOLOGIAS Período: NOT / MAT JUSTIFICATIVA A disciplina se insere no curso de Tecnologia em Informática visando apresentar ao aluno conceitos e técnicas de programação, preparando-o para as disciplinas dos próximos semestres e ainda familiarizando-o com a utilização de linguagens de programação, de forma conceitual e prática. A estrutura de desenvolvimento de algoritmos deve ser através de uma pseudolinguagem como forma de abstração da estrutura lógica das linguagens. EMENTA A disciplina estuda os principais conceitos, modelos e métodos de programação, abordando especialmente temas sobre noções de lógica, conceito de algoritmo, variáveis em memória e estrutura de controle. OBJETIVOS GERAIS O objetivo principal é familiarizar o aluno com a lógica de programação, capacitando-o a elaborar programas simples, preparando-os para as disciplinas dos próximos anos. UNIDADES TEMÁTICAS 1 -Introdução Lógica e Algoritmos Formas de representação de Algoritmos Pseudo Código. Variáveis de Memória. Operadores e Expressões Aritméticas Comando de Atribuição Comandos de Entrada e Saída de Dados Fluxogramas 2 – Estruturas de Controle Estrutura Sequencial Estrutura Condicional Estrutura Repetitiva 3 – Simulação Teste de Mesa 4 – Linguagem de Programação Utilização da Linguagem C para criação, testes e execução de programas. METODOLOGIA Aulas expositivas e exercícios em sala de aula Utilização de laboratório de informática – Linguagem C como complemento das atividades dadas em sala de aula. Acompanhamento dos exercícios práticos. Atividades Extra-classe Desenvolvimento de trabalhos que utilizem o conteúdo apresentado em aula AVALIAÇÃO Uma avaliação parcial, constituída de prova escrita, contribuindo com o mínimo de 70% do valor final da avaliação parcial, e notas de tarefas desenvolvidas ao longo do semestre (laboratório), que contribuem com o máximo de 30% do valor final da nota. Uma prova escrita final, conforme normas de avaliação interna da instituição. O cálculo das médias seguirá o regimento da instituição.

2 BIBLIOGRAFIA BÁSICA A. F. G. Ascencio, E. A. V. de Campos, Fundamentos da Programação de Computadores - Prentice Hall - 2002 COMPLEMENTAR N. Ziviani, Projeto de Algoritmos. São Paulo: Pioneira, 1996. N. Wirth, Algoritmos e estruturas de dados, LTC, 1989 A. L. V. Forbellone, H. F Eberspacher. Lógica de Programação. Makron Books, 2. edição, 2000. J. A. N. G. Manzano. Algoritmos: lógica para o desenvolvimento de programação. Érica, 2000. H. C. Schildt, C Completo e Total. São Paulo, Makron Books, 1997. H.M. Deitel, P.J. Deitel, Como Programar em C, 2a ed., Livros Técnicos e Científicos, 1999. J. A. N. G. Manzano. Estudo dirigido de linguagem C. Érica, 2002. L. Kyle. Dominando algoritmos com C. Ciência Moderna, 2000.

3 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 1º SEM

Disciplina: ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES I

C/H total: 80 H

C/H sem: 04 H/A Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: NOT / MAT

JUSTIFICATIVA O futuro profissional da área de Tecnologia da Informação tem a necessidade de compreender o funcionamento interno do computador, sua principal ferramenta de trabalho. Os conceitos estudados por esta disciplina são essenciais para que o aluno possa entender com clareza a arquitetura e o funcionamento das máquinas modernas.

EMENTA Esta disciplina estuda os blocos básicos funcionais e componentes da organização do computador digital. OBJETIVOS GERAIS Introduzir conceitos de lógica digital. Estudar os componentes básicos do computador, particularmente, os subsistemas de memória, unidade central de processamento e entrada/saída. UNIDADES TEMÁTICAS • Conceitos de lógica digital • Componentes do computador e modelo de Von Neumann • Subsistema de memória • Representação de dados • Unidade central de processamento • Representação de instruções • Entrada e saída METODOLOGIA Aulas expositivas AVALIAÇÃO Duas provas escritas no semestre, conforme normas de avaliação interna da instituição. Uma avaliação parcial, constituída de prova escrita, contribuindo com o mínimo de 60% do valor final da avaliação parcial, e notas de tarefas desenvolvidas ao longo do semestre (projetos extra-classe, atividades em classe), que contribuem com o máximo de 40% do valor final da nota. O cálculo das médias seguirá o regimento da instituição.

BIBLIOGRAFIA BÁSICA WEBER, R. F., FUNDAMENTOS DE ARQUITETURA DE COMPUTADORES, SEGUNDA EDIÇÃO, PORTO ALEGRE: SAGRA LUZZATTO, 2004. MONTEIRO, M. A., Introdução à Organização de Computadores, Quarta Edição, Rio de Janeiro: LTC, 2002. COMPLEMENTAR STALLINGS, W., Arquitetura e Organização de Computadores, Quinta Edição, Rio de Janeiro: Prentice Hall Brasil, 2005. TANEMBAUM, A. Organização Estruturada de Computadores , Quarta Edição, 2001

4 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TEC. ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 1º SEM

Disciplina: INGLÊS TÉCNICO C/H total: 80 H C/H sem: 04 H/A

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: NOT/MAT

JUSTIFICATIVA A disciplina Inglês Técnico, como um todo, procura levar o aluno a desenvolver meios de ler e consultar os diversos tipos de textos relacionado à área em que deverá atuar. Por se tratar de uma língua universal, na qual qualquer área de ciência e de tecnologia está baseada, torna-se importante o domínio desta por alunos e profissionais de áreas técnicas, quaisquer que sejam. No entanto, para alunos e profissionais da área de Tecnologia em Informática, o domínio da língua inglesa torna-se imprescindível, pois, do mais simples comando do computador, até os mais sofisticados programas, está a presença inevitável desta língua. Portanto, a disciplina Inglês Técnico deverá propiciar condições favoráveis para os futuros profissionais adquirirem e ampliarem seus conhecimentos em cada um de seus campos de atuação.

EMENTA Apresentar aspectos lingüísticos da língua inglesa direcionadas à área de computação para o desenvolvimento do pensamento e da linguagem tendo como ferramenta auxiliar o conhecimento, já desenvolvido e sedimentado pelo aprendiz, de aspectos sócio-culturais adquiridos através da sua vivência e principalmente, tendo como suporte, seus conhecimentos em língua materna.

OBJETIVOS GERAIS O objetivo do curso é desenvolver a capacidade de leitura de textos técnicos, escritos em língua inglesa, para a área da computação. Será desenvolvida a habilidade de abordar e interpretar os textos como um todo e/ou detalhes relevantes dos mesmos.

UNIDADES TEMÁTICAS Contextos lingüísticos 1. Níveis de leitura: Compreensão geral, de partes específicas e detalhadas de textos. 2. Estudo do léxico: Palavras relevantes para a compreensão de textos. 3. Estudo Morfológico: Os identificadores de funções e de formação de significados. 4. Relações Sintagmáticas: Sintagmas nominais e verbais. Aspectos verbais com funções verbais e adjetivais. 5. Aspectos Semânticos: Coesão e coerência. 6. Estudo da estrutura do texto: Lay out – título, subtítulo, divisão do parágrafo. Idéia central do parágrafo. Marcadores de discurso. Contextos não lingüísticos 1. Aspectos tipográficos do texto. 2. Ilustrações, gráficos, tabelas e diagramas. 3. Leitura de numerais, decimais, frações, porcentagens, símbolos matemáticos.

METODOLOGIA Aulas expositivas; Estudo orientado (trabalhos de interpretação de textos com os alunos) Leitura de textos indicados. Estudo dirigido em sala de aula (em pares) Sugestão de livros e revistas de informática para leitura

ATIVIDADES ACADÊMICAS Os seguintes documentários serão sugeridos aos alunos para que os assistam e resolvam as atividades propostas pelo professor para que possam ser considerados como Atividades acadêmicas. *The Miraculous Chip [National Geographic] *Hackers – Outlaws or Angels [Discovery Channel] *Mitnick’s life (the most famous hacker). *Fire in the Silicon Valley (the origin of Microsoft & Apple)

5 AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso.

BIBLIOGRAFIA BÁSICA ESTERAS, Santiago Remacha. Infotech-English for computer users. Second Edition. Cambridge University Press, 1999. GALLO, Ligia Razera. Inglês Instrumental para Informática. São Paulo: Ícone Editora, 2008. GLENDINNG, Eric H. McEwan, John. Basic English for Computing. Oxford: Oxford University Press, 2001. COMPLEMENTAR CRUZ, Décio Torres, SILVA, Alba Valéria, ROSAS, Marta. Inglês.com. textos para informática. São Paulo: Disal, 2003. DEMETRIADES, Dinos. Information Technology. Oxford, England, Oxford University Press, 2008. GALANTE, Terezinha Prado; POW, Elizabeth. Inglês para processamento de dados. São Paulo: Atlas, 1996. RILEY, David Vocabulary for Computing. England: Peter Collin Publishing, 1999. Dicionários: ARAÚJO, Regina Borges, SANTOS, Antônio Carlos. Michaelis Dicionário Prático de Informática. São Paulo Edições Melhoramentos – Traduzido e Atualizado, 1993. GENNARI, Maria Cristina. Mini Dicionário de Informática – 5a edição – Editora Saraiva, 1999. SAWAYA, Márcia Regina. Dicionário de Informática & Internet. São Paulo: Ed. Nobel, 2006.

6 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TEC. ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 1 0 SEM

Disciplina: LÓGICA C/H total: 80 H C/H sem: 04 H/A

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: NOT

JUSTIFICATIVA Alem de ser a base teórica fundamental da área de Computação, o conteúdo da disciplina serve como base para o entendimento do desenvolvimento de sistemas. O uso dos operadores lógicos também é muito importante na construção de algoritmos computacionais, principalmente na especificação de estruturas condicionais. Assim, a lógica constitui uma disciplina fundamental neste curso, pois fornece subsídio teóricos e aplicações importantes em Desenvolvimento de Sistemas.

EMENTA A disciplina introduz conceitos de lógica, sua linguagem, proposições, construção de tabelas verdade e outras ferramentas indispensáveis tanto para a construção de algoritmo computacional quanto para compreender o funcionamento dos componentes de um computador.

OBJETIVOS GERAIS Deduzir o valor lógico de proposições simples e composta; Traduzir sentenças da linguagem usual para a linguagem lógica e vice-versa. Construir tabelas-verdade Verificar a validade dos argumentos; Usar corretamente os conectivos lógicos na construção de algoritmos computacionais Desenvolver Lógica de Programação utilizando-se de Fluxograma, para dar subsídio ao aprendizado de Linguagens de Programação

UNIDADES TEMÁTICAS Noção Intuitiva do conceito de Lógica Conectivos Lógicos : negação, conjunção, disjunção, condicional e bi-condicional O uso dos conectivos lógicos na construção de algorítmos comptacionais Construção de Tabelas-verdades Equivalência e implicação lógica Argumentos : teste de validade Qualificadores Deduções Através de enunciados de problemas que simule as realidades encontradas no mercado, utilizando-se de Fluxograma, desenvolver Lógica de programação. A cada exercício novo apresentado, como complexidade maior que o anterior, será exigido o desenvolvimento de uma lógica mais complexa.

METODOLOGIA Aulas expositivas ; Trabalhos de aprendizagem realizados em sala ; Lista de exercícios para acompanhamento.

AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso.

BIBLIOGRAFIA Básica DAGHIAN, J. Lógica e Álgebra de Boole, 4ed. São Paulo: Atlas, 1995 ALENCAR FILHO, E, Iniciação à Lógica Matemática, 18a ed. São Paulo; Nobel, 1990-2003 Complementar ABE, J.M; SCALZITTI, A; SILVA FILHO, J.I. Introdução à Lógica para a Ciência da Computação. 2ª ed. Arte &Ciência, 2001

7 HEGENBERG, L. Lógica, o cálculo de predicados 1ª ed. São Paulo; Edusp, 2001 MENDELSON, E Introduction to Mathematical Logic, 4ª ed CRC Press, 2001

8 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 1º sem

Disciplina: MATEMÁTICA C/H total: 80 H C/H sem: 04 Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/

ENGENHARIAS E TECNOLOGIAS Período: Not

JUSTIFICATIVA A disciplina se justifica no curso porque deve oferecer aos estudantes as ferramentas matemáticas básicas para que estes desenvolvam um vocabulário preciso, recursos para notação, abstrações e generalizações úteis e raciocínio formal. Estas ferramentas deverão auxiliar os estudantes na resolução de problemas, principalmente aqueles que utilizam o computador como ferramenta. EMENTA A disciplina introduz os principais tópicos de matemática discreta e os relaciona com a construção de algoritmos e de programas nas diferentes linguagens que serão tratadas no curso. OBJETIVOS GERAIS

O objetivo desta disciplina é contribuir no fornecimento de base aos estudantes, para que sejam capazes de desenvolver algoritmos, resolver eficientemente problemas em ambientes computacionais, além de contribuir no desenvolvimento de seu raciocínio abstrato, do ponto de vista lógico-matemático. UNIDADES TEMÁTICAS 1. Números Reais 1.1. Conjuntos e suas Operações 1.2. Números Naturais, Inteiros e Racionais 1.3. Números Reais 1.4. Produto Cartesiano 1.5. Plano Cartesiano 2. Funções 2.1. Gráficos: Relações e Funções 2.2. Função Linear 2.3. Função Quadrática 3. Matrizes 3.1. Definição 3.2. Operações Matriciais 3.3. Matriz Inversa 4. Determinantes 4.1. Definição 4.2. Regra de Cramer 5. Sistemas lineares 5.1. Resolução de Sistemas Lineares 5.2. Método de Gauss METODOLOGIA A metodologia baseia-se em aulas teóricas expositivas mescladas com exercícios de aplicação em cada unidade do conteúdo programático, na utilização dos programas gráficos e nos trabalhos de avaliação continuada. A linguagem utilizada, apesar de seu caráter formal, é simples e intuitiva, com o objetivo de conseguir uma adequada comunicação com o aluno. AVALIAÇÃO A avaliação será feita através de uma prova semestral, PS, e um exame final, EF, cujas notas serão expressas em números inteiros de zero a dez. A média final, MF, será: MF = PS + EF 2

9 O Exame Final será composto de uma avaliação escrita valendo 5 pontos e os demais 5 pontos compostos por outros tipos de avaliação ( trabalhos, provas, seminários, projetos, etc). BIBLIOGRAFIA BÁSICA ABDOUNUR, Oscar J., HARIKI, Seiji. Matemática aplicada: administração, economia, conta bilidade. 1a edição. São Paulo: Editora Saraiva, 2003. GERSTING, Judith L. Fundamentos matemáticos para a ciência da computaçã o. 4ª edição. Rio de Janeiro: Editora LTC, 2001. COMPLEMENTAR CALLIOLI, Carlos A., DOMINGUES, Hygino H. Álgebra linear e aplicações . 7ª edição. São Paulo: Editora Atual, 2000. DEBORAH, H. H. et all Cálculo e Aplicações , Ed. Edgard Blucher, São Paulo. DOMINGUES, H. & IEZZI, G., Álgebra Moderna , Atual Editora, 1995. GUIDORIZZI, Hamilton Luiz. Um curso de cálculo . 5ª edição, V 1. Rio de Janeiro: Editora LTC, 2001. IEZZI, Gelson, MURAHAMI, Carlos, MACHADO, Nilson José. Fundamentos de matemática elementar. 5ª edição, V 4. São Paulo: Editora Atual, 1993. WEBER, Jean E. Matemática para economia e administração. São Paulo: Editora Harbra, 2001.

10 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 1º SEM

Disciplina: TEORIA DA ADMINISTRAÇÃO C/H total: 80 H C/H sem: 04 H/A

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: NOT

JUSTIFICATIVA A disciplina de Teoria da Administração é importante no curso de Tecnologia em Informática por tratar-se de disciplina básica, cujos conceitos ministrados proporcionarão a base necessária para atuar nas organizações. EMENTA A disciplina deve abordar os diversos pensamentos que compõem a base da Administração, a partir dos percursores da Administração Científica até os conceitos e filosofias atuais, situando-se no tempo e sempre destacando os principais conceitos, bem como os relacionando com exemplificações práticas que ocorrem nas organizações. OBJETIVOS GERAIS A disciplina tem como objetivos prover o aluno dos conhecimentos fundamentais da Administração, bem como, orientá-lo para as novas tendências e conceitos que ocorrem mundialmente. Por outro lado, objetiva, também, transmitir conhecimento dos casos práticos que ocorrem nas organizações. UNIDADES TEMÁTICAS A) Percussores da Administração. Desenvolvimento Histórico da Administração. As contribuições de Taylor, Fayol, Elton Mayo e outros. B) As funções do Administrador. Os Processos Básicos. Planejamento, Organização, Reunião de Recursos, Direção e Controle. Coordenação como elo das Funções Administrativas. C) O Planejamento Empresarial – A Importância do Plano. Tipos de Planos. Os Requisitos e fases do Planejamento.. D) Políticas Empresariais – Conceituação – Determinação, divulgação e controle das políticas. Política como instrumento de mediação. E) Tomadas de Decisão – Regras – Envolvimento Racional e Emocional nas decisões. Métodos quantitativos na tomada de decisão. F) Estruturas Organizacionais – Estrutura Formal e Informal. Autoridades de linha, funcional e assessoria. Formas de atualização da estrutura. Desenho organizacional. Conceito de Reengenharia. G) Autoridade e Responsabilidade – Princípios de delegação. O Processo de Delegação. O que delegar aos subordinados. Erros pela não delegação. Exercícios de delegação. H) Departamentalização – Padrões e tipos. Departamentalizações por função, produto, processo, clientela e geográfica. I) Unidades de Serviços – Vantagens e Desvantagens de sua utilização. Posição na estrutura organizacional. A utilização das unidades de serviços para fins de controle e assesoria. Terceirização: Vantagens e Desvantagens. J)entralização e Descentralização – Significado. Descentralização limitada. Descentralização lucrativa. Administração de baixo para cima. Fatores determinantes na escolha. k) Liderança – Conceito. A disciplina em liderança. Tipos de liderança. Modelos empresariais. Características do anti-lider. L) Comunicação – Definição. Emissor e codificador. Imagem e canal. Comunicações escrita e verbal. Mandamentos da boa comunicação. M) Motivação: Conceito. As teorias motivacionais. As teorias de Douglas M. Mcgregor, Abraham M. Mashow, Frederick Herzberg. Os incentivos motivacionais. N) Controle – Conceito. Tipos. Princípios básicos do controle. Controle X Registro. Requisitos para um bom controle. Meios de controle. O) Teorias Modernas de Gestão – Administração Participativa. Administração Japonesa. Estratégias Emergentes de Gestão. Franchising.

11 METODOLOGIA Aulas expositivas Exercícios Práticos Filmes Palestras AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso. BIBLIOGRAFIA BÁSICA Prado, Jonas. Aurélio, Edson. Galdi, Vanderlei A. Outros. Iniciação à Administração – Preceitos Básicos – Editora Global – 2003 – 6ª edição. Chiavenato, Idalberto. Introdução à Teoria Geral da Administração – Editora Makron Books – 2004 – 7ª edição. COMPLEMENTAR Ferreira, Ademir F. Reis, ANA CARLA FONSECA e Pereira, MARIA ISABEL – Gestão Empresarial - De Taylor aos Nossos Dias – Editora Pioneira – 1997 – 1ª edição LODI,JOÂO BOSCO. História da Administração – Editora Pioneira – 2003 – 11ª edição. FARIA, JOSÉ CARLOS. Administração – Introdução ao Estudo – Editora Pioneira – 2000 – 1ª edição. KOONTZ, HAROLD & O`DONNELL, CYRRILL. Princípios de Administração – Editora Pioneira – 1993. P. MOTTA, F. C. Teoria geral da administração. 19. ed. São Paulo: Pioneira, 2002. MAXIMIANO, A. C. A. Teoria geral da administração. São Paulo: Atlas, 1997. MONTANA, PATRICK J. & CHARNOV, BRUCE H. Administração – Série Essencial – Editora Saraiva – 1999 – 1ª edição. BERNARDES, C. Teoria Geral da Administração: A Análise Integrada das Organizações – Editora Atlas – 1993. FAYOL, Henri. Administração Industrial e Geral – Editora Atlas 1989. VASCONCELLOS, E. & HEMSLEY, J.R. Estrutura das Organizações – Editora Pioneira –2000– 3ª edição.

12 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 1º SEM

Disciplina: ALGORITMOS E ESTRUTURA DE DADOS II C/H total: 80 H C/H sem: 04 H/A

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: NOT

JUSTIFICATIVA Nesta disciplina, inicialmente, são estudadas as variáveis indexadas (vetores) e suas aplicações na manipulação eficiente de coleções de dados do mesmo tipo. Em seguida, é apresentada e explorada a técnica de programação modular, em que programas complexos são estruturados na forma de funções. Isto traz grandes vantagens em relação à programação monolítica, dentre as quais a maior organização dos programas, maior legibilidade, facilidade de manutenção e de reutilização de partes de programas. Finalmente, são estudados os ponteiros, elementos presentes na linguagem C de programação, que oferecem a possibilidade de passagem de argumentos a funções por referência e possibilitam a criação de estruturas de dados clássicas, tais como as listas encadeadas. EMENTA A disciplina estuda as principais estruturas homogêneas (vetores), estruturas heterogêneas, programação modular, abertura e fechamento de arquivos, ponteiros e suas aplicações. Utilizará a linguagem C e C++ para a implementação dos conceitos apresentados. OBJETIVOS GERAIS Apresentar ao aluno que já domina a criação de algoritmos básicos e sua codificação em linguagem C as variáveis indexadas, os ponteiros e, especialmente, a programação modular, permitindo que ele domine os principais fundamentos da programação estruturada. UNIDADES TEMÁTICAS 1. ESTRUTURAS HOMOGÊNEAS (VETORES) Vetores unidimensionais Índices e conteúdo Buscas de valores, buscas de máximo e de mínimo Vetores bidimensionais 2. ESTRUTURAS HETEROGÊNEAS Definição e uso 3 MODULARIZAÇÃO Forma geral de uma função Variáveis locais e globais, escopo de variáveis Passagem de parâmetros por valor e por referência Retorno de valores Algoritmos recursivos 4. ARQUIVOS Abertura e fechamento Leitura e escrita 5. PONTEIROS Definição, operadores de ponteiros Alocação dinâmica de memória METODOLOGIA Aulas expositivas e aulas no laboratório, alternadamente. Uso da linguagem C/C++ na implementação dos programas. AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso, incluindo trabalhos extra curriculares tais como: listas de exercícios e projetos de sistemas. BIBLIOGRAFIA

13 BÁSICA ASCÊNCIO,F.G.; CAMPOS, E.A.V. Fundamentos da Programação de Computações: algoritmos, pascal e C++. Prentice Hall, 2003. MIZRAHI,V. Treinamento em Linguagem C (volumes I e II). Ed. Pearson, São Paulo, 2005 COMPLEMENTAR SCHILDT,H. C Completo e Total. Ed. Pearson, São Paulo, 2004.

14

UNIFIEO Curso:

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série:

2º SEM

Disciplina: BANCO DE DADOS I C/H total: 080 H C/H sem.: 04 H

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: MAT/NOT.

JUSTIFICATIVA O gerenciamento de banco de dados evoluiu de uma aplicação específica de computador para um componente central de um ambiente moderno de computação. Desta forma, os Sistemas Gerenciadores de Banco de Dados (SGBD) têm se tornado uma parte essencial na organização, gerenciamento e controle das informações empresariais, tanto para tomada rápida de decisões quanto para prover informações de alcance público. Assim, o seu estudo proporciona ao profissional de informática uma ferramenta poderosa para a solução de problemas do próprio mercado.

EMENTA O entendimento da dinâmica de uso dos bancos de dados é desenvolvido através da exposição de conceitos ligados à realização de transações, tais como protocolos de concorrência e técnicas de serialização de transações. Da mesma forma são abordados os aspectos de conexão ao Banco de dados e a manipulação dos dados através de uma linguagem procedural, estendendo a capacidade da linguagem de consulta SQL.

OBJETIVOS GERAIS Capacitar o aluno a desenvolver Projetos de Banco de Dados a partir da modelagem lógica das informações, utilizando como base o Modelo Relacional de Dados e sua implementação através da linguagem SQL. Fornecer uma visão prática da implementação de uma base de dados relacional partindo de Diagramas Lógicos de dados e de um Estudo de Caso desenvolvido pelos próprios alunos.

UNIDADES TEMÁTICAS Definição de Banco de Dados; conceitos de integridade, redundância, etc. Arquitetura de Banco de dados e niveis de modelagem Visão Geral do Processo de Modelagem de Dados Níveis de Modelagem Apresentação do Diagrama Entidade-Relacionamento : Leitura e Interpretação Modelo Lógico de Banco de Dados: Modelo Relacional Características gerais Estrutura Restrições de Integridade : Entidade e Referencial Restrições de Domínio Modelagem Lógica de Dados Diagrama Lógico de dados : Notação IDEF1X Cardinalidades dos Relacionamentos Dicionário de Dados Modelagem Física de Banco de Dados Linguagem SQL DDL : Implementação de tabelas, restrições de integridade e restrições de domínio

Introdução ao ambiente do SGBDR Postgresql METODOLOGIA

Aula expositiva Aulas práticas no laboratório de Informática Projetos em equipe realizados em sala de aula e em casa

AVALIAÇÃO Provas

15 Trabalhos De acordo com o regimento do UNIFIEO

BIBLIOGRAFIA Básica HEUSER, CARLOS ALBERTO, Projeto de Banco de Dados, 5ª Edição. Série Livros Didáticos da UFRGS; Sagra Luzzatto, 2004. KORTH, .F. ; SILBERSHATZ, A. Sistemas de banco de dados. São Paulo; Makron Books; 3a ed. 2005. Complementar ELMASRI, RAMEZ; NAVATHE, SHAMKANT – Sistemas de Banco de Dados – LTC - 2002

16 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 1º SEM

Disciplina: ENGENHARIA DE SOFTWARE I C/H total: 80 H C/H sem: 04 H/A

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: NOT

JUSTIFICATIVA A crise do software em décadas passadas foi conseqüência de uma abordagem informal para o desenvolvimento de software que se tornou inviável para dar soluções a sistemas complexos ou de grande porte. Esta abordagem gerava atrasos constantes, custo de elaboração elevado, falta de confiabilidade, etc. Com a introdução do hardware de terceira geração, foi possível diminuir e ao mesmo tempo suportar softwares de maior complexidade, o que exigiu, naturalmente, uma abordagem sistemática para a construção de software. A Engenharia de Software surgiu com a intenção de apresentar técnicas e métodos para controlar a complexidade inerente aos sistemas, atendendo as expectativas dos usuários com boa relação custo-benefício. EMENTA Partindo da proposta de elaboração de um projeto, a teoria será trabalhada abordando conceitos referentes ao desenvolvimento de software segundo uma visão estruturada desde a documentação formal, análise de requisitos até a fase de manutenção. OBJETIVOS GERAIS Apresentar os princípios da engenharia de software utilizando uma metodologia de desenvolvimento de software em um caso prático, seguindo o enfoque estruturado.

17 UNIDADES TEMÁTICAS Visão Geral da Engenharia de Software Ciclo de desenvolvimento de software (papel evolutivo, características, paradigmas) Importância da documentação ao longo do processo de engenharia Os mitos atuais de software Características do software Exercícios de acompanhamento do conteúdo Acompanhamento de projeto (Escopo e propósito do documento, prazos estabelecidos, descrição dos interessados no projeto, descrição da equipe e suas responsabilidades) Requisitos e especificação de software Requisitos funcionais e não funcionais do software Análise estruturada (análise moderna) Modelo ambiental (Declaração de propósitos, lista de eventos e diagrama de contexto) Modelo comportamental (Diagrama de fluxo de dados (DFD), dicionário de dados, especificação de processos) Exercícios de acompanhamento do conteúdo Conceitos e Princípios de Projeto Conceitos e projeto (abstração, refinamento, modularidade, coesão e acoplamento) Descrição de processos de DFD: texto narrativo, tabela de decisão, diagrama de Nassi-Schneiderman, Pseudocódigo Introdução DER (teoria aplicada ao projeto) Exercícios de acompanhamento do conteúdo Conceitos e Estratégias de Teste Importância de testes Teste: caixa branca, caixa preta, alfa, beta, segurança, usabilidade, carga, etc. Tipos de teste: módulo, integração, validação e sistema Exercícios de acompanhamento do conteúdo Manutenção de Software Conceitos Aspectos relevantes de manutenção adaptativa, corretiva, preventiva e perfectiva. Exercícios de acompanhamento do conteúdo Engenharia Web Conceitos Importância da documentação ao longo do processo de engenharia Características e processo de desenvolvimento METODOLOGIA Aula expositiva. Exercícios práticos em aula (focados no projeto da disciplina). Projetos em equipe a ser desenvolvido extra-aula. Acompanhamento de projeto prático em sala de aula. ATIVIDADES COMPLEMENTARES Projetos em equipe a ser desenvolvido extra-aula. Trata-se de um projeto onde os alunos devem fazer o levantamento das regras de negócio, documentar e implementar um aplicativo. É importante ressaltar que o tema deve ser analisado de forma que seja possível o encaminhamento para o TCC. Acompanhamento de projeto prático em sala de aula. Trabalhos de pesquisa.

18 AVALIAÇÃO As avaliações ocorrerão através de provas oficiais, parciais e trabalhos complementares. Estas avaliações ocorrerão de acordo com as datas e orientações definidas pela instituição e pelo professor da disciplina (quando for o caso), nos termos do regimento geral do Centro Universitário FIEO (parágrafo único do artigo 63 e artigo 52) e portaria 01/2005 da coordenação do Curso. Prova semestral – vale de 0 a 10 pontos. Prova Exame Final • composta por Provas Parciais realizadas no decorrer do semestre – vale de 0 a 5 pontos • juntamente com projeto – vale de 0 a 5 pontos A média final deve ser 6 para que o aluno seja aprovado. BIBLIOGRAFIA BÁSICA YOURDON, EDWARD. ANÁLISE ESTRUTURADA MODERNA, 3ª EDIÇÃO. RIO DE JANEIRO: EDITORA CAMPUS. 1992-2002. PRESSMAN, ROGER. ENGENHARIA DE SOFTWARE, RIO DE JANEIRO: EDITORA MACGRAW-HILL INTERAME. 1995-2002. COMPLEMENTAR SOMMERVILLE, IAN. ENGENHARIA DE SOFTWARE, SEXTA EDIÇÃO, SÃO PAULO: EDITORA ADDISON WESLEY. 2004. PETERS, JAMES F.; PEDRYCZ, WITOLD; Engenharia de SOFTWARE: Teoria e Prática, Rio de Janeiro: editora CAMPUS. 2001.

19 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 2° SEM

Disciplina: LINGUAGEM E TÉCNICA DE PROGRAMAÇÃO I C/ H total:

80 H

C/H sem: 04 H Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS

E TECNOLOGIAS Período: NOT

JUSTIFICATIVA O aluno deve ter fluência na solução de problemas de pequeno porte empregando a noção de algoritmo, nas construções básicas da programação e nas estruturas de dados elementares, que permitem a implementação das soluções. Tais conceitos são essenciais à prática inicial da programação e são independentes do paradigma da programação. No entanto, a fluência em uma linguagem de programação é um requisito básico para a área de informática. A disciplina ensina os elementos da linguagem Java, assumida como exemplo do paradigma procedimental, necessários para a realização prática dos conceitos apresentados. Os alunos podem usar os conhecimentos da disciplina para os exercícios de programação requeridos em outras disciplinas do curso. A linguagem Java será apresentada de modo incremental e em paralelo com os conceitos apresentados. EMENTA A disciplina abordará aspectos teóricos e práticos relacionados à Programação. Dentre os aspectos teóricos, serão abordados os conceitos de algoritmos e apresentadas as estruturas básicas da Linguagem Java e as principais técnicas de programação e depuração de programas. Os aspectos práticos serão focados na especificação e implementação de problemas de pequeno porte, em várias estratégias da solução de problemas em software. OBJETIVOS GERAIS • Fornecer técnicas para a solução de problemas com o enfoque estruturado. • Apresentar os elementos da linguagem Java e de ambientes de desenvolvimento para a implementação da solução de problemas com algoritmos. • Apresentar as estrutura de dados elementares, para a solução de problemas com algoritmos. • Apresentar técnicas básicas do teste de unidade de programas. • Apresentar as técnicas básicas da documentação de programas de pequeno porte UNIDADES TEMÁTICAS 1. Introdução a linguagem Java 1.1. Visão geral de programas 1.2. Implementação de algoritmos (revisão e implementação em Java) 2. Conceitos Básicos da Linguagem de Programação Ja va 2.1. Componentes básicos do ambiente de desenvolvimento de programas 2.2. Tipos de dados primitivos e não primitivos 2.3. Entrada e saída simples 3. Decomposição Estrutural de Programas em Linguage m Java 3.1. Estratégias básicas para solução de problemas. 3.2. Atributos, Métodos (Funções) e passagem de parâmetros 3.3. Tipos de dados compostos: arranjos ordenados e classes (como registro). 3.4. Elementos da especificação procedimental. 3.5. Estilos básicos de programação e documentação do código-fonte. 4. Introdução à Validação de Programas 4.1. Elementos de teste de unidade. 4.2. Estratégias básicas para a depuração de programas. 5. Estrutura de Dados Elementares em Java 5.1. Estrutura de dados fundamentais: vetores, matrizes, Cadeias de caracteres (String em Java). 6. Exercícios extra-classe (projetos-programa/exerc ícios como atividades complementares, a serem realizados além do horário das aulas)

20 METODOLOGIA • Aulas expositivas utilizando lousa. • Aulas práticas no laboratório de Informática. ATIVIDADES COMPLEMENTARES Tutoriais sobre tópicos selecionados. Projetos-programas/Exercícios extra-classe. AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso. BIBLIOGRAFIA BÁSICA Ascencio, A. F. G. e Campos, E. A. V., Fundamentos da programação de Computadores , Prentice Hall, 2002. Furgeri, S., Java2 – Ensino Didático – Desenvolvendo e Implement ando Aplicações , 3a. edição, Editora Érica, 2002. COMPLEMENTAR Deitel, M.H. e Deitel, P. J. Java Como Programar , Pearson Education do Brasil, 6ª. Edição, 2005. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C. Algoritmos - Teoria e Prática . Campus, 2002.

21 UNIFIEO - PRÓ-REITORIA ACADÊMICA Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO

DE SISTEMAS Série: 2º SEM

Disciplina: SISTEMAS OPERACIONAIS C/H total: 80 C/H sem.: 4

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: NOT /

MAT JUSTIFICATIVA O sistema operacional é parte fundamental de uma plataforma computacional. Através de regras de controle de acesso, permissão e regras de compartilhamento, cabe ao sistema operacional administrar, de forma eficiente, o uso de todos os recursos de hardware (unidades de processamento, memórias e dispositivos de entrada e saída) entre as diversas aplicações em execução. Por sua posição entre o hardware e as aplicações de software, o sistema operacional constitui também uma camada de abstração. Este esquema permite que os usuários desenvolvam programas e algoritmos com maior liberdade, sem a necessidade de compreender cada detalhe do hardware do computador. A camada do sistema operacional será responsável por traduzir e alocar as necessidades de recursos das aplicações no momento de suas execuções. O estudo e análise de sistemas operacionais são imprescindíveis para uma melhor compreensão do funcionamento de todos os blocos constituintes de uma arquitetura. Seu entendimento permitirá distinguir diferenças entre diversos tipos de sistemas operacionais, bem como orientará o futuro profissional na escolha da configuração mais adequada, ou mesmo desenvolver funcionalidades especiais para fins específicos.

EMENTA A disciplina desenvolve os conceitos introdutórios sobre sistemas operacionais e a história dos sistemas operacionais, apresenta a estrutura de hardware básica de um sistema de computação e estuda a gestão dos recursos computacionais e a multiprogramação. Oferece aos alunos os principais tópicos da gestão de processos, de memória, de entrada e saída, e de sistemas de arquivos. OBJETIVOS GERAIS Oferecer aos alunos conhecimentos sobre os princípios fundamentais dos principais Sistemas Operacionais, capacitando-os a compreender as técnicas aplicadas em seu desenvolvimento, sua estrutura e funcionamento, como atuam no gerenciamento dos recursos dos sistemas de computação e como implementam a interface com usuários e com outros sistemas.

22 UNIDADES TEMÁTICAS A) Introdução Conceituação de Sistemas Operacionais (definição, serviços implementados) Histórico dos Sistemas Operacionais Tipos de Sistemas Operacionais (batch, time sharing, pessoais, distribuídos, tempo real) Estrutura do Sistema Operacional (arquiteturas típicas, system calls) Revisão dos principais recursos de hardware de um sistema de computação (cpu. memória, dispositivos periféricos, interrupção, operações de E/S) Conceituação de como um programa é executado em um sistema de computação (noções de linguagem de máquina, assembler, compiladores, endereçamento absoluto e relativo) B) Multiprogramação Conceituação de Processos e Threads (criação e eliminação, estados, ciclos) Sincronização e comunicação entre processos (regiões críticas, semáforos, monitores, impasse) C) Gerenciamento de recursos Gerência de processos (funções básicas, algoritmos de escalonamento, chaveamento de contexto) Gerência de memória (problemas típicos - fragmentação interna e externa, tamanho de programas, conjunto de trabalho -, funções básicas, evolução de técnicas - alocação contínua única, partições fixas, partições dinâmicas, relocação, overlay, paginação, segmentação) Memória Virtual (conceituação, tradução de endereço virtual para real, paginação sob demanda, substituição de páginas, thrashing) Gerência de dispositivos (funções básicas, estrutura do subsistema de E/S - nível de aplicativo, independência de dispositivo, drivers, controladores, dispositivos típicos de entrada e saída e de armazenamento permanente -, questões de desempenho) Sistemas de arquivos (arquivos, métodos de acesso, diretórios, métodos de alocação de espaços, gerência de espaços livres, proteção) D) Aspectos Complementares Gerência de desempenho Confiabilidade e Gerência de recuperação Contabilização de uso de recursos Proteção e segurança Interfaces de Controle Sistemas Operacionais com múltiplos processadores Sistemas Operacionais de Redes Sistemas Distribuídos E) Estudos de Casos Aplicação dos conhecimentos conceituais ao estudo dos principais sistemas operacionais disponíveis no mercado (LINUX, UNIX, WINDOWS, etc). METODOLOGIA Conduzida por intermédio de aulas expositivas e estudos orientados para avaliações de implementações específicas de sistemas operacionais.

AVALIAÇÃO Será aplicado o sistema de avaliação padrão da instituição, considerando a nota de avaliação parcial obtida por meio de: Prova(s) intermediária(s) - (40%); Exercícios aplicados regularmente em um mínimo de 10 por semestre - (30%); Estudo de caso sobre um aspecto específico de um Sistema Operacional de mercado - (30%).

23 BIBLIOGRAFIA BÁSICA TANENBAUM, A. S.; Sistemas Operacionais Modernos , 2ª ed, São Paulo, Prentice Hall, 2003. MACHADO, F. B. e MAIA, L. P. Arquitetura de Sistemas Operacionais – LTC – Rio de Janeiro, 3. edição – 2002. COMPLEMENTAR OLIVEIRA, R. S. e CARISSIMI, A. S. e TOSCANI, S. S. Sistemas Operacionais – Sagra Luzzatto – Porto Alegre, 2 edição – 2001. FLYN, I. M. e MCHOES, A. M. Introdução aos Sistemas Operacionais – Thomson – São Paulo – 2002. WOODHULL, Albert S. e TANENBAUM, Andrew S. Sistemas Operacionais Projeto e Implementação – Bookman – Porto Alegre, 2a edição – 2002. SILBERSCHATZ, Abrahan; GALVIN, Peter B. Sistemas Operacionais Conceitos – Campus – São Paulo – 5a Edição, 2001

24 UNIFIEO - PRÓ-REITORIA ACADÊMICA Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO

DE SISTEMAS Série: 2º SEM

Disciplina: TEORIA DE SISTEMAS DE INFORMAÇÃO C/H to tal: 80 C/H sem.:

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: NOT/ MAT

JUSTIFICATIVA A globalização, o avanço tecnológico, a concorrência acirrada e a carência de profissionais que conheçam a tecnologia e o negócio motivam o estudo dos sistemas de informação. A disciplina pretende demonstrar os recursos e os conceitos da tecnologia da informação aplicada aos negócios empresariais, tornando-a uma ferramenta de apoio à tomada de decisão.

EMENTA A Tecnologia da Informação está redefinindo os fundamentos dos negócios. Atendimento ao cliente, operações estratégicas de produtos e de marketing e a distribuição dependem muitas vezes dos SI. Por isto, a TI passou a fazer parte da rotina das empresas e há necessidade de profissionais que entendam da tecnologia e do negócio para que possam agregar valor a ele. A disciplina tem como função a apresentação dos fundamentos dos sistemas de informações e da sua importância no mundo globalizado, colocando os alunos em contato com a realidade do mercado de trabalho, visando despertar a necessidade de “aprender a aprender” e principalmente será levado a se desenvolver como um empreendedor, aproveitando os recursos das tecnologias emergentes, visando as melhores condições de trabalho e de vida, tendo uma visão humanística consistente e crítica do impacto de sua atuação profissional na sociedade.

OBJETIVOS GERAIS Apresentar os fundamentos dos Sistemas de Informação; Apresentar os conceitos da Tecnologia da Informação; Demonstrar a necessidade de sistemas que propiciem o gerenciamento de sistemas de informações e que apóiem a tomada de decisões; Demonstrar a importância do planejamento da tecnologia da informação para os processos administrativos; Demonstrar a importância dos Sistemas de Informação para tomada de decisão; Apresentar as tecnologias emergentes para as áreas operacionais de uma empresa; Estimular a participação em feiras e congressos relacionados às áreas de automação e de TI. Despertar a pesquisa científica; Despertar o senso de responsabilidade e de ética necessária para um profissional da área de informática.

UNIDADES TEMÁTICAS Fundamentos dos Sistemas de Informação – Conceitos de sistemas; – Componentes de um Sistema de Informação; – Recursos dos Sistemas de Informação; – Tipos de Sistemas de Informação; Introdução ao Software – Software Aplicativo; – Software de Sistema; – Tendências em softwares e linguagens de programação; Sistemas de Informação para vantagens operações das Empresas – Os SI nos negócios; – Sistemas de informação de marketing; – Sistemas de informação para Administração de Recursos Humanos; – Sistemas de informação financeiros; – Sistemas de informação contábeis; – Sistemas de informação para Produção / Operações; – Gerenciando a cadeia de abastecimento;

METODOLOGIA

25 Aulas Expositivas Pesquisas em campo Trabalhos em grupos Discussão de textos Visitas a feiras e congressos da área, apresentação de solução de fornecedores.

AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso.

BIBLIOGRAFIA BÁSICA O´Brien, James A . , 1986 – Sistemas de Informação e as decisões gerenciais na era da Internet / James A. O´Brien; tradução Cid Knipel Moreira. – 2ª. Edição - São Paulo, Saraiva, 2004. – 4ª. Tiragem - 2007 COMPLEMENTAR STAIR,RALPH, M. Stair. Princípios de Sistemas de Informação – Uma abordagem gerencial. Rio de Janeiro:LTC, 2002. LAUDON, K C, LAUDON , J.P. Sistemas de Informação Gerenciais – 7ª. Edição – São Paulo –Pearson Prentice Hall, 2007 Fitas de Vídeo / EAN Brasil Manuais Técnicos dos coletores de dados –Trix, Symbol, Seal, IBM, Loja do Futuro – Metro Group Alan Sites : www.epcglobal.com ; www.ecrbrasil.org.br ; www.future-store.org

26 UNIFIEO PRÓ-REITORIA ACADÊMICA Curso: TECNOLOGIA EM ANÁLISE E

DESENVOLVIMENTO DE SISTEMAS Série: 2º SEM

Disciplina: PORTUGUÊS INSTRUMENTAL C/Horária total : 38 H C/Horária sem.: 2 H/A Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/

ENGENHARIAS E TECNOLOGIAS Período: NOT JUSTIFICATIVA Hoje, mais do que nunca, dá-se à comunicação o lugar merecido como veículo principal de interação entre as pessoas. Urge, portanto, que os alunos de curso superior comuniquem-se e expressem-se adequadamente em uma sociedade em que o mercado de trabalho torna-se cada vez mais competitivo, além de dar subsídios para o seu bem estar. A disciplina Língua Portuguesa Instrumental é utilizada em suas variedades oral ou escrita, culta ou coloquial, formal ou informal, regional ou urbana, etc. É a língua que circula nos jornais, na TV, nos quadrinhos, nas canções, nos textos literários, nos anúncios publicitários, enfim, nos textos que circulam socialmente. EMENTA As aulas de Língua Portuguesa, ao tratar dos princípios da língua escrita e oral, deverão preparar o aluno para interagir em bons termos na sociedade, o que implica ter a possibilidade de influenciar seu modo de agir e pensar. Serão abordados os tópicos: leitura e interpretação dos textos de diferentes gêneros; produção de textos com estrutura, coerência e coesão. OBJETIVOS GERAIS Desenvolver, através de estratégias cognitivas e discursivas, - o valor da leitura e interpretação de textos; - habilidade de compreensão, reflexão, análise e síntese; - o interesse do aluno em produzir textos atraentes e enfáticos, os quais contribuirão para o enriquecimento do seu repertório, capacitando para diferentes situações quotidianas. UNIDADES TEMÁTICAS

1. Conceitos introdutórios sobre comunicação e signo lingüístico. 2. Linguagem, língua, fala e discurso. 3. Funções da Linguagem e produção de sentido. 4. Tipos de textos: narrativo; descritivo; informativo; argumentativo; apelativo e poético. 5. Organização do pensamento lógico: causa e conseqüência; organização dos argumentos. 6. Linguagem do texto dissertativo: coesão textual e argumentação; os pressupostos e/ou

subentendidos; os conectivos e a argumentação; do texto ao contexto; do texto ao leitor. 7. Elementos de coesão e coerência. 8. Gramática aplicada ao texto. 9. Aspectos de estruturais de textos técnicos.

METODOLOGIA Aulas expositivas; Estudo orientado (trabalhos de interpretação de textos com os alunos) Leitura de textos indicados. Estudo dirigido em sala de aula Sugestão de livros para leitura. AVALIAÇÃO De acordo com o regimento do UNIFIEO.

27 BIBLIOGRAFIA BÁSICA ANDRADE, M.M. & HENRIQUES. A LÍNGUA PORTUGUESA: NOÇÕES BÁSICAS PARA CURSOS SUPERIORES. SÃO PAULO: ATLAS, 1992-1999. BECHARA, EVANILDO. MODERNA GRAMÁTICA DA LÍNGUA PORTUGUESA. SÃO PAULO: NACIONAL, 1977. COMPLEMENTAR CEREJA, WILLIAM ROBERTO & MAGALHÃES, THEREZA COCHAR. GRAMÁTICA REFLEXIVA: TEXTO, SEMÂNTICA E INTERAÇÃO. SÃO PAULO: ÁTUAL, 2003. FARACO, CARLOS ALBERTO. PRÁTICA DE TEXTOS PARA ESTUDANTES UNIVERSITÁRIOS. PETRÓPOLIS, RJ: VOZES, 1993. FIORIN, JOSÉ LUIZ & SAVIOLI, FRANCISCO PLATÃO. LIÇÕES DE TEXTO: LEITURA E REDAÇÃO. SÃO PAULO: ÁTICA, 1998. FIORIN, JOSÉ LUIZ & SAVIOLI, FRANCISCO PLATÃO. PARA ENTENDER O TEXTO: LEITURA E REDAÇÃO. SÃO PAULO: ÁTICA, 1992-2002. GARCIA, OTHON MOACIR. COMUNICAÇÃO EM PROSA MODERNA: APRENDA A ESCREVER, APRENDENDO A PENSAR. RIO DE JANEIRO: FUNDAÇÃO GETÚLIO VARGAS, 1975-2002. KOCH, INGEDORE.VILLAÇA. A COESÃO TEXTUAL. 6ª. ED. SÃO PAULO: CONTEXTO, 1999-2001. KOCH, INGEDORE.VILLAÇA & TRAVAGLIA, LUIZ CARLSO. A COERÊNCIA TEXTUAL. SÃO PAULO: CONTEXTO, 1992-1995. POSSENTI, S. DISCURSO, ESTILO E SUBJETIVIDADE. SÃO PAULO: MARTINS FONTES, 1993. TERRA, ERMANI. LINGUAGEM, LÍNGUA E FALA. SCIPIONE, 2001. (PONTO DE APOIO)

28 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 3º SEM

Disciplina: ALGORITMOS E ESTRUTURA DE DADOS III C/H total: 80 H C/H sem: 04 H

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS

Período: NOT

JUSTIFICATIVA O estudo das estruturas de dados permite a compreensão e o manuseio de diferentes formas de armazenamento de dados na memória, facilitando o otimizando a implementação de algoritmos mais complexos.

EMENTA A disciplina estuda as principais estruturas homogêneas (vetores), estruturas heterogêneas, programação modular, abertura e fechamento de arquivos, ponteiros e suas aplicações. Utilizará a linguagem C e C++ para a implementação dos conceitos apresentados.

OBJETIVOS GERAIS Introduzir conceitos de diferentes tipos de estruturas de dados, implementando-os por meio de uma linguagem procedural. Familiarizar o estudante e habilitá-lo a considerar esses recursos no desenvolvimento de software.

UNIDADES TEMÁTICAS Revisão 1. Variáveis do tipo Estrutura 2. Variáveis do tipo Ponteiro 3. Funções Listas ligadas simples: Definição Implementação Aplicações Listas duplamente ligadas Definição Implementação Aplicações Pilhas Definição Implementação com Vetores Implementação com Listas Dinâmicas Aplicações Filas � Definição � Implementação com Vetores � Implementação com Listas Dinâmicas � Aplicações Árvores 1. Definição 2. Árvore de busca binária 3. Aplicações

METODOLOGIA Aula expositiva Exercícios práticos em laboratório Trabalhos complementares: projetos em equipe a serem desenvolvidos extra-classe como complemento de atividades e de conhecimento

29 AVALIAÇÃO Uma prova escrita semestral, conforme normas de avaliação interna da instituição. Uma avaliação parcial, constituída de prova escrita, contribuindo com o mínimo de 70% do valor final da avaliação parcial, e notas de tarefas desenvolvidas ao longo do semestre (laboratório) e de trabalhos complementares, que contribuem com o máximo de 30% do valor final da nota. Esta avaliação segue normas de avaliação interna da instituição. O cálculo das médias seguirá o regimento da instituição.

BIBLIOGRAFIA BÁSICA Schildt, H. C. Completo e Total. Editora Makron Books; McGraw Hill 3. Edição. São Paulo 1997 COMPLEMENTAR Tenenbaum, A.M; Langsam, Y.; Augenstein, M.J. Estruturas de Dados usando C. Editora Makron Books, São Paulo 1995. Ziviani, N. Projeto de algoritmos . Ed. Pioneira, São Paulo 2000

30

UNIFIEO PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 3º SEM

Disciplina: BANCO DE DADOS II C/H total: 080 H C/H sem.: 04 H

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: NOT

JUSTIFICATIVA Essa disciplina dá continuidade a disciplina de Banco de Dados I, introduzindo no projeto de banco de dados as técnicas de normalização e engenharia reversa. Além disto, são tratados os aspectos de manipulação de dados em linguagem SQL e a utilização de ferramentas CASE para a automação e documentação do Projeto de BD.

EMENTA A disciplina estuda as principais estruturas homogêneas (vetores), estruturas heterogêneas, programação modular, abertura e fechamento de arquivos, ponteiros e suas aplicações. Utilizará a linguagem C e C++ para a implementação dos conceitos apresentados. Projeto de Banco de dados Relacional. Normalização. Gerenciamento de Transações. Controle de Concorrência. Recuperação após Falha. Estrutura do Sistema e Arquivos. Indexação e Hashing. SQL.

OBJETIVOS GERAIS Apresentar a técnica de normalização de bancos de dados relacionais e a engenharia reversa. Aprofundar os conhecimentos do aluno em linguagem SQL com a manipulação de dados. Apresentar ferramentas CASE de utilização gratuita para o rápido desenvolvimento de projetos. Utilização das ferramentas para a elaboração do projeto de Conclusão de Curso (TCC).

UNIDADES TEMÁTICAS Projeto de banco de dados relacional : Normalização Benefícios da normalização Dependências funcionais Formas Normais 1FN à 3FN Engenharia Reversa de arquivos e bancos de dados relacionais Desenvolvimento de Projeto : Utilização de Ferramentas CASE Projetos sobre Banco de Dados Emergentes (Banco de dados orientado à objetos, objeto relacional, distribuído, racional, temporal, etc...) Avaliações de conteúdo Refinamento dos procedimentos de pesquisa, analise e formatação de documentos Aperfeiçoamentos e qualificação do trabalho frente a adoção do banco de dados específico Linguagem SQL DML : Manipulação dos dados, INSERT, DELETE, UPDATE, SELECT Funções numéricas, caractere, data DDL : Criação do banco de dados e das tabelas que o compõe.

METODOLOGIA Aula expositiva Aulas práticas no laboratório de Informática

AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso.

31 BIBLIOGRAFIA BÁSICA HEUSER, CARLOS ALBERTO, Projeto de Banco de Dados, 5ª edição.Série Livros Didáticos da UFRGS; Sagra Luzzatto, 2004. KORTH, .F. & SILBERSHATZ, A. Sistemas de banco de dados. São Paulo; Makron Books; 3a ed. 1999. COMPLEMENTAR ELMASRI, RAMEZ & NAVATHE, SHAMKANT – Sistemas de Banco de Dados – LTC - 2002

32

UNIFIEO - PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 3º SEMESTRE

Disciplina: ENGENHARIA DE SOFTWARE II C/H total: 80 H C/H sem: M 04 / N 04

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: MAT / NOT

JUSTIFICATIVA O paradigma estruturado teve grande importância no processo de desenvolvimento de software, em décadas passadas, porém com a evolução da complexidade de novos sistemas e novas exigências de mercado tais como (prazo, custo, minimização de falhas e maior interação desenvolvedor cliente entre outros), apresentou-se inconvenientes com o uso desta metodologia, como por exemplo, dificuldade em garantir compatibilidade entre as fases de análise e projeto ou entre as fases de projeto e implantação, grandes alterações geram grande esforço, comunicação entre usuário e desenvolvedor é difícil em virtude dos diagramas não serem muito expressivos fora da equipe de desenvolvimento, etc. Em meados da década de 70, com o advento da orientação a objetos vislumbra-se um novo paradigma. Com o amadurecimento ao longo destes anos, orientação a objetos vem sendo utilizada amplamente no processo de desenvolvimento de software, devido aos benefícios que se podem obter com o uso desta tecnologia. Partindo do conceito de orientação a objetos, há a unificação da perspectiva funcional e de dados. Reutilização, facilidade de manutenção e a possibilidade de construir componentes de software são alguns dos benefícios mais relevantes, ajudando assim a reduzir os custos de desenvolvimento e gerar um software mais confiável e robusto.

EMENTA A disciplina revisará os conceitos básicos de orientação a objetos destacando as vantagens do desenvolvimento orientado a objetos e da análise e projeto orientado a objetos. Abordará o processo de desenvolvimento RUP e os conceitos de Linguagem de modelagem UML, através de um estudo de caso.

OBJETIVOS GERAIS Apresentar os princípios da engenharia de software e utilizar uma metodologia de desenvolvimento de software em um caso prático, seguindo o enfoque orientado a objetos.

33 UNIDADES TEMÁTICAS 1. Introdução 1.1. Correlação com outras disciplinas do curso 1.2. Revisão dos conceitos básicos da tecnologia orientada a objetos 1.3. Ciclo de desenvolvimento de software 1.4. Principais vantagens do desenvolvimento orientado a objetos 1.5. Apresentação de ferramentas CASE 2. Análise e Projeto Orientado a Objetos 2.1. Introdução à análise e projeto orientado a objetos 2.2. Atividades principais de análise e projeto orientado a objetos 2.3. Diferenças entre análise e projeto orientado a objetos 2.4. Problemas básicos de análise e projeto orientado a objetos 2.5. Apresentação dos principais métodos de análise e projeto orientado a objetos 3. Processo de desenvolvimento RUP e Linguagem de m odelagem UML 3.1. Características principais do RUP. 3.2. Fases de desenvolvimento 3.2.1. Fase de Iniciação 3.2.2. Fase de Elaboração 3.2.3. Fase de Construção 3.2.4. Fase de Transição 3.3. Vantagens e limitações do RUP 3.4. Linguagem de modelagem UML 3.4.1. Objetivos da linguagem UML 3.4.2. Vantagens do uso da notação UML 3.5. Diagramas: 3.5.1. Diagrama de casos de uso 3.5.2. Diagrama de atividades 3.5.3. Diagrama de seqüência 3.5.4. Diagrama de classes 3.5.5. Diagrama de colaboração 3.5.6. Diagrama de estado 3.5.7. Diagrama de componentes 3.5.8. Diagrama de implantação 4. Gerência de Projetos 4.1. Aspectos importantes na gerência de projetos 4.2. Definição de projeto 4.3. Ciclo de vida do projeto 4.4. Definição do produto 4.5. A equipe do projeto 4.6. Processo de controle do projeto 4.7. Estudo de caso 4.7.1. Apresentação da aplicação a ser desenvolvida 4.7.2. Definição dos requisitos da aplicação 4.7.3. Definição da documentação a ser gerada 4.7.4. Persistência dos objetos (SGBD)

METODOLOGIA Aula expositiva Exercícios práticos em aula Projetos em equipe a ser desenvolvido extra-aula. Acompanhamento de projeto prático em sala de aula

ATIVIDADES COMPLEMENTARES Projetos em equipe a ser desenvolvido extra-aula. Trata-se de um projeto onde os alunos devem documentar e implementar um aplicativo. É importante ressaltar que o tema tem foco no TCC. Acompanhamento de projeto prático em sala de aula. Trabalhos de pesquisa.

34 AVALIAÇÃO Uma prova escrita semestral, conforme normas de avaliação interna da instituição. Provas Parciais escritas, contribuindo com 50% do valor final da avaliação de EXAME FINAL, e desenvolvimento do PROJETO valendo os outros 50%. Esta avaliação segue normas de avaliação interna da instituição. O cálculo das médias seguirá o regimento da instituição.

BIBLIOGRAFIA BÁSICA MELO, ANA CRISTINA; Desenvolvendo Aplicações com UML: Do conceitual à Implementação. Rio de Janeiro, ed. Brasport, 2004 SOMMERVILLE, IAN; Engenharia de Software, sexta edição, São Paulo, editora, Addison Wesley, 2004. COMPLEMENTAR FURLAN, J. DAVI; Modelagem de Objetos através da UML: Análise e Desenho Orientados a Objeto, São Paulo, ed. Makron Books, 1998. FOWLER, MARTIN; SCOTT, KENDALL; UML Essencial: um breve guia para a linguagem-padrão de modelagem de objetos. Porto Alegre, 2. ed.; Ed. Bookman;, 2003. KRUCHTEN, PHILIPP; The Rational Unified Process: An Introduction, editora Addison Wesley Pub, 2001.

35

UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 3º SEM

Disciplina: LINGUAGEM E TÉCNICA DE PROGRAMAÇÃO II C /H total: 80 H C/H sem: 04 H

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS

Período: NOT

JUSTIFICATIVA Esta disciplina visa a fundamentar conceitos sobre implementação de sistemas de software no paradigma de orientação a objetos, utilizando a programação em linguagem JAVA, por meio de aulas práticas em laboratório.

EMENTA

A disciplina abordará aspectos teóricos e práticos relacionados à Programação. Dentre os aspectos teóricos, serão abordados os conceitos de algoritmos e apresentadas as estruturas básicas da Linguagem Java e as principais técnicas de programação e depuração de programas. Os aspectos práticos serão focados na especificação e implementação de problemas de pequeno porte, em várias estratégias da solução de problemas em software. OBJETIVOS GERAIS Apresentar em aulas práticas, os conceitos sobre programação orientada a objetos por meio da linguagem Java, como complemento da disciplina de Engenharia de Software II.

UNIDADES TEMÁTICAS Revisão do conteúdo básico da linguagem Java Tipos de dados. Entrada e Saída . Estruturas de controle. Vetores, Matrizes. Classes e Objetos em Java Escopo de classe - Métodos (construtores, “setters”, “getters”) e Atributos. Abstração de dados e encapsulamento. Herança, Polimorfismo, Interfaces, Classes Abstratas. Biblioteca de classes ArrayList, StringBuffer, StringTokenizer, entre outras. Tratamento de Exceções/erros Persistência de dados Arquivos, Banco de Dados. GUI (“Graphical User Interface”) “Swing” e modelo de eventos. Exercícios extra-classe (projetos-programa/exercíci os como atividades complementares, a serem realizados além do horário das aulas)

METODOLOGIA Aula expositiva Exercícios práticos em laboratório Projetos em equipe a ser desenvolvido Acompanhamento de projeto prático em laboratório

36 AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso.

BIBLIOGRAFIA BÁSICA DEITEL, H. M.; DEITEL, P. J. Java: como programar.Pearson Education do Brasil, 2005. FURGERI, Sergio. Java 2: Ensino didático.São Paulo, ed. Erica, 2005 COMPLEMENTAR PREISS, B. R. Estruturas de dados e algoritmos: padrões de projetos orientados a objetos em Java. Rio de Janeiro, Ed. Campus, 2000. Horstmann, C. S.; Cornell, G. Core Java 2 – Volume 1 - Fundamentos. Ed. Makron Books, 2001.

37

UNIFIEO - PRÓ-REITORIA ACADÊMICA Curso: TECNOLOGIA EM ANÁLISE E

DESENVOLVIMENTO DE SISTEMAS Série: 3º SEM

Disciplina: PROGRAMAÇÃO NO AMBIENTE INTERNET C/Horá ria total: 80 H C/Horária sem.: N 04

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: NOT

JUSTIFICATIVA Permitir ao aluno entrar em contato com as tecnologias utilizadas no desenvolvimento de aplicações para o ambiente da internet. O aluno deverá estar apto a desenvolver aplicações simples e complexas que envolvam qualquer tipo de software Client/Server. EMENTA A disciplina enfoca o estado da arte das tecnologias baseadas em sistemas computacionais voltados para Aplicações WEB, relevando as tecnologias emergentes para a área de programação de computadores como por exemplo HTML, PHP, javascript entre outras. É dado uma especial atenção nas aplicações que envolvam acesso direto aos SGBDs (Oracle, mysql, dbx, postgree, etc). A ementa varia no tempo, em função do avanço das tecnologias. OBJETIVOS GERAIS Estudo da conceituação e metodologia para o desenvolvimento de programas destinados à Internet e ao Comércio Eletrônico bem como soluções que envolvam banco de dados e suas aplicações. UNIDADES TEMÁTICAS

• Temas relativos a tecnologias emergentes para programação de computadores. • Comunicação Cliente x Servidor web • Desenvolvimento de Home Page Dinâmicas • SGBD: MySQL • Linguagem PHP

• Introdução a linguagem PHP • Sintaxe básica do PHP • Estruturas de controle • Processamento de formulários • Criação e desenvolvimento de base de dados • Manipulação de arquivos • Geração de imagens • Geração de arquivos PDF • Estudo de caso: Controle de finanças, e-commerce, sistema de controle de mensagens, etc.

• Integração: PHP + MySQL METODOLOGIA Aulas expositivas, trabalhos em grupo, seminários, laboratórios de informática com Windows/Linus equipados com Servidor Wamp/Xamp (PHP, Apache e MySQL) AVALIAÇÃO

M = (p1 + exame)/2; Sendo que:

Exame = 50% prova + 50% trabalho (Inicio do desenvolvimento de TCC) Observando que:

M >= 6.0 – Aprovado M< 6.0 – 2ª época

BIBLIOGRAFIA BÁSICA NIEDERAUER, J. PHP para quem conhece PHP. 2ª Ed. Novatec. 2004.

COMPLEMENTAR UMAR, A. Object/Server Internet Environments. Prentice Hall. 1997. GREENBERG, J.; LAKELAND, J. R. A Methodology for Developing and Deploying. Internet & Intranet

38 Solutions. H P. Prentice Hall. 1998. BERNSTEIN, T. et al. Segurança na Internet. Editora Campus. 1997.

39

UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 3º SEM

Disciplina: REDES DE COMPUTADORES C/H total: 80 H C/H sem: 04 H

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS

Período: NOT

JUSTIFICATIVA As redes de computadores constituem atualmente uma infraestrutura crítica e extremamente abrangente de comunicação de dados. Estas redes apresentam diversos desafios associados à sua capacidade de supervisão, administração e gestão, relacionados à sua complexidade, diversidade de elementos, protocolos e padrões. Desta forma, devido às grandes necessidades de interconexão de sistemas computacionais abertos nos dias atuais, é de extrema importância que o profissional de ‘Sistemas de Informação’ tenha pleno conhecimento das capacidades e necessidades de interconectividade de computadores em ambientes de redes locais e ambientes geograficamente dispersos e distribuídos. EMENTA Introdução aos conceitos fundamentais da comunicação de dados com uma forte conceituação de infra-estruturas, protocolos, padrões e arquiteturas do ambiente de redes locais, redes metropolitanas e redes WAN, além de uma visão aprofundada do padrão de comunicação TCP/IP. Adicionalmente, a disciplina proporciona ao aluno uma excelente visão teórica e prática dos aspectos fundamentais associados ao gerenciamento de redes complexas de computadores e segurança de dados, e apresenta ainda os conceitos associados à comunicação móvel celular. OBJETIVOS GERAIS Oferecer aos alunos sólidos conhecimentos sobre os princípios fundamentais da comunicação de dados, do teleprocessamento e das redes de computadores, bem como seus modelos, padrões, arquiteturas e protocolos.

40 UNIDADES TEMÁTICAS INTRODUÇÃO À COMUNICAÇÃO DE DADOS: Histórico da evolução das telecomunicações e das redes de computadores - Introdução e Princípios Fundamentais de comunicação de dados - Topologias de Redes – LANs, MANs e WANs. - Cabeamento Estruturado- Infraestrutura e mídias de transmissão ARQUITETURAS E PADRÕES – VISÃO GERAL: Arquitetura de redes – Conceitos fundamentais e órgãos internacionais de padronização - Visão geral do modelo de referência ISO/OSI - Dispositivos e componentes básicos de uma rede. –Topologias - Classificação (LAN, MAN, WAN) MODELO OSI - NÍVEL FÍSICO: Meios Físicos para Transmissão de dados - Tipos de Ligações ao Meio Físico - Introdução à Instalação Física e Cabeamento Estruturado.

MODELO OSI – NÍVEL DE ENLACE: Sinalização - Princípios de Transmissão de Dados - Codificação e Transmissão de Sinais Digitais em Banda Básica (Síncrona e Assíncrona) - Comutação de Pacotes - Acesso ao Meio - Compartilhado - Controle de Erros e de Fluxo - Problemas associados à transmissão de dados. TECNOLOGIAS DE REDE: Tecnologias de Redes LAN: Ethernet, Token-Ring e outras - Tecnologias de Redes WAN: PPP, X25, Frame-Relay e outras. ARQUITETURA TCP/IP: Protocolo TCP/IP – histórico e evolução do protocolo - Protocolo IP – endereçamento e roteamento - Nível de Transporte – visão geral das funções associadas - Protocolo TCP (Transmission Control Protocol) - Protocolo TCP/IP – Níveis de Sessão, Apresentação e Aplicação. - Protocolos para roteamento dinâmico - Laboratório de diagnóstico de problemas – TCP/IP. TÓPICOS AVANÇADOS DE TCP/IP: Gerenciamento de Redes – Áreas Funcionais de Gerenciamento OSI – FCAPS - Gerenciamento de Redes TCP/IP – Conceitos de MIB - Gerenciamento de Redes – Protocolo SNMP - Segurança em redes de computadores – Visão Geral - Algoritmos e Chaves de Criptografia - Introdução aos conceitos de comunicação móvel. METODOLOGIA Conduzida por intermédio de aulas expositivas teóricas em ambientes de salas de aulas, com recursos audiovisuais e aulas práticas, em ambiente de laboratório. AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso. BIBLIOGRAFIA BÁSICA MORAES, A. F. de – Redes de Computadores – Fundamentos – 1ª.Edição – Editora Érica – São Paulo Soares, L. F. do G. et alli, Rede de computadores: das LANs, MANs e WANs às redes ATM, Rio de Janeiro: Campus, 1995 Comer, D., Interligação em Rede com TCP/IP, vol. 1, Rio de Janeiro: Campus, 1998 COMPLEMENTAR Moraes, Alexandre F. De; Cirone, Antonio Carlos – Redes de Computadores da Ethernet a Internet – Edição 1 – Editora Érica – São Paulo Tanenbaum, A. S., Redes de Computadores, Rio de Janeiro: Campus,2003. Comer, Redes de Computadores e Internet , Rio Grande do Sul: Bookman, 2001. Kurose, J.; Ross, K. W., Redes de Computadores e a Internet - Uma Nova Abordagem, São Paulo: Pearson, 2003.

41

UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 3º SEM

Disciplina: PSICOLOGIA COMPORTAMENTAL C/H total: 40 H C/H sem: 02

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: NOT

JUSTIFICATIVA Mudanças paradigmáticas transformaram o mundo na sociedade do conhecimento cujas possibilidades para a vida criativa impõem novos desafios aos profissionais. Além do aprendizado permanente, o aprimoramento dos aspectos subjetivos da vida profissional – valores, atitudes, habilidades de relacionamento interpessoal e de liderança – são fatores essenciais para o desenvolvimento do aluno, como profissional e como ser humano.

EMENTA A disciplina Psicologia Aplicada, através da Psicologia Organizacional e à luz das principais teorias psicológicas, deverá proporcionar aos alunos de Tecnologia em Análise e Desenvolvimento de Sistemas , quadros de referência para uma melhor compreensão e condução adequadas dos fenômenos psicológicos que ocorrem no contexto das organizações como: motivação, liderança, relação interpessoal e relação inter-grupal.

OBJETIVOS GERAIS A disciplina tem como objetivo prover o aluno de conhecimentos sobre as atuais tendências da Psicologia Organizacional; reflexão sobre seu comportamento e das pessoas no trabalho e como proceder com relação aos fenômenos psicológicos que ocorrem em diferentes culturas organizacionais, para fazer com que eles se motivem para aprender e trabalhar - individualmente, em grupo ou liderando grupos – mais produtivamente.

UNIDADES TEMÁTICAS 1 . Cenários

Variáveis Econômicas e Tecnológicas e o Comportamento Humano Pensamento Sistêmico: abordagem sistêmica das organizações

2 . Comportamento Organizacional Desenvolvimento e áreas de aplicação Psicologia: Teorias do Século XX: Psicanálise / Gestalt / Behaviorismo

3 . Comportamento Micro-Organizacional -- Comporta mento do Indivíduo Percepção, Decisão e Criatividade Motivação e Sistemas de Trabalho

4 . Comportamento Meso-Organizacional – As Equipes e Grupos Dinâmica de Grupo e Eficácia de Equipe Liderança de Grupos e Organizações

METODOLOGIA Aulas expositivas / participativas. Apresentação dos conceitos propostos através exercícios devidamente planejados com apoio dos textos indicados. Trabalhos individuais e em grupo e, dinâmicas de grupo para reflexão e discussão em grupo sobre exercícios planejados para generalização dos conceitos aprendidos. Recursos didáticos auxiliares: retroprojetor; filmes; multimeios e textos de estudos de casos e pesquisas recentes.

AVALIAÇÃO Nota 1 = Prova parcial (valor 100%) Nota 2 = Exame Final (60%) + trabalhos (40%) Média = (Nota 1 + Nota 2) = média igual ou maior que 6,0 => aprovação; média menor que 6,0 maior ou igual a 2,0 => exame de 2ª. Época; (média menor que 2,0 => reprovação).

ATIVIDADES COMPLEMENTARES (EXTRA-CLASSE)

42 Palestras, Conferências, Treinamentos em empresas: horas previstas: 8 h

BIBLIOGRAFIA BÁSICA DAVIS, Keith. Comportamento Humano no Trabalho. São Paulo: Pioneira/Thompson, 2001. SPECTOR, Paul E. Psicologia nas Organizações. – São Paulo: Alas, 2003. WAGNER III, John A. Comportamento Organizacional. – Saraiva, 2006. COMPLEMENTAR ANGELONI, Maria Terezinha Organizações do Conhecimento. – São Paulo: Saraiva, 2002. AZEVEDO, Claudia M. M. G. Mudando para Melhor.Equipe Técnica da Price Waterhouse Coopers. – Atlas, 1997. BRIDGES, William Criando Você & Cia.. Rio de Janeiro: Campus, 1998. CHIAVENATO, Idalberto Carreira e Competência.—São Paulo: Saraiva, 2002. COOPER, Robert. K. Inteligência Emocional na Empresa. – Rio de Janeiro: Campus, 1997. GALBRAITH, Jay R. Organizando para Competir no Futuro. – São Paulo: Makron, 2003. HUFFMAN, K. VERNOY, M., VERNOY, J.. Psicologia. – São Paulo: Atlas, 2003. MORGAN, Gareth Imagens da Organização. – São Paulo: Atlas, 2007. MOSCOVICI, Fela. Equipes dão certo. Rio de Janeiro: José Olympio, 2001. STEWART, Thomas A. Capital Intelectual. – Rio de Janeiro: Campus, 1999. TRANJAN, Roberto A. Não Durma no Ponto. São Paulo: Gente, 2001.

43 UNIFIEO - PRÓ-REITORIA ACADÊMICA - PLANEJAMENTO ACA DÊMICO Curso: TECNOLOGIA EM ANÁLISE E

DESENVOLVIMENTO DE SISTEMAS Série: 4º SEM

Disciplina: GESTÃO DE PROJETOS E EMPREENDEDORISMO C /H total: 80 C/H sem.: 04 Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/

ENGENHARIAS E TECNOLOGIAS Período: NOT JUSTIFICATIVA Essa disciplina apresenta os diferentes aspectos gerenciais de um projeto, interagindo com diferentes áreas, tanto administrativas quanto técnicas, permitindo ao egresso elaborar, executar, avaliar e supervisionar planos, procedimentos, projetos tanto de aplicações comerciais quanto na automação de processos mais complexos. Além disso, a disciplina visa preparar o profissional para montar o seu próprio negócio, de forma a conhecer os riscos, as dificuldades, bem como as possibilidades de mercado, tendo antes a oportunidade de refletir sobre sua capacidade empreendedora. EMENTA A disciplina discute os fundamentos da gestão de projetos, visando preparar os estudantes para o envolvimento e controle das situações de trabalhos em grupo. Abrange a atividade empreendedora, bem como as características do empreendedor, apresentando a forma de proceder ao desenvolvimento do negócio, identificando os riscos do mesmo. OBJETIVOS GERAIS O objetivo é capacitar o egresso a sistematizar, acompanhar, gerenciar as atividades envolvidas na gestão de um projeto. Assim como, fornecer informações indispensáveis para aqueles que quiserem buscar oportunidades e investigar novos mercados. UNIDADES TEMÁTICAS - Identificação de oportunidades no mercado; - Fatores a serem considerados para a execução de um projeto; - Identificação dos riscos e como procurar medidas para reduzi-los; - Etapas de um Projeto para implantação de um Sistema de Gestão Empresarial: Montagem do Grupo de Projeto - Levantamento dos principais processos existentes - Levantamento das novas necessidades. - Fatores críticos de sucesso de um projeto; - Noções de cada uma das gerências apresentadas pelo Project Management Institute (PMI); - Noções do Modelo de Maturidade em Software (CMM e CMM-I).

METODOLOGIA A matéria será ministrada com aulas expositivas e desenvolvimento de trabalhos em grupo durante as aulas, de forma a construir os planos de projeto de acordo com as diretrizes do PMBOK e CMM. O objetivo é apresentar a realidade a ser encontrada pelos futuros profissionais, mostrando os desafios e as oportunidades que se apresentam no dia-a-dia. ATIVIDADES COMPLEMENTARES Projetos em equipe a ser desenvolvido extra-aula. Trata-se de um projeto onde os alunos devem documentar e implementar o TCC. Acompanhamento de projeto prático em sala de aula. Trabalhos de pesquisa. AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso.

44 BIBLIOGRAFIA BÁSICA KEELLING, Ralph, Gestão de Projetos - Uma Abordagem Global. Editora Saraiva. 2002-2005. DEGEN, Ronald Jean. O Empreendedor - Fundamentos da Iniciativa Empresarial. Pearson Education do Brasil. 1989-2004. COMPLEMENTAR GRANT NORRIS...[et al.]; tradução de Bazan. E-Business e ERP: transformando as organizações. Rio de Janeiro: Qualymark. 2001 HABERKORN, Ernesto. Teoria do ERP – Enterprise Resource Planning. São Paulo: Makron Books, 1999. O'Brien, J. A. Sistemas de Informação e as Decisões Gerenciais na Era da Internet. São Paulo, Saraiva, 2004. Laudon, K. Sistemas de Informação com Internet. Rio de Janeiro, LTC, 1999. SAVIANI, José Roberto. O analista de negócios e da informação. São Paulo. Atlas. 1998. CRUZ, Tadeu. Manual de sobrevivência empresarial: depois da Reengenharia. São Paulo. Atlas. 1996.

45 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 4º SEM

Disciplina: LINGUAGEM E TÉCNICA DE PROGRAMAÇÃO III C/H total: 80 H C/H sem: 04 H

Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS

Período: MAT/NOT

JUSTIFICATIVA É de vital importância o conhecimento introdutório do processo de compilação de linguagens de programação, visto, por um lado, seu papel como uma aplicação prática de diversos conhecimentos teóricos de Computação — incluindo, dentre outros, programação, estrutura de dados, linguagens formais e engenharia de software; por outro lado, do ponto de vista da realidade dos desenvolvedores de sistema, não é incomum a necessidade de um projeto de uma pequena linguagem e de um interpretador para a mesma. Por isso e, ademais, pelo seu impacto no desenvolvimento de sistemas de computação em geral, o processo de compilação ainda é uma ferramenta essencial do Engenheiro de Computação.

EMENTA A disciplina aborda o processo de compilação e sua fundamentação na teoria das gramáticas e das linguagens, estudando cada uma de suas principais fases: Análise léxica, análise sintática, análise semântica e geração de código. O estudo é completado apresentando uma introdução de alguns aspectos de otimização de código.

OBJETIVOS GERAIS Fornecer os principais conceitos envolvidos na construção de Compiladores, complementando, desta forma, os conhecimentos obtidos na disciplina de Teoria da Computação.

UNIDADES TEMÁTICAS 1) Visão geral do processo de compilação e interpretação: - Tradutores e interpretadores de linguagens de programação; - Estrutura básica de compiladores e interpretadores. 2) Análise léxica: - Gramáticas regulares, lineares à direita e à esquerda; - Linguagens regulares; - Expressões regulares; - Tokens; - Tabela de símbolos. 3) Análise sintática: - Gramáticas e linguagens livres de contexto; - Árvores de derivação; - Ambiguidade; - Transformações de gramáticas livres de contexto; - Análise sintática top-down e bottom-up; - Recuperação de erros. 4) Tradução dirigida por sintaxe: - Definições dirigidas por sintaxe; - Esquemas de tradução S-atribuídos e L-atribuídos; - Noções gerais de implementação de tradutores. 5) Noções gerais de geração de código e otimização de código.

METODOLOGIA Aulas teóricas e aulas em laboratório de software.

AVALIAÇÃO As avaliações ocorrerão através de provas parciais e provas semestrais, sendo que as provas parciais

46 poderão ser através de provas escritas e orais (trabalhos, seminários, etc). Estas avaliações ocorrerão de acordo com as datas e orientações definidas pela instituição, nos termos do regimento geral do Centro Universitário FIEO (parágrafo único do artigo 63 e artigo 52) e portaria 01/2005 da coordenação do Curso de Engenharia da Computação.

BIBLIOGRAFIA BÁSICA LOUDEN, K. C. Compiladores. Ed. Thomson Pioneira, 2004. PRICE, A. M. A.; TOSCANI, S. S. Implementação de Linguagens de Programação: Compiladores. Ed. Sagra-Luzzatto, 2000. AHO, A. V. et al. Compiladores: Princípios, Técnicas e Ferramentas. Ed. LTC, 1995. COMPLEMENTAR MENEZES, P. F. B. Linguagens Formais e Autômatos. Ed. Sagra-Luzzatto, 2001.

47

UNIFIEO – PRÓ-REITORIA ACADÊMICA Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE

SISTEMAS Série: 4º sem

Disciplina: SEGURANÇA E AUDITORIA DE SISTEMAS C/H t otal: 80 H

C/H sem.: 4 H/A Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/ ENGENHARIAS E TECNOLOGIAS Período: MAT/NOT

JUSTIFICATIVA A informação, assim como qualquer outro ativo de uma organização, tem um valor inestimável e deve ser protegida de maneira adequada. As empresas, entendendo que a informação passou a ser um dos mais importantes diferenciais competitivos em um mercado agressivo, revelam-se muito preocupadas com a sua segurança e demandam por pesquisadores e profissionais qualificados na referida área. A segurança está cada dia mais presente no dia a dia no gestor e administrador de IT. As constantes ameaças e vulnerabilidades relacionadas a ações de hackers, acessos não autorizados e vírus e códigos maliciosos fazem com que as empresas se preocupem cada vez mais com o gerenciamento de segurança e implementação de uma política de segurança. EMENTA A disciplina “Segurança e Auditoria de Sistemas” apresenta e discute as metodologias, processos, técnicas de gestão, estratégia de negócios, riscos e as tecnologias associadas sob a ótica da segurança da informação. A base do programa do curso são os dez domínios do CBK (Common Body of Knowledge) do ISC (Information Security Consortium) uma das mais respeitadas organizações voltada a padronização e certificação de profissionais de segurança. OBJETIVOS GERAIS Garantir a integridade dos dados empresariais e permitir que as pessoas autorizadas tenham um acesso seguro aos serviços e às informações que possibilitem maior eficácia e competitividade organizacional, além da respectiva redução dos custos operacionais. Este curso tem como objetivo apresentar os principais conceitos e práticas relacionadas a infra-estrutura e segurança nas corporações. Apresentar aos alunos uma abordagem teórica e prática de projetos de segurança e Auditoria de Sistemas e incentivá-los a desenvolver projetos relacionados a rede lógica, a informação e aos sistemas de IT. UNIDADES TEMÁTICAS 1. Metodologia e Sistemas de Controle de Acesso 2. Segurança em Redes e Telecom 3. Práticas de Gerenciamento de Segurança 4. Segurança no Desenvolvimento de Sistemas 5. Criptografia 6. Arquiteturas e modelos de segurança 7. Plano de Continuidade e Recuperação de Negócios 8. Aspectos Legais relacionados a segurança 9. Segurança Física 10. Laboratório de Segurança I 11. Laboratório de Segurança II 12. Laboratório de Segurança III METODOLOGIA Aulas expositivas e em laboratórios AVALIAÇÃO As avaliações ocorrerão através de provas parciais e provas semestrais, sendo que as provas parciais poderão ser através de provas escritas e orais (trabalhos, seminários, etc). Estas avaliações ocorrerão de acordo com as datas e orientações definidas pela instituição, nos termos do regimento geral do Centro Universitário FIEO. BIBLIOGRAFIA BÁSICA Sêmola, Marcos. Gestão de segurança da informação uma visão executiva. São Paulo: Editor Campus 1°

48 Edição 2003 COMPLEMENTAR PEIXOTO, MARIO – Engenharia Social e Segurança da Informação na Gestão Corporativa. Editora Brasport NORTHCUT, STEPHEN; NOVAK, JUDY Segurança e Prevenção de Redes. Editora Berkeley Brasil – 1a Edição 2001 HARRIS, SHON – ALL IN ONE CISSP Certification - Melo, S., Trigo, C. H. Projeto de Segurança em Software Livre. Rio de Janeiro: Alta Books, 2004. Fontes, E. L. G. Vivendo a segurança da informação: orientações práticas para pessoas e organizações. São Paulo: Sicurezza , 2000. Carissimi, L. S. Estratégias de implantação e gestão de segurança da informação baseadas nas normas internacionais. Em: Congresso Nacional de Tecnologia da Informação e Comunicação (2003, abr. 22-24: Salvador) Anais [gravação de vídeo]. -- São Paulo: SUCESU, 2003. Porto, J. G. Métodos de segurança da informação (trabalho de pós-graduação). Osasco: UNIFIEO, 2004. Brumatto, H. J. Segurança em sistemas de informação. Videre Futura, São Paulo, a.2, v.2, n.3, p.103-7, 2002.

49 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 4º SEM

Disciplina: TÓPICOS AVANÇADOS EM DESENVOLVIMENTO DE SOFTWARE

C/H total: 80 H

C/H sem: 04 H Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/

ENGENHARIAS E TECNOLOGIAS Período: MAT/NOT

JUSTIFICATIVA A orientação a objetos passou a ser um dos elementos essenciais para o desenvolvimento de sistemas de software, portanto o estudo aprofundado de suas melhores técnicas torna-se indispensável para a formação de futuros profissionais de desenvolvimento. EMENTA A disciplina apresenta técnicas de desenvolvimento de software, envolvendo aspectos mais avançados da tecnologia orientada a objetos no projeto de aplicações.

OBJETIVOS GERAIS Apresentar conceitos avançados de orientação a objetos aplicados a problemas concretos. UNIDADES TEMÁTICAS • Revisão: Engenharia de Software e orientação a objetos; Conceitos básicos de OO. • Técnicas para definir classes com alto grau de reutilização • Modelo MVC • Arquiteturas orientadas a objeto • Padrões de projeto • Técnicas de Persistência de Objetos • Tópicos avançados em implementação orientada a objetos: componentes, internacionalização, XML, interfaces, tratamento de coleções, classes abstratas etc; • aulas práticas. METODOLOGIA Aulas expositivas e teóricas. Aulas práticas em laboratório. Exercícios para resolução em sala e extra-classe.

BIBLIOGRAFIA BÁSICA Deitel, H.M.; Deitel, P.J. JAVA Como Programar , 6 ª Edição, Pearson, 2005. Larman G. Utilizando UML e Padrões , Bookman, 2000 COMPLEMENTAR Riccioni, P. R.; Introdução a Objetos Distribuídos com CORBA , Visual Books, 2000. Emmench,W.; Engineering Distributed Objects , John Wiley, 2000. Kurniawan, B.; Java para WEB com Servlets, JSP e EIB , Ciência Moderna, 2002. Winblad, A. L. Software orientado a objeto . Makron Books, 1993. Yoshida, P.S.; Franco, C.B.S.M. Universidade Java , Digerati Books, 2004 Meyer, Bertrand, OOBBJJEECCTT--OORRIIEENNTTEEDD SSOOFFTTWWAARREE CCOONNSSTTRRUUCCTTIIOONN, Prentice-Hall International Series in Computer Gamma, Erich, Helm, Richard, Johnson, Ralph, Vlissides, John, DDEESSIIGGNN PPAATTTTEERRNNSS, 2005. Ambler, Scott

AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso.

50 UNIFIEO

PRÓ-REITORIA ACADÊMICA PLANEJAMENTO ACADÊMICO

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Série: 4º SEM

Disciplina: TÓPICOS AVANÇADOS EM TECNOLOGIA DA INFORMAÇÃO

C/H total: 80 H

C/H sem: 04 H Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/

ENGENHARIAS E TECNOLOGIAS Período: MAT/NOT

JUSTIFICATIVA Sabemos que estamos enfrentando uma nova revolução: a da “Tecnologia da Informação” e esta sem dúvida, é a área de conhecimento que tem tido as maiores transformações nas últimas décadas com impactos no comportamento humano e influência na divisão internacional do trabalho. A disciplina pretende fazer com que o aluno domine esta tecnologia e os recursos de automação de sistemas e de processos comerciais, visando a economicidade e a eficácia para o tratamento da informação e para o apoio à tomada de decisão. EMENTA A disciplina tem como função a apresentação dos recursos disponíveis para a área de automação dos sistemas de informação, automação comercial, cadeia de abastecimento, comércio eletrônico e sua importância no mundo globalizado, colocando os alunos em contato com a realidade do mercado de trabalho e com os usuários dos sistemas, visando despertar a necessidade de “aprender a aprender” e principalmente será levado a se desenvolver como um empreendedor, aproveitando os recursos das tecnologias emergentes. A disciplina pretende despertar o aluno a ser um agente transformador do mercado, que seja capaz de agregar valor aos negócios através do uso apropriado de novas ferramentas de TI, visando as melhores condições de trabalho e de vida, tendo uma visão humanística consistente e crítica do impacto de sua atuação profissional na sociedade. OBJETIVOS GERAIS Consolidar os fundamentos dos Sistemas de Informação; Consolidar os conceitos da Tecnologia da Informação; Enfatizar a necessidade de sistemas que propiciem o gerenciamento de sistemas de informações e que apóiem a tomada de decisões; Demonstrar a importância do planejamento na automação de processos administrativos ; Apresentar aos alunos os conceitos básicos da Automação Comercial e seu papel no cotidiano das empresas; Demonstrar as ferramentas e os serviços disponíveis para a área de Automação Comercial; Apresentar a legislação vigente para a área de Automação Comercial e seu impacto nos negócios; Propiciar aos alunos o contato com equipamentos para a área de automação comercial, tais como: equipamentos para a emissão e a captura de códigos de barras, ECF, demonstrando a necessidade de integração com os sistemas administrativos; Aprofundar os conceitos de CRM; Discutir as tecnologias emergentes para área de Supply Chain e de operações; como por exemplo, o RFID; Apresentar as tecnologias de rádio-freqüência e seu papel na nova economia; Estimular a participação em feiras e congressos relacionados às áreas de automação e de TI, tais como: Autocom, Scantech, Comdex, entre outras; Despertar a pesquisa científica; Despertar o senso de responsabilidade e de ética necessária para um profissional da área de informática.

51 UNIDADES TEMÁTICAS Automação Comercial: Conceitos. Hardware e software. Legislação. Ferramentas. Meios de pagamentos. Benefícios. Supply Chain. EDI. Tecnologias Emergentes: Coletores de Dados. POS. Self Check-out. ePC e seu impacto na SCM. Vendor Machines. Wire Less. RFID. Etiquetas inteligentes. Balanças inteligentes. PDA. PSA . PALM, ROI. ECR. Sistemas de Informação / Tecnologia da Informação: Visão geral dos sistemas de informação. Conceitos de tecnologia da informação. Sistemas de informações empresariais. Gerenciamento de sistemas de informações. Sistemas de suporte à decisão e à gestão de negócios. Foco no Efficient Consumer Response e na SCM. Sistemas de Informação para vantagens estratégicas: Fundamentos da vantagem estratégica. Papéis estratégicos de SI. Cadeia de valor e os sistemas de informações estratégicos. A empresa e a administração globalizada da T.I. Gestão do conhecimento e data warehouse / BI : Data warehousing. Data mining. Data marts. Business Intelligence. Conceitos de Comércio Eletrônico. Comércio Eletrônico e o uso estratégico de TI. Segurança e ética na Internet. METODOLOGIA Aulas Expositivas Aulas Práticas no Laboratório Pesquisas em campo Trabalhos em grupos Discussão de textos Visitas à feiras e congressos da área (Scantech, Comdex, Autocom e Fenasoft) AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso. BIBLIOGRAFIA BÁSICA O´Brien, James A., 1936 – Sistemas de Informação e as decisões gerenciais na era da Internet / James A. O´Brien; tradução Cid Knipel Moreira. – São Paulo, Saraiva, 2003. COMPLEMENTAR RALPH, M. STAIR,Ralph M. Princípios de Sistemas de Informação – Uma abordagem gerencial. Rio de Janeiro: LTC, 2002. LAUDON, K C, LAUNDON, J.P. Sistemas de Informação – com internet. Rio de Janeiro: LTC, 1999. ALBERTIN, A. Comércio Eletrônico: modelo, aspectos e contribuições de sua aplicação. São Paulo: Atlas, 2004. FURLAN, José Davi; IVO, Ivolnildo da Motta; AMARAL, Francisco Piedade. Sistemas de informação executiva – EIS. São Paulo: Makron Books , 1994. BARBIERI, Carlos. BI – Business Intelligence – Modelagem & Tecnologia. Rio de Janeiro: Axcel Books do Brasil, 2001. Fitas de Vídeo / EAN Brasil Manuais Técnicos dos coletores de dados –Trix, Symbol, Seal, IBM, Loja do Futuro – Metro Group Sites : www.epcglobal.com ; www.ecrbrasil.org.br ; www.future-store.org

52 UNIFIEO PRÓ-REITORIA ACADÊMICA-2009

PLANEJAMENTO ACADÊMICO Curso: TECNOLOGIA EM ANÁLISE E

DESENVOLVIMENTO DE SISTEMAS Série: 4º SEM

Disciplina: TÓPICOS ESPECIAIS EM BANCO DE DADOS C/ H total: 080 H C/H sem.: 04 H Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/

ENGENHARIAS E TECNOLOGIAS Período: NOT JUSTIFICATIVA Esta disciplina dá continuidade à disciplina de Banco de Dados II tratando os aspectos transacionais dos SGBD´s através dos conceitos de transação e controle de concorrência e a configuração destas características nos SGBD´s. Aprofunda os conhecimentos em linguagem SQL através da utilização de linguagem procedural para a implementação de funções, procedimentos e gatilhos. Apresenta as principais técnicas de acesso ao SGBD e otimização de consultas.

EMENTA O entendimento da dinâmica de uso dos bancos de dados é desenvolvido através da exposição de conceitos ligados à realização de transações, tais como protocolos de concorrência e técnicas de serialização de transações. Da mesma forma são abordados os aspectos de conexão ao Banco de dados e a manipulação dos dados através de uma linguagem procedural, estendendo a capacidade da linguagem de consulta SQL.

OBJETIVOS GERAIS Capacitar o aluno a configurar o SGBD para o gerenciamento de transações e controle de concorrência, além da implementação dos níveis de segurança para os usuários. Apresentar os métodos de acesso aos dados a partir de uma interface (front end) e de otimização de consultas. Introduzir os conceitos da linguagem procedural do SQL.

UNIDADES TEMÁTICAS � Revisão de Normalização : 1 a 3FN o Exemplos práticos � Linguagem SQL � Cláusulas SELECT com OUTER JOIN, LEFT JOIN, RIGHT JOIN, SELECT´s aninhados � Linguagem Procedural SQL o PL/SQL: Procedures, Functions e Triggers � Segurança : níveis de acesso aos dados o Implementação através de SQL : GRANT, REVOKE � Gerenciamento de Transações o conceito de transação o propriedades ACID � Controle de Concorrência o problemas no acesso concorrente ao dado o protocolos de controle de concorrência � Métodos de acesso aos dados : Funcionamento geral de ODBC, JDBC, Acesso Nativo, BDE, OLE, ADO, etc. � Otimização de Consultas : Utilização de índices e outras técnicas.

METODOLOGIA

Aula expositiva Aulas práticas no laboratório de Informática.

AVALIAÇÃO De acordo com o regimento interno do UNIFIEO e determinações da coordenação do curso.

BIBLIOGRAFIA BÁSICA SOUZA, MARCO ANTONIO. SQL, PL/SQL, SQL PLUS Manual de referência completo e objetivo. São Paulo; Ed. Ciência Moderna, 2004.

53 KORTH, .F. ; SILBERSHATZ, A. Sistemas de banco de dados. São Paulo; Editora Campus; 5ª ed. 2006. COMPLEMENTAR ELMASRI, RAMEZ; NAVATHE, SHAMKANT – Sistemas de Banco de Dados – Addison Wesley Brasil , 4a Edição - 2005. GONZAGA, JORGE LUIZ - Dominando o Postgresql. Ed. Ciência Moderna, 2007.

54 UNIFIEO PRÓ-REITORIA ACADÊMICA-2009

PLANEJAMENTO ACADÊMICO Curso: TECNOLOGIA EM ANÁLISE E

DESENVOLVIMENTO DE SISTEMAS Série: 4º SEM

Disciplina: PROJETO DE SISTEMAS E TCC C/H total: 40 H C/H sem.: 02 H Departamento: CIÊNCIAS EXATAS E TECNOLÓGICAS/

ENGENHARIAS E TECNOLOGIAS Período: MAT/NOT JUSTIFICATIVA Para a formação do aluno como tecnólogo em análise e desenvolvimento de sistemas, é fundamental que ele vivencie o desenvolvimento de um sistema completo, desde a sua concepção até as fases de implementação e testes. Esta disciplina tem o objetivo de acompanhá-lo durante esta experiência, preparando-o adequadamente para o mercado de trabalho, tanto do ponto de vista do seu desenvolvimento técnico quanto da sua preparação para assumir responsabilidades e cumprir prazos e metas, exatamente como ocorre em uma situação normal de empresa.

EMENTA A disciplina apresenta o processo de desenvolvimento de sistemas, desde a sua concepção até os testes. São aplicados os conhecimentos adquiridos nas diversas disciplinas do curso, com ênfase para as disciplinas relacionadas às áreas de programação, engenharia de software e banco de dados.

OBJETIVOS GERAIS Fornecer as bases para o desenvolvimento de projetos, considerando as diversas fases de seu ciclo de vida e acompanhar o desenvolvimento do trabalho de conclusão de curso – o TCC. Cada um dos conceitos abordados é desenvolvido em grupos de alunos. Em seguida, os tópicos são discutidos, em particular com cada grupo de alunos, a fim de validar a atividade e/ou apontar as falhas. Todos os conceitos já foram ou estão sendo trabalhados com maior profundidade em outras disciplinas do curso, portanto cabe a esta disciplina promover a integração entre eles e discutir os problemas e conseqüências das decisões tomadas, com cada um dos grupos de alunos. Esta disciplina é, essencialmente, prática.

UNIDADES TEMÁTICAS Projeto de sistemas e TCC é baseada na interdisciplinaridade, enfatizando os seguintes conceitos: o Gerenciamento de sistemas de informações o Conceitos e especificação (visão geral) de sistemas de informação o Etapas de projeto de sistemas de informação o Projeto de engenharia de software o Projeto de banco de dados o Desenvolvimento de sistemas

METODOLOGIA De acordo com o manual do Trabalho de Conclusão de Curso. O acompanhamento das atividades é feito em reuniões periódicas com os grupos de alunos, discutindo os itens apresentados em cada trabalho.

AVALIAÇÃO A avaliação ocorre de acordo com o especificado no manual do Trabalho de Conclusão de Curso. O calendário é definido semestralmente, a partir do calendário oficial definido pela instituição, nos termos do regimento geral do Centro Universitário FIEO (parágrafo único do artigo 63 e artigo 52).

55 BIBLIOGRAFIA BÁSICA Deitel, H.M.; Deitel, P.J. JAVA Como Programar, 6 ª Edição, Pearson, 2005. Heuser, Carlos Alberto, Projeto de Banco de Dados, Série Livros Didáticos da UFRGS; 5ª Edição.Sagra Luzzatto, 2004. Keeling, Ralph, Gestão de Projetos- Uma Abordagem Global. Editora Saraiva. 2005. Larman G. Utilizando UML e Padrões, Bookman, 2000. Pressman, Roger S. Engenharia de Software, Rio de Janeiro; Editora Macgraw-Hill Interame, 2002. Stair, Ralph M. Princípios de Sistemas de Informação – Uma abordagem gerencial. Rio de Janeiro: LTC, 2002. COMPLEMENTAR Arrington, CT; Enterprise Java with UML Ed. John Wiley & Sons , 2001 Cruz, Tadeu. Manual de sobrevivência empresarial: depois da Reengenharia. São Paulo. Atlas. 1996Degen, Ronald Jean. O Empreendedor- Fundamentos da Iniciativa Empresarial. Pearson Education do Brasil. 2004. Haberkorn, Ernesto. Teoria do ERP – Enterprise Resource Planning. São Paulo: Makron Books, 1999. Laudon, K. Sistemas de Informação com Internet. Rio de Janeiro, LTC, 1999. Melo, Ana Cristina de Souza Luiz de; Desenvolvendo aplicacoes com UML 2.0 : do conceitual a implementacao. Ed. Brasport , 2004 O'Brien, J. A. Sistemas de Informação e as Decisões Gerenciais na Era da Internet. São Paulo, Saraiva, 2004. Saviani, José Roberto. O analista de negócios e da informação. São Paulo. Atlas. 1998. Sommerville Ian; Engenharia de Software, sexta edição, São Paulo, editora, Addison Wesley, , 2004.