projeto pedagÓgico de curso - estudante.ifpb.edu.br · prÓ-reitoria de pesquisa, ... 5.25...

89
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLOGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA PROJETO PEDAGÓGICO DE CURSO NOME DO CURSO ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TIPO: BACHARELADO LICENCIATURA X TECNOLOGIA SITUAÇÃO: AUTORIZADO X RECONHECIDO LOCAL CAJAZEIRAS DATA OUTUBRO-2013 VERSÃO 01/2014 CAJAZEIRAS-PB-BRASIL

Upload: dinhdat

Post on 16-Dec-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

MINISTÉRIO DA EDUCAÇÃO

SECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLOGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA

PROJETO PEDAGÓGICO DE CURSO

NOME DO CURSO

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

TIPO:

BACHARELADO LICENCIATURA X TECNOLOGIA

SITUAÇÃO:

AUTORIZADO

X RECONHECIDO

LOCAL

CAJAZEIRAS

DATA

OUTUBRO-2013

VERSÃO

01/2014

CAJAZEIRAS-PB-BRASIL

2

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA

CAMPUS CAJAZEIRAS

COORDENAÇÃO DO CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

ATUALIZAÇÃO DA MATRIZ CURRICULAR DO CURSO

DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS -

CAMPUS CAJAZEIRAS

Projeto Pedagógico elaborado com objetivo

de atualizar a matriz curricular do Curso

Superior de Tecnologia em Análise e

Desenvolvimento de Sistemas, em

consonância com os novos processos e

tecnologias exigidos pelo mercado de

trabalho e com o Catálogo Nacional de

Cursos Superiores de Tecnologia.

Cajazeiras-PB, fevereiro de 2014

3

REPÚBLICA FEDERATIVA DO BRASIL

PRESIDENTE DA REPÚBLICA

Dilma Vana Rousseff Linhares

MINISTRO DA EDUCAÇÃO

Aloizio Mercadante Oliva

SECRETÁRIO DE EDUCAÇÃO PROFISSIONAL E

TECNOLÓGICA

Marco Antônio de Oliveira

DIRETORIA DE DESENVOLVIMENTO DA REDE FEDERAL DE

EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA

Aléssio Trindade de Barros

DIRETORIA DE POLÍTICAS DE EDUCAÇÃO PROFISSIONAL E

TECNOLÓGICA

Anna Catharina da Costa Dantas

DIRETORIA DE INTEGRAÇÃO DAS REDES DE EDUCAÇÃO

PROFISSIONAL E TECNOLÓGICA

Marcelo Machado Feres

4

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA

REITOR

João Batista de Oliveira Silva

PRÓ-REITOR DE ENSINO

Paulo de Tarso Costa Henriques

PRÓ-REITORIA DE PESQUISA, INOVAÇÃO E PÓS-GRADUAÇÃO

Nelma Mirian Chagas Araújo

PRÓ-REITORIA DE EXTENSÃO

Maria Edelcides Gondim de Vasconcelos

PRÓ-REITORIA DE DESENVOLVIMENTO INSTITUCIONAL E

INTERIORIZAÇÃO

Antônio Carlos Gomes Varela

PRÓ-REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO

Carlos Roberto de Almeida

DIRETOR DE EDUCAÇÃO PROFISSIONAL

Walmeran José Trindade Júnior

DIRETOR DE ARTICULAÇÃO PEDAGÓGICA E ASSUNTOS ESTUDANTIS

Francisco Raimundo de Moreira Alves

DIRETOR DE EDUCAÇÃO SUPERIOR

José Lins Cavalcanti de Albuquerque Netto

DIRETOR DE EDUCAÇÃO Á DISTÂNCIA E PROGRAMAS ESPECIAIS

Francisco Raimundo de Moreira Alves

DIRETORA DE ARTICULAÇÃO PEDAGÓGICA

Maria José Aires

DIREÇÃO GERAL DO CAMPUS CAJAZEIRAS

Valnyr Vasconcelos Lira

DIREÇÃO GERAL DO CAMPUS CAJAZEIRAS

Gastão Coelho de Aquino Filho

DIRETOR DE ADMINISTRAÇÃO

Hugo Eduardo Assis dos Santos

COORDENADORA PEDAGÓGICA

Magda Elizabeth Hipólito de Carvalho

5

COMISSÃO TÉCNICA DE ELABORAÇÃO

Ademar Cândido Simões Filho Professor

Aluísio Bruno Ataíde Lima Professor

Amanda Drielly de Souza Pires Professor

Baldoíno Sonildo da Nóbrega Professor

Cícero Aristofânio Garcia de Araújo Professor

Danielle Dayse Marques de Lima Professor

Diego Ernesto Rosa Pessoa Professor

Elaine Cristina Juvino de Araújo Professor

Fabio Gomes de Andrade Professor

Francisco Daladier Marques Júnior Professor

Gabriela Guedes de Souza Professor

Gilvandro Vieira de Souza Pedagogo

Janderson Ferreira Dutra Professor

João Paulo Fernandes da Silva Professor

José de Sousa Barros Professor

Maria José Alves da Silva Professor

Maria Virgínia Gomes de Holanda Professor

6

Moisés Guimarães de Medeiros Professor

Nádia Pinheiro Nóbrega Professor

Raíssa de Azevedo Barbosa Professor

Rodrigo Pinheiro Marques de Araújo Professor

7

ATUALIZAÇÃO DA MATRIZ CURRICULAR

DE CURSO SUPERIOR DE TECNOLOGIA

NOME DA

MANTENEDORA Ministério da Educação e Cultura - MEC

NOME DA

MANTIDA

Instituto Federal de Educação, Ciência e

Tecnologia da Paraíba – IFPB

Solicita

Atualização da Matriz Curricular do Curso Superior de

Tecnologia

NOME DO

CURSO Análise e Desenvolvimento de Sistemas

EIXO

TECNOLÓGICO

INFORMAÇÃO E COMUNICAÇÃO

(Em consonância com os Pareceres CNE/CP Nº 1/2005 e CNE/CP Nº 2/2004)

Cidade UF

CAJAZEIRAS PB

Data Versão

FINAL

Aprovado pelo Conselho Superior do IFPB em

Aprovado pelo MEC em

8

S U M Á R I O

1. CONTEXTUALIZAÇÃO DA IES E DO CURSO...........................................................................9 1.1 Contexto da Instituição.............................................................................................9 1.1.1 Dados da mantenedora...........................................................................................9

1.1.2 Dados da mantida....................................................................................................9

2. JUSTIFICATIVA..................................................................................................................10

3. A MATRIZ CURRICULAR ATUAL.........................................................................................12

4. A PROPOSTA PARA A NOVA MATRIZ CURRICULAR............................................................13

5. EMENTÁRIO E PLANOS DE ENSINO 5.1 Cálculo Diferencial e Integral....................................................................................14 5.2 Inglês Instrumental...................................................................................................17 5.3 Português Instrumental............................................................................................19 5.4 Algoritmos e Lógica de Programação........................................................................21 5.5 Fundamentos da Computação..................................................................................23 5.6 Linguagens de Marcação..........................................................................................25 5.7 Linguagens de Script para a Web..............................................................................27 5.8 Estruturas de Dados.................................................................................................29 5.9 Redes de Computadores...........................................................................................31 5.10 Probabilidade e Estatística......................................................................................33 5.11 Gerência de Configuração e Mudanças...................................................................36 5.12 Sociedade e Tecnologia da Informação...................................................................38 5.13 Programação Orientada a Objetos..........................................................................40 5.14 Bancos de Dados I...................................................................................................42 5.15 Processos de Desenvolvimento de Software...........................................................44 5.16 Sistemas Operacionais............................................................................................47 5.17 Metodologia da Pesquisa Científica........................................................................50 5.18 Programação para a Web I......................................................................................53 5.19 Gerência de Projetos de Software...........................................................................55 5.20 Análise e Projeto de Sistemas.................................................................................57 5.21 Laboratório de Redes de Computadores.................................................................59 5.22 Bancos de Dados II..................................................................................................61 5.23 Testes de Software.................................................................................................63 5.24 Desenvolvimento de Aplicações Corporativas.........................................................66 5.25 Padrões de Projeto de Software.............................................................................68 5.26 Segurança de Dados...............................................................................................70 5.27 Interação Humano-Computador.............................................................................73 5.28 Programação para Dispositivos Móveis...................................................................75 5.29 Sistemas Distribuídos.............................................................................................77 5.30 Programação para a Web II.....................................................................................79 5.31 Relações Humanas no Trabalho..............................................................................81 5.32 Gestão da Tecnologia da Informação e Comunicação..............................................83 5.33 Empreendedorismo................................................................................................85 5.34 Libras......................................................................................................................88

9

1. CONTEXTUALIZAÇÃO DA IES E DO CURSO

1.1 Contexto da Instituição

1.1.1 Dados da mantenedora

Mantenedora: Instituto Federal de Educação, Ciência e Tecnologia da Paraíba

End.: Avenida Primeiro de Maio n.: 720

Bairro: Jaguaribe Cidade: João Pessoa CEP: 58015-430 UF: PB

Fone: (83) 3208-3004 Fax: (83) 3208-3088

E-mail: [email protected]

Site: http://www.ifpb.edu.br/

Reitor

Nome João Batista de Oliveira Silva

End.: Avenida Primeiro de Maio n.: 720

Bairro: Jaguaribe Cidade: João Pessoa CEP: 58015-430 UF: PB

Fone: (83) 3208-3004 Fax: (83) 3208-3088

E-mail: [email protected]

Site: http://www.ifpb.edu.br/

1.1.2 Dados da mantida

Mantida: Instituto Federal de Educação, Ciência e Tecnologia da Paraíba-Campus

Cajazeiras

End.: Rua José Antônio da Silva nº: 300

Bairro: Jardim Oásis Cidade: Cajazeiras CEP: 58900-000 UF: PB

Fone: (83) 35324100 Fax: (83) 35324111/35324113

E-mail:

Site: http://www.ifpb.edu.br/

Diretor Geral

Nome: Valnyr Vasconcelos Lira

End.: Rua José Antônio da Silva n.: 300

Bairro: Jardim Oásis Cidade: Cajazeiras CEP: 58900000 UF: PB

Fone: (83) 3208-3004 Fax: (83) 3208-3088

E-mail: [email protected]

Site: http://www.ifpb.edu.br/

10

2. JUSTIFICATIVA

Após seis anos da implementação da atual matriz curricular do Curso de

Tecnologia em Análise e Desenvolvimento de Sistemas (ADS), a experiência

pedagógica obtida durante a execução do curso, os resultados de diversos processos de

avaliação e discussões que envolveram docentes, pedagogos e discentes, e as consultas

realizadas a profissionais de diversas empresas do setor, fizeram com que o Núcleo

Docente Estruturante (NDE) do curso detectasse a necessidade de se atualizar a atual

matriz curricular do curso, visando o seu aperfeiçoamento.

A principal justificativa para esta atualização consiste no fato de que o curso de

ADS tem o perfil tecnológico, o que leva à necessidade do alinhamento constante dos

conteúdos oferecidos no curso com as novas exigências do mercado do trabalho.

Ademais, a constante necessidade de se melhorar os conteúdos que são abordados ao

longo do curso e a forma como os mesmos são abordados, bem como a necessidade de

se melhorar as práticas pedagógicas utilizadas durante a execução do curso, aumenta a

importância da realização de uma atualização periódica da matriz curricular.

Uma vez identificada a necessidade de se atualizar da matriz curricular, o NDE

do curso de ADS começou a realizar reuniões periódicas, entre agosto e dezembro de

2013, com o objetivo de se elaborar uma nova matriz que contemplasse as novas

necessidades e especificidades exigidas pelo mercado de trabalho. Além de propor uma

nova grade, o NDE revisou e atualizou as ementas, os planos de ensino e a bibliografia

de todas as disciplinas do curso, incluindo até mesmo aquelas que não sofreram

nenhuma alteração na nova matriz proposta. Esta atualização foi de importância

fundamental, uma vez que a mesma permitiu identificar (e eliminar) sobreposições de

conteúdos em disciplinas distintas, e permitiu uma melhor distribuição dos conteúdos

que seriam abordados dentro de cada disciplina proposta. Os novos planos de ensino

gerados a partir deste trabalho poderão ser usados como base para todos os professores

que lecionam no curso ADS, facilitando o planejamento de suas disciplinas. Ademais,

novos professores que irão lecionar no curso pela primeira vez terão um benefício ainda

maior com as informações fornecidas através destes planos de ensino.

A nova matriz proposta pelo NDE propõe mudanças tanto nas disciplinas do

eixo tecnológico quanto nas disciplinas de formação geral. As mudanças nas disciplinas

do eixo tecnológico têm como objetivo oferecer aos alunos uma melhor distribuição do

conteúdo ministrado, além de possibilitar um maior aprofundamento dos objetivos

11

iniciais do curso. Para tanto, algumas disciplinas que continham um conteúdo muito

vasto e diversificado (ex.: Práticas de Programação), tiveram o conteúdo diluído em

outras disciplinas (ex.: Gerência de Configuração e Mudanças, Testes de Software,

Programação para a Web II), o que vai permitir que estes conteúdos sejam ministrados

de uma forma mais coesa. Além disso, foi reservado um pouco mais de tempo para os

tópicos considerados mais importantes para a formação do aluno (ex.: Programação para

a Web e Banco de Dados), deixando também as disciplinas menos vinculadas a

tecnologias específicas, o que possibilitará a inclusão de tecnologias emergentes à época

da aplicação da disciplina sem demandar alterações na ementa original.

Com relação às mudanças realizadas nas disciplinas de formação geral, as

principais alterações são relacionadas aos conteúdos das disciplinas de matemática. Por

exemplo, a disciplina “Cálculo Diferencial e Integral” foi trazida para o 1º período,

tendo a carga horária expandida de 83h para 100h. Esta mudança foi efetuada como

uma tentativa de se diminuir a alta evasão que existe atualmente na disciplina, uma vez

que muitos alunos evadem da disciplina pelo fato da mesma não ser pré-requisito para

nenhuma outra disciplina do curso. Outro fator que levou à antecipação da disciplina

Cálculo Diferencial e Integral foi a inclusão de uma nova disciplina de Probabilidade e

Estatística, que tem a primeira disciplina como pré-requisito. A nova disciplina foi

proposta porque o NDE detectou que há uma carência atual dos discentes em relação à

utilização de métodos estatísticos, que são especialmente importantes para se expandir

as opções de metodologias usadas para a validação dos resultados obtidos através da

implementação de trabalhos de pesquisa.

Por fim, a nova matriz curricular proposta neste documento vai permitir que os

discentes do curso tenham acesso a novos conteúdos alinhados com as necessidades

atuais do mercado de trabalho, o que certamente vai melhorar o perfil do egresso e,

consequentemente, facilitar o seu o ingresso no mercado de trabalho. Além disso, com a

maior adequação e subdivisão de conteúdos, espera-se que a experiência de ensino

tenha a sua eficiência maximizada, reduzindo o número de reprovações e a evasão.

3. A MATRIZ CURRICULAR ATUAL

1º Semestre 2º Semestre 3º Semestre 4º Semestre 5º Semestre 6º Semestre

A1 Matemática B1 Gerência C1 Metodologia A3 D1 Interface C5 E1 Desenvolvimento D2 F1 Relações

Aplicada a da da Pesquisa de Aplicações Humanas

100 Computação 67 Informação 50 Científica 67 Homem-Máquina 100 Coorporativas 67 no Trabalho

A2 Inglês B2 Programação A4 C2 Estruturas de B2 D2 Programação C3 E2 Bancos de C3 F2 Programação C2

Orientada Dados e de Sites C4 Dados para Dispositivos C3 50 Instrumental 117 a Objetos 83 Algoritmos 83 Dinâmicos 83 Não Convencionais 83 Móveis e Sem Fio

A3 Português B3 Redes A5 C3 Bancos de A4 D3 Padrões C5 E3 Programação B2 F3 Programação C4

de Dados de com Objetos D5 Orientada a E3

50 Instrumental 100 Computadores 117 Relacionais 83 Projeto 83 Distribuidos 67 Serviços

A4 Programação B4 Cálculo A1 C4 Linguagens B2 D4 Processos de C3 E4 Práticas B2 F4 Trabalho de E6

Diferencial e e Ferramentas Desenvovimento C5 de C3 Conclusão

117 Estruturada 83 Integral 83 para Web 100 de Software 83 Programação 67 de Curso II

A5 Introdução B5 Sociedade e C5 Análise e B2 D5 Sistemas A5 E5 F5 Segurança B3

Ao Tecnologia Projeto de Empreendedorismo de E3

100 Computador 50 da Informação 83 Sistemas 83 Operacionais 67 67 Dados

CH Semestral CH Semestral CH Semestral CH Semestral E6 Trabalho de D1 F6 Estágio E1 417 417 416 416 Conclusão D2 Supervisionado E3 67 de Curso I D4 300 (OPTATIVO) E4

CH Semestral F7 Língua Brasileira

483 de Sinais-LIBRAS

50 (OPTATIVO)

N Nome P N: Código da Disciplina C. H. na Instituição: 2500

Da P: Pré-requisitos C. H. no Estágio: 300 C. H. Total: 2850 CH Semestral

C Disciplina C: Carga Horária C. H. Opcional: 50 351

13

4. A PROPOSTA PARA A NOVA MATRIZ CURRICULAR

1º Período 2º Período 3º Período 4º Período 5º Período 6º Período

A1 Cálculo

Diferencial e Integral

B1 Linguagens de

Script para a Web

A6 C1 Programação

Orientada a Objetos

B1 D1 Programação para a

Web I

C1 E1 Desenvolvimento

de Aplicações Corporativas

D1 F1 Sistemas

Distribuídos

E1

A4 C2 D4

100 67 100 83 B3 100 83

A2 Inglês

Instrumental

B2 Estruturas de

Dados

A4 C2 Bancos de Dados

I

B2 D2 Gerência de

Projetos de

Software

E2 Padrões de

Projeto de

Software

D3 F2 Programação para

a Web II

E1

A5

33 100 117 67 83 83

A3 Português

Instrumental

B3 Redes de

Computadores

A5 C3 Processos de

Desenvolvimento de Software

D3 Análise e Projeto

de Sistemas

C1 E3 Segurança de

Dados

D4 F3 Relações Humanas

no Trabalho

C3

33 100 83 83 83 67

A4 Algoritmos e Lógica de

Programação

B4 Probabilidade

e Estatística

A1 C4 Sistemas

Operacionais

A5 D4 Laboratório de Redes de

Computadores

B3 E4 Interação Humano-

Computador

B1 F4 Gestão da

Tecnologia da

Informação e

Comunicação

A4 C4

117 83 83 50 67 67

A5 Fundamentos

da

Computação

C5 Gerência de

Configuração e

Mudanças

A5 C5 Metodologia da

Pesquisa

Científica

A3 D5 Bancos de Dados II

C1 E5 Programação para

Dispositivos

Móveis

D1 F5 Empreendedorismo

C2

67 33 33 83 67 67

A6 Linguagens

de Marcação

B6 Sociedade e

Tecnologia da Informação

D6 Testes de Software

C1 E6 Trabalho de

Conclusão de Curso I

B5 F6 Trabalho de

Conclusão de Curso II

E6

D3

67 33 50 33 D1 33

CH Semestral 417 CH Semestral 416 CH Semestral 416 CH Semestral 416 CH Semestral 433 CH Semestral 400

N

Nome da

Disciplina

P N: Nome da disciplina

P: Pré-requisitos C. H. na instituição: 2498 F7 LIBRAS

50

5. EMENTÁRIO E PLANOS DE ENSINO 5.1 Cálculo Diferencial e Integral

DADOS DO COMPONENTE CURRICULAR

Nome: Cálculo Diferencial e Integral

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 1º

Carga Horária: 100 h

Docente Responsável: Nádia Pinheiro Nóbrega

Ementa

Limites. continuidade e derivada de funções reais e suas aplicações. Integral indefinida, integral

definida, teorema fundamental do cálculo. Técnica da substituição e aplicações da integral

definida.

OBJETIVOS

Geral

• Desenvolver os conceitos introdutórios do cálculo sob o ponto de vista geométrico (gráficos),

numérico (tabelas), algébrico (formulas) e linguístico (descrição verbal e escrita),

desenvolvendo também a construção dos modelos matemáticos de problemas das áreas

científicas e tecnológicas envolvendo as noções de limites, continuidade, derivabilidade e

integrabilidade de funções de funções reais de uma variável real, bem como desenvolver sua

capacidade de leitura, escrita e discussão dentro de um ambiente interativo, trabalhando em

grupo e utilizando ferramentas computacionais.

Específicos

• Desenvolver intuitivamente o conceito de limite e suas principais propriedades;

• Desenvolver intuitivamente o conceito de continuidade e suas principais propriedades;

• Desenvolver intuitivamente o conceito de derivada, suas propriedades e regras de derivação;

• Aplicar o conceito de derivada a problemas relacionados às áreas cientifica e tecnológica;

• Construir modelos para resolver problemas envolvendo funções de uma variável real e suas

derivadas;

• Aplicar o conceito de integral de uma função de uma variável real, apresentando as suas

diferentes representações e o aplicando a problemas relacionados às áreas cientificas e

tecnológicas;

• Apresentar as relações entre derivadas e integrais;

• Desenvolver no aluno a habilidade de calcular derivadas, integrais e traçar gráficos utilizando

ferramentas computacionais;

• Fazer com que o aluno aprenda a utilizar um software computacional como ferramenta auxiliar

na aprendizagem do cálculo e da Geometria analítica;

• Levar o aluno a ler, interpretar e comunicar ideias matemáticas.

15

CONTEÚDO PROGRAMÁTICO

1. Limites e continuidade de uma função de uma variável real

1. Definição

2. Propriedades dos limites

3. Limites laterais

4. Limite da função composta

5. Teorema do confronto

6. Limites no infinito

7. Limites infinitos

8. Limites fundamentais

9. Continuidade de funções reais

10. Propriedades de funções contínuas

2. Derivadas

1. Definição e exemplos

2. A reta tangente

3. Continuidade de funções deriváveis

4. Derivadas laterais

5. Regras de derivação

6. Derivadas de função composta (regra da cadeia)

7. Derivada de funções inversas

8. Regra de L’Hôpital

9. Derivada das funções elementares

9.1. Derivada da função exponencial

9.2. Derivada da função logarítmica

9.3. Derivadas das funções trigonométricas

9.4. Derivadas das funções trigonométricas inversas

10. Aplicação da derivada

10.1. Propriedades geométricas de gráficos e funções

10.2. Máximos e mínimos relativos e absolutos de funções de uma variável real

11. Taxa de variação

3. Integração

1. Integral indefinida

2. Propriedades da integral indefinida

3. Tabelas de integrais imediatas

4. Técnicas de integração por substituição, integração por partes e frações parciais

5. Integral definida e Propriedades.

6. Teorema Fundamental do Cálculo

7. Integração de funções trigonométricas.

8. Aplicações da integral definida (área entre curvas)

METODOLOGIA DE ENSINO

• Aulas expositivas utilizando os recursos didáticos disponíveis;

• Aplicação e resolução de exercícios propostos, seminários individuais ou em grupo e trabalhos

extraclasse;

• Aplicação de trabalhos individuais ou em grupo.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Realização de provas escritas;

• Resolução de listas de exercícios individuais.

16

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia;

• Softwares matemáticos para visualização e manipulação de propriedades geométricas e

algébricas dos conceitos matemáticos;

• Softwares específicos para a escrita de textos matemáticos.

BIBLIOGRAFIA

Básica

• MUNEM, M. A.; FOULIS, D. J. Cálculo, volume 1. Guanabara, 1982;

• GUIDORRIZZI, H. L. Um curso de cálculo, volume 1. LCT, 5ª edição, 2001;

• STWART, J. Cálculo, volume 1. Pioneira Thomson Learning, 5ª edição, 2006.

Complementar

• HOWARD, A.; BIVENS, I.; DAVIS, S. Cálculo, vol. 1. Bookman, 8ª edição, 2007;

• LEITHOLD, L.O. Cálculo com geometria analítica, vol. 1. Harbra, 3ª edição,1994;

• ÁVILA, G. Cálculo I: funções de uma variável. LTC, 6ª edição, 1994.

17

5.2 Inglês Instrumental

DADOS DO COMPONENTE CURRICULAR

Nome: Inglês Instrumental

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 1º

Carga Horária: 33 h

Docente Responsável: Danielly Dayse Marques de Lima

EMENTA

Conscientização do processo de leitura. Estratégias de leitura: skimming, scanning, prediction,

selectivity. Uso do dicionário e a relação entre as palavras. Aspectos gramaticais. Interpretação e

compreensão de textos em língua inglesa, em especial de textos escritos em inglês relacionados à

área de informática.

OBJETIVOS

Gerais

• Tornar o aluno apto a compreender e identificar diversos gêneros textuais extraídos de revistas,

sites da Internet, jornais e outras fontes;

• Valorizar a visão crítica do aluno sobre o texto;

• Tornar o aluno um leitor independente através do uso de estratégias de leitura.

Específicos

• Tornar o aluno apto a fazer uso das dicas tipográficas (títulos, subtítulos, figuras, tabelas,

legendas, etc.) para auxiliar a compreensão inicial (prediction);

• Tornar o aluno apto a ler para obter informações gerais (skimming) e específicas (scanning);

• Tornar o aluno apto inferir significados de palavras desconhecidas a partir do contexto;

• Tornar o aluno apto a utilizar o dicionário como fonte de auxílio na aprendizagem;

• Tornar o aluno apto a compreender a formação de palavras (compostas e derivadas);

• Tornar o aluno apto a compreender as relações léxico-gramaticais em diferentes gêneros

textuais.

18

CONTEÚDO PROGRAMÁTICO

1. A prática da leitura e os gêneros textuais

2. Conscientização do processo de leitura em inglês: palavras cognatas, estrangeirismos, repetições,

títulos, subtítulos, dicas tipográficas, formatação textual, figuras, diagramas, fotos, gráficos,

tabelas, legendas, etc

3. Estratégias de leitura

3.1. Skimming

3.2. Predictio

3.3. Scanning

3.4. Selectivity

4. Inferência lexical: processo de formação de palavras por composição e derivação;

4.1. Palavras derivadas: prefixos e sufixos;

4.2. Sufixos formadores de substantivos, adjetivos, verbos e advérbios;

4.3. Os sufixos –ing, -ed e –ly;

5. Uso do dicionário

METODOLOGIA DE ENSINO

• Aulas expositivo-dialogadas com base em recursos audiovisuais (textos, vídeos, músicas, etc);

• Atividades de leitura e reflexão individuais e em grupo, através das quais os alunos irão

compartilhar conhecimento;

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Realização de provas escritas;

• Resolução de listas de exercícios individuais.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco.

BIBLIOGRAFIA

Básica

• McEWAN, J; GLENDINNING, E. Basic English for Computing. Oxford, 2003;

• PYNE, S.; TUCK, A. Oxford dictionary of computing for learners of english. Oxford

University Press, 1996;

• WHITE, L. Engineering Workshop. Oxford University Press - ELT, 2003.

Complementar

• ALEXANDER, L. G. English Grammar Practice for Intermediate Students. Longman,

2003.

• MURPHY, R. English Grammar in Use. Intermediate Students. New York, 2000;

• GLENDINNING, E.; MCEWAN, J. Basic English for Computing. Oxford University Press,

2003.

19

5.3 Português Instrumental

DADOS DO COMPONENTE CURRICULAR

Nome: Português Instrumental

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 1º

Carga Horária: 33 h

Docente Responsável: Maria Virgínia Gomes de Holanda

EMENTA

Gêneros e tipos textuais. Noções metodológicas de leitura e interpretação de textos.

Habilidades básicas de produção textual. Noções linguístico-gramaticais aplicadas a textos de

natureza diversa, inclusive, textos técnicos e científicos.

OBJETIVOS

Geral

• Proporcionar ao aluno a aquisição de conhecimentos sobre o funcionamento da linguagem e

comunicação para a estruturação e elaboração de textos diversos.

Específicos

• Conceituar e estabelecer as diferenças que marcam a língua escrita e a falada;

• Reconhecer os diversos registros linguísticos (formal, coloquial, informal, familiar, entre outros);

• Contribuir para o desenvolvimento de uma consciência objetiva e crítica para a compreensão e a

produção de textos.

• Desenvolver habilidades para leitura – interpretação de textos – e escrita;

• Tornar o aluno apto a reconhecer os gêneros e tipos textuais;

• Tornar o aluno apto a produzir textos de diversos gêneros.

CONTEÚDO PROGRAMÁTICO

1. Elementos da teoria da comunicação

1.1. Linguagem e comunicação

1.2. Níveis da linguagem

1.3. Funções da linguagem.

2. Gêneros e tipos textuais

2.1. Tipologia textual: o texto e seus formatos

2.2. Gêneros textuais diversos

3. Noções metodológicas de leitura e interpretação de textos

3.1. Mecanismo de coerência e coesão textuais

3.2. Habilidades básicas de produção textual

3.3. Noções linguístico-gramaticais aplicadas a textos de natureza diversa

20

METODOLOGIA DE ENSINO

• As aulas serão desenvolvidas por meio de metodologia participativa, com a utilização de

técnicas didáticas, como: aulas expositivas, debates, seminários, trabalhos de pesquisa -

individualmente e em grupos.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Observação geral do aluno como parte integrante e atuante do processo ensino-aprendizagem.

• Apresentação de seminários e outras atividades discursivas;

• Atividades escritas coletivas com o objetivo de aprofundamento do conteúdo;

• Avaliação oral e escrita;

• Outras formas de avaliação.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia;

• Espaços adequados para aulas extras;

• Mini auditório;

• Outros espaços circunstanciais.

BIBLIOGRAFIA

Básica

• SAVIOLI, F. P.; FIORIN, J. L. Para entender o texto: leitura e redação. Ática, 1990;

• SAVIOLI, F. P.; FIORIN, J. L. Lições de texto: leitura e redação. São Paulo: Ática, 1996.

• MARCUSCHI, L. A.; XAVIER, A. C. Hipertexto e gêneros digitais: novas formas de

construção de sentido. Lucerna, 2004;

• SAUTCHUK I. Produção dialógica do texto escrito. Martins Fontes, 2003.

• TERRA, E.; NICOLA, J. Práticas de linguagem & Produção de textos.

Scipione, 2001.

Complementar

• INFANTE, U. Do texto ao texto: curso prático de leitura e redação. Scipione, 1998;

• CARNEIRO, A. D. Redação em construção: a escritura do texto. Moderna, 2001;

• ANDRADE, M. M.; HENRIQUES, A. Língua portuguesa: noções básicas para cursos

superiores. Atlas, 2004;

• BASTOS, L. K. A produção escrita e a gramática. Martins Fontes, 2003;

• BECHARA, E. O que muda com o novo acordo ortográfico. Lucerna, 2008.

21

5.4 Algoritmos e Lógica de Programação

DADOS DO COMPONENTE CURRICULAR

Nome: Algoritmos e Lógica de Programação

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 1º

Carga Horária: 117 h

Docente Responsável: Fabio Gomes de Andrade

EMENTA

Algoritmos. Conceito de linguagem de programação. Operações de entrada e saída. Operação de

atribuição. Tipos de dados, variáveis e constantes. Desvios condicionais. Comandos de seleção

múltipla. Comandos de repetição. Vetores e matrizes. Modularização de programas.

Recursividade. Registros. Alocação dinâmica de memória.

OBJETIVOS

Geral

• Oferecer ao aluno noções sobre a construção de algoritmos e programação de computadores.

Específicos

• Apresentar a noção de algoritmos;

• Apresentar a lógica de programação estruturada;

• Aplicar os conceitos aprendidos e desenvolver algoritmos usando uma linguagem de

programação estruturada.

CONTEÚDO PROGRAMÁTICO

1. Noções de algoritmos

2. Fluxogramas

3. Apresentação da linguagem de programação

4. Comandos de entrada e saída de dados

5. Comandos de atribuição

6. Variáveis e constantes

7. Escopo

8. Tipos de variáveis

9. Desvios condicionais

9.1 O comando if

9.2 O comando case

10. Comandos de repetição

10.1 O comando for

10.2 O comando while

10.3 O comando repeat

11. Vetores unidimensionais

12. Vetores bidimensionais

13. Modularização de programas

13.1 Funções

13.2 Procedimentos

13.3 Tipos de passagem de parâmetro

13.4 Recursividade

14. Ponteiros

22

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Listas de exercícios sobre o conteúdo ministrado.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco.

BIBLIOGRAFIA

Básica

• ASCENCIO, A. F. G. Lógica de programação com pascal. Makron Books, 1999;

• MANZANO, J. A. N. G. Lógica estruturada para programação de computadores. Érica,

2002;

• FARRER, H; FARIA, E. C.; MATOS, H. F. Pascal estruturado. LTC, 1999;

Complementar

• LOPES, A.; GARCIA, G. Introdução à programação: 500 algoritmos resolvidos. Campus,

2002;

• SOUZA, M. A. F.; GOMES, M. M.; SOARES, M. V.; CONCILIO, R. Algoritmos e lógica de

programação. Thomson Pioneira, 2005;

• CORMEN T.; LEISERSON, C. E.; RIVEST, R. L.; STEIN, C. Algoritmos: teoria e prática.

Campus, 2012;

23

5.5 Fundamentos da Computação

Dados do Componente Curricular

Nome: Fundamentos da Computação

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 1º

Carga Horária: 67 h

Docente Responsável: Ademar Cândido Simões Lins Filho

EMENTA

Conceitos introdutórios e fundamentais de informática. Histórico e evolução dos

computadores. Lógica digital. Conversão de base. Operações aritméticas com números

binários. Arquitetura e organização básica de computadores.

OBJETIVOS

Geral

• Apresentar os princípios básicos e introdutórios da informática.

Específicos

• Apresentar os conceitos de hardware, software e peopleware;

• Mostrar a evolução do hardware e do software;

• Apresentar a representação digital de dados e informação;

• Apresentar as arquiteturas de computadores;

• Apresentar o funcionamento das portas lógicas;

• Apresentar as tecnologias e aplicações de computadores.

CONTEÚDO PROGRAMÁTICO

1. Histórico e evolução dos computadores

2. Definições de Software e Hardware

3. Arquitetura e organização de um computador

4. Classificação de computadores

5. Periféricos de entrada e saída

6. Representação de dados

6.1 Representação de números inteiros na base binária

6.2 Representação de números inteiros na base octal

6.3 Representação de números inteiros nas base hexadecimal

7. Operações Aritméticas com números binários

8. Fundamentos de Sistemas de informação

8.1. Software básico

8.2. Software aplicativo

8.3. Sistemas de apoio à decisão

8.4. Sistemas especialistas modelos de negócio

9. Portas Lógicas

24

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Realização de provas escritas

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco.

BIBLIOGRAFIA

Básica

• MONTEIRO, M. A. Introdução à Organização de Computadores. LTC, 4ª edição, 2001;

• IDOETA, I. V.; CAPUANO, F. G. Elementos de Eletrônica Digital. Érica, 34ª edição, 2002;

• VELLOSO, F. C. Informática: Conceitos Básicos. Campus, 7ª edição, 2004.

Complementar

• TANENBAUM, A. S. Organização Estruturada de Computadores. LTC, 4ª edição, 2001;

• STALLINGS, W. Arquitetura e Organização de Computadores. Makron Books, 5ª edição,

2002;

• MEIRELES, F. de S. Informática: Novas Aplicações com Microcomputadores. Makron

Books, 2ª edição,1994;

• Manuais Técnicos dos Fabricantes.

25

5.6 Linguagens de Marcação

DADOS DO COMPONENTE CURRICULAR

Nome: Linguagens de Marcação

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 1º

Carga Horária: 67 h

Docente Responsável: Gabriela Guedes de Souza

EMENTA

Linguagens de Marcação. Estruturação de Sites com o uso de Linguagens de Marcação.

Formatação de Sites com o uso de Linguagem de Estilos. Padrões Web. Criação e validação

de linguagens de marcação.

OBJETIVOS

Geral

• Apresentar conceitos de linguagens de marcação e de linguagens de estilo, aplicando-os na

construção de sites.

Específicos

• Tornar o aluno apto a compreender as características de uma linguagem de marcação;

• Tornar o aluno apto a estruturar sites com uso de linguagens de marcação;

• Tornar o aluno apto a formatar e estilizar sites com uso de linguagem de estilo;

• Tornar o aluno apto a definir um tipo ou esquema de documento descrito em linguagem de

marcação.

CONTEÚDO PROGRAMÁTICO

1. Introdução a Linguagens de Marcação

1.1. Fundamentos

1.2. Aplicações

2. HTML

2.1. Estrutura de uma página HTML

2.2. Elementos básicos

2.3. Listas

2.4. Tabelas

2.5. Formulários

2.6. Microdata, gráficos, vídeo e áudio

3. CSS

3.1. Sintaxe e estrutura

3.2. Seletores

3.3. Propriedades

3.4. Transições, animações, transformações

4. XML

4.1. Fundamentos

4.2. Estrutura

4.3. DTD

4.4. XML Namespace

4.5. XML XSchema

4.6. XSL / XSLT

4.7 XHTML

26

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas utilizando recursos áudios-visuais e quadro, além de aulas

práticas utilizando computadores.

• Atividades práticas individuais ou em grupo, para consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Avaliações teóricas ao final das Unidades 2, 3 e 4;

• Projeto prático, individual ou em dupla, para criação de um site.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia;

• Laboratório com microcomputadores e softwares específicos;

• Utilização de recursos da web.

BIBLIOGRAFIA

Básica

• FREEMAN, E.; FREEMAN, E. Use a cabeça! HTML com CSS e XHTML. Alta Books,

2008;

• LAWSON, B.; SHARP, R. Introdução ao HTML 5. Alta Books, 2011;

• DEITEL, H. M.; DEITEL, P. J.; SADHU, P. XML. Bookman, 2003.

Complementar

• HOGAN, B.P. HTML 5 e CSS 3: desenvolva hoje com o padrão de amanhã. Ciência

Moderna, 2012;

• MEYER, E. A. Smashing CSS: técnicas profissionais para um layout moderno. Bookman,

2011;

• ROBSON, E.; FREEMAN, E.. Head First HTML and CSS. O'Reilly Media, 2012.

• PILGRIM, M. Dive Into HTML5. Disponível em http://diveintohtml5.info/

• HOLZNER, S. Sams Teach Yourself XML in 21 Days. Disponível em

http://www.informit.com/library/library.aspx?b=STY_XML_21days

27

5.7 Linguagens de Script para a Web

DADOS DO COMPONENTE CURRICULAR

Nome: Linguagens de Script para a Web

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 2º

Carga Horária: 67 h

Docente Responsável: Gabriela Guedes de Souza

EMENTA

Linguagens de script para a Web. Processamento do lado do cliente. Vetores e objetos.

Modularização com o uso de funções. Manipulação de elementos. Expressões regulares.

Bibliotecas e frameworks.

OBJETIVOS

Gerais

• Apresentar ao aluno conceitos de linguagens de script e processamento do lado cliente;

• Introduzir o uso de Document Object Model – DOM e de expressões regulares.

Específicos

• Tornar o aluno apto a compreender as características de uma linguagem de script;

• Tornar o aluno apto a utilizar e escrever scripts para processamento do lado cliente;

• Tornar o aluno apto a utilizar vetores, objetos e funções descritos em linguagem de script;

• Tornar o aluno apto a compreender e aplicar conceitos sobre DOM;

• Tornar o aluno apto a compreender, utilizar e escrever expressões regulares.

CONTEÚDO PROGRAMÁTICO

1. Introdução à linguagem de script

1. Fundamentos

2. Linguagem JavaScript

2. Sintaxe JavaScript

1. Elementos básicos

2. Expressões

3. Funções

4. Arrays e objetos

5. Objetos nativos

6. Objetos do navegador

7. Eventos

3. Expressões regulares

4. Document Object Model

1. Fundamentos

2. API DOM

5. Recursos Avançados de JavaScript

1. Armazenamento no lado cliente

2. Web Workers

3. API de arquivos

4. Geolocalização

5. Web Sockets

6. Representação Gráfica (SVG/Canvas)

6. Bibliotecas e Frameworks JavaScript

1. Conceitos básicos / Aplicação

28

METODOLOGIA DE ENSINO

• Aulas expositivas utilizando recursos áudios-visuais e quadro, além de aulas práticas utilizando

computadores;

• Atividades práticas individuais ou em grupo, para consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Avaliações teóricas ao final das Unidades 2, 4 e 6;

• Projeto prático, individual ou em dupla, para construção do lado cliente de uma aplicação web.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Slides apresentados em computador conectado a projetor multimídia;

• Laboratório com microcomputadores e softwares específicos;

• Utilização de recursos da web.

BIBLIOGRAFIA

Básica

• MORRISON, M. Use a Cabeça! JavaScript. Alta Books, 2008.

• LAWSON, B.; SHARP, R. Introdução ao HTML 5. Alta Books, 2011.

• BENEDETTI, R.; CRANLEY, R. Use a Cabeça! JQuery. Alta Books, 2013.

Complementar

• HAVERBEKE, M. Eloquent Javascript: A Modern Introduction to Programming.

Disponível em http://eloquentjavascript.net/

• MONCUR, Michael. Sams Teach Yourself JavaScript in 24 Hours. Disponível em

http://www.informit.com/library/library.aspx?b=STY_JavaScript_24_hours

• PILGRIM, Mark. Dive Into HTML5. Disponível em http://diveintohtml5.info/

29

5.8 Estruturas de Dados

DADOS DO COMPONENTE CURRICULAR

Nome: Estruturas de Dados

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 2º

Carga Horária: 100 h

Docente Responsável: Moisés Guimarães de Medeiros

EMENTA

Conceitos e técnicas de manipulação de vetores, listas encadeadas, filas, pilhas, árvores e

grafos. Algoritmos de ordenação, pesquisa e tabelas de dispersão.

OBJETIVOS

Geral

• Tornar o aluno apto a trabalhar com informação de forma estruturada, conhecer métodos de

classificação e de pesquisa de dados entendendo suas aplicações.

Específicos

• Tornar o aluno apto a analisar a eficiência de algoritmos;

• Tornar o aluno apto a diferenciar as estruturas de dados básicas;

• Apresentar as operações sobre cada estrutura de dados;

• Apresentar os algoritmos de classificação de dados;

• Apresentar os algoritmos de pesquisa de dados;

• Tornar o aluno apto a compreender aplicações que façam uso de estruturas de dados.

CONTEÚDO PROGRAMÁTICO

1. Apresentação da linguagem de programação C

2. Introdução a Estrutura de Dados

2.1. Recursividade

2.2. Tipos abstratos de dados

2.3. Manipulação de vetores

3. Pesquisa e Ordenação

3.1. Busca linear e binária

3.2. Ordenação elementar (seleção e inserção)

3.3. Ordenação avançada (quicksort e mergesort)

4. Estruturas de dados lineares

4.1. Listas encadeadas (simples, dupla, circular, dupla-circular)

4.2. Filas

4.3. Pilhas

4.4. Deques

5. Estruturas de dados não lineares

5.1. Árvores (genéricas, binárias, AVL, B)

5.2. Tabelas de dispersão

5.3. Grafos

30

METODOLOGIA DE ENSINO

• Aulas expositivas utilizando recursos audiovisuais e quadro branco;

• Aulas práticas utilizando computadores;

• Adicionalmente, serão realizadas atividades práticas individuais ou em grupo, para

consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Avaliações escritas ao final de cada unidade;

• Trabalhos de implementação;

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Utilização de recursos da web;

• Sala de aula com acesso à Internet, microcomputador e TV ou projetor para apresentação de

slides ou material multimídia;

• Laboratório de microcomputadores contendo componentes de hardware e software específicos;

BIBLIOGRAFIA

Básica

• TANENBAUM, A. M.; LANGSAM, Y.; AUGENSTEIN, M. J. Estruturas de Dados usando

C. Editora Makron Books, 1ª edição, 1995;

• CORMEN, T. H. Algoritmos: Teoria e Prática. Editora Campus/Elsevier, 2ª edição, 2002;

• CELES, W.; CERQUEIRA, R., RANGEL, J. L. Introdução a Estruturas de Dados - com

técnicas de programação em C. Editora Campus, 1ª edição, 2004;

Complementar

• FEOFILOFF, P. Algoritmos em linguagem C. Editora Campus/Elsevier, 1ª edição, 2009;

• RANGEL, J. L.; CERQUEIRA, R.; CELES, W. Introdução a Estruturas de Dados. Campus,

1ª Edição, 2004;

• GOODRICH, M. T.; TAMASSIA, R. Estruturas de Dados e Algoritmos em Java. Bookman,

2ª edição, 2007;

• PREISS, B. R. Estruturas de Dados e Algoritmos. Campus, 1ª edição, 2001;

• SENAC, DN. Estruturas de dados. SENAC. 1ª edição, 1999.

31

5.9 Redes de Computadores

DADOS DO COMPONENTE CURRICULAR

Nome: Redes de Computadores

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 2º

Carga Horária: 100 h

Docente Responsável: Francisco Daladier Marques Júnior

EMENTA

Motivação para o surgimento das redes de computadores. Meios de Transmissão. Tipos de

Comutação. Multiplexação e seus tipos. Conceitos básicos de redes de computadores.

Hardware e software para redes de computadores. Classificação das redes de computadores.

Modelos de referência de redes de computadores: OSI, IEEE 802, 802.11, TCP/IP. Camadas e

protocolos de modelos de referência de redes de computadores.

OBJETIVOS

Geral

• Apresentar os conceitos básicos de redes de computadores: redes com fio, redes sem fio,

topologias, modelos de referências e protocolos;

Específicos

• Apresentar o conceito e o funcionamento das redes de computadores;

• Descrever os componentes de uma rede de computadores;

• Apresentar as principais arquiteturas de redes de computadores e seus esquemas de

endereçamento;

• Apresentar os princípios de funcionamento dos principais dispositivos de rede;

• Conhecer os principais protocolos de rede vigentes, seus cabeçalhos e seu funcionamento;

• Tornar o aluno apto a montar redes de computadores com e sem fio.

CONTEÚDO PROGRAMÁTICO

1. Histórico e Motivação para uso das redes de computadores

2. Topologias físicas e lógicas de redes de computadores

3. Transmissão da Informação

3.1. Sinais: Analógico e Digital

3.2. Fontes de Distorção nos Enlaces

3.3. Teoremas de Nyquist e Shannon

3.4. Multiplexação e seus tipos

4. Comutação e seus tipos

5. Meios de transmissão: com e sem fio

32

6. Introdução à Arquitetura de Redes; Introdução ao Modelo RM-OSI

7. O Modelo RM-OSI

7.1. Motivação / Camadas e suas funções

8. Confeccionando cabos de rede (par trançado UTP 5e) - Prática

9. O Padrão IEEE 802

9.1. Motivação

9.2. Camadas e suas funções

9.3. Comparação com o RM-OSI / Padrões

10. Arquitetura TCP/IP

10.1. Motivação

10.2. Camadas e suas funções

10.3. Comparação com o RM-OSI

10.4. Camadas: Protocolos e suas funções

10.4.1. Interface com a Rede

11. Internet ou Inter-Rede / Transporte

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Aulas práticas utilizando ferramentas, cabos, hardware de redes, computadores e softwares

especialistas.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Realização de provas escritas;

• Realização de provas práticas.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco; • Equipamentos de rede; • Softwares de rede.

BIBLIOGRAFIA

Básica

• TANENBAUM, A.; WETHERALL, J; DAVID, J; WETHERALL, D. Redes de

Computadores. Editora Campus, 5ª edição, 2011;

• KUROSE, J. F.; ROSS, K. W. Redes de Computadores e a Internet - Uma Abordagem Top-

Down. Pearson Education, 5ª edição, 2010;

• COMER, D. E. Redes de Computadores e Internet. Bookman, 2007.

Complementar

• COMER, D. E. Internetworking with TCP/IP Volume One. Addison-Wesley, 6th edition,

2013;

• BURBANK, J. L.; ANDRUSENKO, J.; EVERETT, J. S.; KASCH, W. T. M. Wireless

Networking: Understanding Internetworking Challenges. Wiley-IEEE Press, 1st edition,

2013;

• BENEDETTI, R. Use a Cabeça! Redes de Computadores. Alta Books, 1ª edição, 2010;

• TORRES, G. Redes de Computadores. Novaterra, 2ª edição, 2009.

33

5.10 Probabilidade e Estatística

DADOS DO COMPONENTE CURRICULAR

Nome: Probabilidade e Estatística

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 2º

Carga Horária: 83 h

Docente Responsável: Baldoíno Sonildo da Nóbrega

EMENTA

Análise exploratória de dados. Espaço amostral. Probabilidade e seus teoremas.

Probabilidade condicional e independência. Teorema de Bayes. Distribuições de variáveis

aleatórias discretas e contínuas unidimensionais. Valor esperado, variância e desvio padrão.

Modelos probabilísticos discretos: uniforme, Bernoulli, binomial e Poisson. Modelos

probabilísticos contínuos: uniforme e normal. Estimação. Testes de hipóteses.

OBJETIVOS

Geral

• Utilizar métodos e técnicas estatísticas que possibilitem sumariar, calcular e analisar

informações com vistas à tomada de decisões.

Específicos

• Estudar amostras, obter resultados, conhecer a previsão desses resultados e a probabilidade com

que se pode confiar nas conclusões obtidas;

• Apresentar a representação gráfica, as medidas de posição e de dispersão;

• Apresentar os conceitos básicos da teoria das probabilidades, e os principais modelos

probabilísticos discretos e contínuos;

• Apresentar a estatística inferencial (generalizações);

• Tornar o aluno apto a avaliar o tamanho do erro ao fazer as generalizações;

• Tornar o aluno apto a relacionar e aplicar os diversos conceitos estudados;

34

CONTEÚDO PROGRAMÁTICO

1. Estatística descritiva

1.1. Introdução à estatística

1.2. Importância da estatística

1.3. Grandes áreas da estatística

1.4. Fases do método estatístico

2. Distribuição de frequência

2.1. Elementos de uma distribuição de frequência

2.2. Amplitude total

2.3. Limites de classe

2.4. Amplitude do intervalo de classe

2.5. Ponto médio da classe

2.6. Frequência absoluta, relativa e acumulada

2.7. Regras Gerais para a elaboração de uma distribuição de frequência

2.8. Gráficos representativos de uma distribuição de frequência: Histograma e gráfico de coluna

3. Medidas de Posição

3.1. Introdução

3.2. Média aritmética simples e ponderada e suas propriedades

3.3. Moda: dados agrupados e não agrupados em classes

3.4. Mediana: dados agrupados e não agrupados em classes

4. Medidas de dispersão

4.1. Variância

4.2. Desvio padrão

4.3. Coeficiente de variação

5. Probabilidade

5.1. Experimentos aleatórios, espaço amostral e eventos

5.2. Probabilidade e frequência relativa

5.3. Tipos de eventos

5.4. Axiomas de Probabilidade

5.5. Probabilidade condicional e independência de eventos

5.6. Teoremas: Bayes, Produto, Probabilidade total

6. Variáveis aleatórias

6.1. Conceito de variável aleatória

6.2. Variáveis aleatórias discretas

6.2.1. Distribuição de probabilidade

6.2.2. Função de densidade de probabilidade

6.2.3. Esperança matemática, variância e desvio padrão: propriedades

6.3. Variáveis aleatórias contínuas

6.3.1. Distribuição de probabilidade

6.3.2. Função de densidade de probabilidade

6.3.3. Esperança matemática, variância e desvio padrão: propriedades

7. Distribuições discretas

7.1. Bernoulli

7.2. Binomial

7.3. Poisson

8. Distribuição contínua

8.1. Uniforme

8.2. Normal: propriedades, distribuição normal padrão

8.3. Normal como aproximação da Binomial;

9. Inferência Estatística

9.1. População e amostra; estatísticas e parâmetros; distribuições amostrais

9.2. Estimação pontual e por intervalo

9.3. Testes de hipóteses

9.3.1. Principais conceitos

9.3.2. Testes de hipóteses para média de populações normais com variância conhecidas

9.3.3. Erros de decisão

35

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas com base em recursos audiovisuais (textos, vídeos, músicas,

etc);

• Atividades de leitura e reflexão individuais e em grupo, através das quais os alunos irão

compartilhar conhecimento.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Realização de provas escritas;

• Resolução de listas de exercícios individuais.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco.

BIBLIOGRAFIA

Básica

• BARBETTA, P.A.; REIS, M. M.; BORNIA, A.C. Estatística para cursos de engenharia e

informática. Editora Atlas, 2004;

• BUSSAB, W. O.; MORETTIN, P. A. Estatística Básica. Saraiva, 5ª edição, 2002.

• MEYER, P.L. Probabilidade: Aplicações à Estatística. LTC, 2ª edição, 2000;

Complementar

• FONSECA, J. S.; MARTINS, G.A. Curso de Estatística. Atlas, 1993.

36

5.11 Gerência de Configuração e Mudanças

DADOS DO COMPONENTE CURRICULAR

Nome: Gerência de Configuração e Mudanças

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 2º

Carga Horária: 33 h

Docente Responsável: Cícero Aristofânio Garcia de Araújo

EMENTA

Ciclo de Vida de Produtos e Artefatos. Noções de Gerenciamento de Configurações de Artefatos e

Produtos. Noções sobre Controle de Mudanças. Principais Ferramentas. Noções sobre Integração

Contínua.

OBJETIVOS

Geral

• Compreender a importância do uso de mecanismos de gerência de configuração e de mudança,

seus métodos, processos e ferramentas, possibilitando o controle dos inúmeros artefatos

produzidos pelas muitas pessoas que trabalham em um mesmo projeto de software.

Específicos

• Mostrar a importância do controle do ciclo de vida de produtos e artefatos;

• Apresentar noções sobre como gerenciar a configuração de artefatos e produtos;

• Apresentar noções sobre como controlar mudanças produtos;

• Mostrar a utilização das principais ferramentas que possam auxiliar na tarefa de gerenciamento

de configuração e mudança;

• Mostrar a importância da Integração contínua.

CONTEÚDO PROGRAMÁTICO

1. Introdução

1.1. Conceitos de Artefatos e Produtos

1.2. Estruturação de Artefatos e Produtos

1.3. Noções sobre produção de produtos

2. Configuração de Artefatos e Produtos

2.1. Conceitos

2.2. Características

2.3. Problemas / Soluções

2.4. Gerenciamento

37

3. Controle de Mudanças

3.1. Planejamento

3.2. Riscos de Mudanças

3.3. Controle de Mudanças

3.4. Gerenciamento

4. Principais Ferramentas

4.1. Ferramentas de Controle de Versão (centralizados/distribuídos)

4.2. Ferramentas de Controle de Ciclo de Vida

4.3. Ferramentas de Acompanhamento de Produção

5. Integração Contínua

5.1. Conceitos / Importância

5.2. Problemas e Soluções / Visão Geral sobre as Ferramentas existentes

METODOLOGIA DE ENSINO

• Aulas expositivo-dialogadas com base em recursos audiovisuais (textos, vídeos, músicas, etc);

• Atividades de leitura e reflexão individuais e em grupo, através das quais os alunos irão

compartilhar conhecimento.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Avaliações escritas ao final de cada unidade;

• Projeto prático para implementação dos conhecimentos.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Utilização de recursos da web;

• Sala de aula com acesso à internet, microcomputador e TV ou projetor para apresentação de

slides ou material multimídia;

• Laboratório de microcomputadores contendo componentes de hardware e software específicos.

BIBLIOGRAFIA

Básica

• CAMERON, E. Gerenciamento de Mudanças. Clio Editora, 2009;

• CHACON, S. Pro Git. Dialetica. 2009. 14-302-1833-9

• MOLINARI, L. Gerência de Configuração - Técnicas e Práticas no Desenvolvimento do

Software. Visual Books, 2007;

Complementar

• PRESSMAN, R. S. Engenharia de Software. Pearson Makron Books, 1995;

• BROWN, W. J. et al. Antipatterns and Patterns in Software Configuration Management.

Wiley computer publishing, 1999;

• MIKKELSEN, T.; PHERIGO, S. Practical Software Configuration Management: The

Latenight Developer's Handbook. Prentice Hall PTR, 1997.

38

5.12 Sociedade e Tecnologia da Informação

DADOS DO COMPONENTE CURRICULAR

Nome: Sociedade e Tecnologia da Informação

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 2º

Carga Horária: 33 h

Docente Responsável: João Paulo Fernandes da Silva

EMENTA

Impactos sociais da informática e da automação. A emergência da tecnologia de base

científica. A revolução da tecnologia da informação: história, modelos, atores e locais da

revolução. A nova divisão do trabalho e desemprego tecnológico. Ética profissional.

OBJETIVOS

Geral

• Promover a reflexão sobre a emergência da tecnologia da informação e seus impactos sobre a

sociedade atual.

Específicos

• Tornar o aluno apto a identificar os impactos sociais da informática e da automação;

• Debater sobre a emergência da tecnologia de base científica;

• Analisar a revolução da tecnologia da informação, sua história e relação com a sociedade;

• Conhecer a nova divisão do trabalho e desemprego tecnológico;

• Refletir sobre a ética profissional no era da informação.

CONTEÚDO PROGRAMÁTICO

1. Tecnologia, sociedade e transformações históricas;

2. Informacionalismo, industrialismo, capitalismo e estatismo;

3. O que é uma revolução?

4. A revolução da tecnologia da informação;

39

5. Da revolução industrial a revolução da tecnologia da informação;

6. Os avanços tecnológicos e os avanços científicos;

7. Os atores sociais da revolução da tecnologia da informação: o desenvolvimento da sociedade de

informação;

8. Problemas de ordem social, econômica, ambiental e tecnológica;

9. Inovação tecnológica e demanda criativa do ciberespecaço;

10. A sociedade em rede: do indivíduo ao coletivo;

11. Da exclusão digital a infoinclusão;

12. Um novo tipo de desemprego: o desemprego tecnológico;

13. Novas tecnologias e novas identidades;

14. A ética e a postura profissional.

METODOLOGIA DE ENSINO

• Aulas expositivo-dialogadas com base em recursos audiovisuais (textos, vídeos, músicas, etc);

• Atividades de leitura e reflexão individuais e em grupo, através das quais os alunos irão

compartilhar conhecimento;

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Realização de provas escritas;

• Resolução de listas de exercícios individuais.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco.

BIBLIOGRAFIA

Básica

• CAMARGO, M. Fundamentos de Ética Geral e Profissional. Vozes, 6ª Edição, 2007;

• CASTELLS, M. A sociedade em rede. Paz e Terra, 10ª Edição, 2007;

• GUERREIRO, E. P. Cidade digital: Infoinclusão social e tecnologia em rede. SENAC, 2006.

Complementar

• LÉVY, P. Cibercultura. Editora 34, 1999;

• MATTELART, A. História da sociedade da informação. Loyola, 2002;

• RUBEN, G.; WAINER, J.; DWYER, T. Informática, organizações e sociedade no Brasil.

Cortez, 2003.

5.13 Programação Orientada a Objetos

40

DADOS DO COMPONENTE CURRICULAR

Nome: Programação Orientada a Objetos

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 3º

Carga Horária: 100 h

Docente Responsável: José de Sousa Barros

EMENTA

O paradigma de programação orientada a objetos: conceito de classes e objetos, troca de

mensagens entre objetos, composição de objetos, coleções de objetos, herança, sobrescrita,

encapsulamento, visibilidade, interface e polimorfismo, sobrecarga, tratamento de exceções,

implementação de programas orientada a objetos através de uma linguagem de programação.

OBJETIVOS

Geral

• Capacitar o aluno, de forma que seja capaz de compreender e implementar soluções

computacionais que façam uso de uma linguagem de Programação Orientada a Objetos.

Específicos

• Tornar o aluno apto a identificar os conceitos do paradigma de programação orientado a

objetos;

• Tornar o aluno apto a escrever programas em uma linguagem de programação orientada a

objetos;

• Tornar o aluno apto a descobrir pontos de reuso na definição de classes;

• Tornar o aluno apto a construir interfaces gráficas para interação com o usuário;

• Tornar o aluno apto a implementar a persistência e a manipulação de objetos em arquivos.

CONTEÚDO PROGRAMÁTICO

1. UNIDADE I

1.1. Abstração

1.2. Modelagem orientada a objetos

1.3. Apresentação de uma linguagem de programação orientada a objetos

1.4. Classes

1.5. Objetos

1.6. Construtores

1.7. Métodos

1.8. Encapsulamento e visibilidade

41

2. UNIDADE II

2.1. Herança

2.2. Classes abstratas

2.3. Métodos abstratos

2.4. Sobrescrita de métodos

2.5. Sobrecarga de métodos

2.6. Interfaces

2.7. Polimorfismo

2.8. Coleções estáticas

3. UNIDADE III

3.1. Generics

3.2. Coleções dinâmicas

3.3. Tratamento de exceções

3.4. Interface gráfica

3.5. Manipulação de eventos

4. UNIDADE IV 4.1. Persistência de dados em arquivos

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Listas de Exercícios sobre o conteúdo ministrado.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco.

BIBLIOGRAFIA

Básica

• DEITEL, H. M.; DEITEL, P. J. Java: Como Programar. Pearson, 8ª Edição, 2010;

• FURGERI, S. Java 7 Ensino Didático. Érica, 1ª Edição, 2010;

• SIERRA K.; BATES, B. Use a Cabeça! - Java. Alta Books, 2ª Edição, 2007.

Complementar

• HORSTMANN, C. S. & CORNELL, G. Core Java, Volume 1. Pearson, 8ª edição, 2010;

• CADENHEAD, R.; LEMAY, L. Aprenda Java em 21 Dias. Campus, 4ª edição, 2005.

42

5.14 Bancos de Dados I

DADOS DO COMPONENTE CURRICULAR

Nome: Bancos de Dados I

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 3º

Carga Horária: 117 h

Docente Responsável: Janderson Ferreira Dutra

EMENTA

Introdução a bancos de dados. Conceitos básicos e terminologias de bancos de dados.

Sistemas de gerência de bancos de dados. Modelos e esquemas de dados. Modelo conceitual

entidade-relacionamento. O modelo relacional. Projeto de bancos de dados relacional.

Álgebra relacional. A linguagem SQL. Avaliação de qualidade de projetos de banco de dados.

Integridade de bancos de dados.

OBJETIVOS

Geral

• Projetar, criar e acessar bancos de dados baseados no modelo lógico relacional, utilizando uma

linguagem de consultas estruturada para a manipulação de dados.

Específicos

• Apresentar os conceitos básicos de bancos de dados e sistemas de gerência de bancos de dados;

• Tornar o aluno apto a representar dados usando um modelo conceitual;

• Apresentar os conceitos do modelo lógico relacional;

• Tornar o aluno apto a gerar esquemas relacionais a partir de um esquema conceitual;

• Apresentar as principais operações da álgebra relacional;

• Tornar o aluno apto a utilizar a linguagem SQL para a implementação de bancos de dados e

para a recuperação e manipulação informações.

CONTEÚDO PROGRAMÁTICO

1. Conceitos básicos e terminologias de bancos de dados

2. O modelo entidade-relacionamento

3. O modelo relacional

4. O mapeamento do modelo entidade-relacionamento para o modelo relacional

5. Álgebra relacional

6. A linguagem SQL

7. Dependência funcional e normalização

8. Procedimentos armazenados

9. Asserções

10. Gatilhos

11. Controle de transações

43

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Projeto prático abordando o projeto e a implementação de um banco de dados.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• ELMASRI, R. E.; NAVATHE, S. Sistemas de banco de dados. Addison-Wesley, 4ª edição,

2005.

• KORTH, H.; SILBERSCHATZ, A.; SUDARSHAN, S. Sistemas de bancos de dados.

Campus, 5ª edição, 2006;

• DATE, C. J. Introdução a sistemas de bancos de dados. Campus, Tradução da 8ª edição

Americana, 2004.

Complementar

• HEUSER, C. Projeto de Banco de Dados – Série UFRGS, Nº 4. Sagra-Luzzatto, 5ª edição,

2004;

• GARCIA-MOLINA, H. Implementação de Sistemas de Banco de Dados. Campus, 1ª edição,

2010;

• RAMAKRISHNAN, R. Sistemas de Gerenciamento de Banco de Dados. McGraw Hill, 3ª

edição, 2010.

44

5.15 Processos de Desenvolvimento de Software

DADOS DO COMPONENTE CURRICULAR

Nome: Processos de Desenvolvimento de Software

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 3º

Carga Horária: 83 h

Docente Responsável: Cícero Aristofânio Garcia de Araújo

EMENTA

Organização do Trabalho. Processos de Desenvolvimento de Software: atividades fundamentais,

fases e etapas, papeis e responsabilidades, artefatos e produtos. Fluxo de Produção de Software.

Fábrica de Software. Qualidade de Software. Estimativas e Métricas. Aspectos Gerenciais

relacionados a Desenvolvimento de Software: riscos, custos, recursos, viabilidade, cronograma.

OBJETIVOS

Geral

• Apresentar os principais processos de desenvolvimento de software, mostrando suas

características, etapas, aplicabilidade e vantagens, discutindo também algumas métricas e

técnicas para avaliar a qualidade desses processos;

Específicos

• Apresentar a organização de trabalho para desenvolvimento de software;

• Apresentar os principais elementos que constituem um processo de desenvolvimento de

software;

• Apresentar o funcionamento de uma fábrica de software;

• Apresentar os principais conceitos e princípios de qualidade;

• Mostrar como criar métricas, medi-las e utilizá-las para fins de estimativa e controle;

• Desenvolver senso crítico sobre os principais processos de desenvolvimento de software;

• Tornar o aluno apto a avaliar qual o melhor processo a ser aplicado para uma determinada

organização de trabalho.

45

CONTEÚDO PROGRAMÁTICO

1. Introdução

1.1. Estruturas de Trabalhos

1.2. Organogramas

1.3. Fluxogramas

2. Organização do Trabalho

2.1. Taylorismo

2.2. Fordismo

2.3. Toyotismo

3. Processos de Software

3.1. Atividades Fundamentais

3.2. Fases, Etapas e Ciclos

3.3. Papeis e Responsabilidades

3.4. Artefatos

3.5. Distribuição de Produtos

4. Principais Processos de Produção de Software

4.1. Processos em Cascata

4.2. Processos Evolutivos

4.3. Processos Iterativos e Incrementais

4.4. Processos em Espiral

4.5. Processos baseados em Componentes

4.6. Processos de Desenvolvimento Distribuído

5. Fluxo de Produção

5.1. Produção Puxada

5.2. Produção Empurrada

6. Fábrica de Software

6.1. Conceitos

6.2. Características

6.3. Necessidades Arquiteturais

6.4. Engenharia de Reuso de Software

6.5. Linha de Produtos de Software

7. Qualidade de Software

7.1. Conceitos

7.2. Princípios da Qualidade

7.3. Qualidade de Processo

7.4. Qualidade de Produto

7.5. Normatizações para Qualidade

7.6. Controle de Qualidade

8. Estimativas e Métricas

8.1. Conceitos

8.2. Principais Métricas para Escopo

8.3. Noções sobre KPI (Key Performance Indicator)

8.4. Coleta e Controle

9. Noções sobre Gerenciamento

9.1 Cálculo de Custo de um Software

10. Definição de Preço de Produtos de Software

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

46

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas ao final de cada unidade;

• Atividades práticas baseadas em um estudo de caso ou problema real.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• PRESSMAN, R. S. Engenharia de Software. McGraw-Hill, 6ª edição, 2006;

• SCOTT, K. O Processo Unificado Explicado. Boookman, 2003;

• BECK, K. Programação Extrema (XP) Explicada: Acolha as Mudanças. Bookman, 2004.

Complementar

• SOMMERVILLE, I. Engenharia de Software. Addison-Wesley, 6ª edição, 2003;

• AMBLER, S. W. Modelagem Ágil. Bookman, 2004;

• KRUCHTEN, P. Introdução ao RUP: Rational Unified Process. Ciência Moderna, 2003.

47

5.16 Sistemas Operacionais

DADOS DO COMPONENTE CURRICULAR

Nome: Sistemas Operacionais

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 3º

Carga Horária: 83 h

Docente Responsável: Amanda Drielly de Souza Pires

EMENTA

Conceitos sobre Sistemas Operacionais. Classificação dos Sistemas Operacionais. Gerenciamento

de Processos. Comunicação, Concorrência e Sincronização de Processos. Escalonamento.

Gerenciamento de Memória. Gerenciamento de Entrada e Saída. Sistemas de arquivos e

diretórios.

OBJETIVOS

Geral

• Apresentar os conceitos relacionados ao projeto e implementação de sistemas operacionais,

incluindo aspectos técnicos de suas implementações junto aos sistemas comerciais de código

aberto e código proprietário.

Específicos

• Apresentar os tipos de sistemas operacionais;

• Apresentar as arquiteturas e o gerenciamento envolvidos nos projetos e implementações dos

sistemas operacionais modernos;

• Apresentar as características presentes nos sistemas operacionais de código aberto e código

proprietário.

48

CONTEÚDO PROGRAMÁTICO

1. Introdução aos sistemas operacionais

1.1. Histórico

1.2. Tipos de sistemas operacionais

1.3. Conceitos de hardware

1.4. Definição

1.5. Sistemas Distribuídos

1.6. Exemplos de sistemas operacionais

2. Gerenciamento de memória

2.1. Conceitos de memória

2.2. Partições fixas

2.3. Partições variáveis

2.4. Memória virtual

2.5. Proteção, segmentação e paginação

2.6. Estratégia de substituição de páginas

2.7. Swapping e tamanho do working set

3. Processamento de entrada e saída (E/S)

3.1. Recursos básicos de E/S

3.2. Dispositivos controladores

3.3. E/S programada

3.4. E/S por interrupção

3.5. Acesso direto à memória (DMA)

4. Gerenciamento do processador

4.1. Objetivos: produção, consistência e prioridades

4.2. Estados do processo

4.3. Estratégias de escalonamento

5. Concorrência, sincronização e comunicação entre processos

5.1. Objetivo e conceituação

5.2. Threads

5.3. Abordagem de software

5.4. Exclusão mútua

5.5. Algoritmos de Dekker, Dijkstra, McGuire, Hoare

5.6. Semáforos

5.7. Monitores

5.8. Paralisações (Deadlocks): prevenção, detecção e correção

6. Gerenciamento de Armazenamento Auxiliar

6.1. Organização de um HD

6.2. Cilindro, Trilhas, Setores

6.3. Fator de Entrelaçamento

6.4. Raid

6.5. Escalonamento do Acesso ao HD

6.6. Sistemas de Arquivos

6.7. Técnicas de Acesso

6.8. Segurança

7. Arquitetura de Sistemas Operacionais

7.1. Interfaces (shell)

7.2. Núcleo

7.3. Arquiteturas de Sistemas Operacioanis

7.4. Chamadas de Sistema

7.5. Virtualização

7.6. Emulador de Ambientes

49

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• SILBERSCHATZ, A.; et al. Fundamentos de Sistemas Operacionais. LTC, 6ª edição, 2004.

• MACHADO, F. B.; MAIA, L. P. Arquiteturas de Sistemas Operacionais. LTC, 4ª edição,

2007;

• TANENBAUM, A. S. Sistemas Operacionais Modernos. Prentice-Hall, 2ª edição, 2003.

Complementar

• DEITEL, H. M.; et al. Sistemas Operacionais. Prentice-Hall, 3ª edição, 2005.

• MACHADO, F. B.; MAIA, L. B. Arquiteturas de Sistemas Operacionais. LTC, 5ª edição,

2013;

• OLIVEIRA, R.S.; et al. Sistemas Operacionais. Sagra Luzzatto, 2001.

50

5.17 Metodologia da Pesquisa Científica

DADOS DO COMPONENTE CURRICULAR

Nome: Metodologia da Pesquisa Científica

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 3º

Carga Horária: 33 h

Docente Responsável: Maria José Alves da Silva

EMENTA

Estudo do texto: análise, síntese e interpretação. Sublinhando, esquematizando e resumindo. Tipos

de resumo. Tipos de fichamento. Análise textual, temática e interpretativa. Estudo do processo de

pesquisa científica aplicada, discutindo questões teóricas da pesquisa. Levantamento de

informações para pesquisas. Conceitos utilizados na pesquisa. Tipos de pesquisa. O método

científico e suas etapas. Definição de método. Tipos de método. Técnicas de pesquisa: definição e

classificação. Problematização. Formulação de hipóteses. Variáveis. Coleta de dados. Amostra.

Análise dos dados e conclusões. A organização do texto científico. Normas da ABNT. Tipos e

caracterização de trabalhos científicos. Elaboração de projetos de pesquisa, de relatórios de

pesquisa e de artigos científicos.

OBJETIVOS

Geral

• Habilitar o aluno a compreender a metodologia científica para o planejamento, execução,

análise e interpretação de trabalhos científicos;

Específicos

• Identificar e distinguir os tipos de conhecimento.

• Caracterizar e aplicar os processos da técnica de leitura analítica para análise e interpretação de

textos teóricos e/ou científicos.

• Desenvolver habilidades de interpretação de textos técnicos e acadêmicos e de elaboração de

fichamentos e resumos;

• Identificar, distinguir e aplicar as diversas técnicas de documentação para elaboração de

trabalhos acadêmicos;

• Apresentar os principais métodos e técnicas de pesquisa científica;

• Conceituar, diferenciar e relacionar método, técnica, método científico, pesquisa, ciência e

metodologia científica;

• Compreender e diferenciar pesquisa qualitativa e pesquisa quantitativa;

• Apresentar os fundamentos, os métodos e as técnicas de coleta de dados e de análise presentes

na produção do conhecimento científico;

• Conceituar pesquisa, destacar sua importância na graduação e identificar suas modalidades e

fases;

• Apresentar as diversas técnicas de investigação científica e as etapas de preparação e execução

da pesquisa científica;

• Apresentar e caracterizar os diversos tipos de trabalhos científicos;

51

• Definir, caracterizar e diferenciar os tipos de trabalhos acadêmicos nos cursos de graduação;

• Desenvolver habilidades técnicas de apresentação de seminários;

• Apresentar e aplicar normas da ABNT na produção de trabalhos científicos;

• Apresentar as diversas fases de elaboração e desenvolvimento de trabalhos acadêmicos;

• Produzir trabalhos científicos: fichamentos; resumos; resenhas, projetos de pesquisa, artigos,

papers, relatórios de pesquisa, monografias;

• Identificar as características e normas gerais da linguagem e redação científica e aplicá-las na

produção de textos acadêmicos;

• Apresentar e aplicar os princípios da metodologia científica em situações de apreensão,

produção e expressão do conhecimento.

CONTEÚDO PROGRAMÁTICO

1. Tipos de conhecimento

2. O conhecimento na sociedade globalizada

3. O que é ciência e conhecimento científico

4. O que é método

5. Caracterização do método científico

6. Fases do método científico

7. Tipos de pesquisa

7.1. Quanto à natureza: pesquisa básica ou fundamental, pesquisa aplicada ou tecnológica

7.2. Quanto aos objetivos: exploratória, descritiva e explicativa

7.3. Quanto aos procedimentos: experimental, operacional Estudo de caso.

8. Metodologias de pesquisa: métodos, tipos e natureza

9. A pesquisa qualitativa

10. A pesquisa quantitativa

11. Tratamento dos dados em pesquisas qualitativas e quantitativas

12. A produção científica e as normas da ABNT

13. Noções de seminário: apresentação, níveis de linguagem, adequação

14. Aspectos da linguagem oral; técnicas da oralidade; o texto argumentativo oral

15. Estrutura e elaboração de projetos de pesquisa: levantamento do problema; hipóteses e variáveis;

população e amostra; coleta de dados, cronograma

16. Construção dos instrumentos de pesquisa: observação e estudos de caso

17. Tipos e estrutura de trabalhos acadêmicos e científicos

18. Elaboração de trabalhos científicos: fichamentos; resumos; resenhas, projetos de pesquisa, artigos,

papers, relatórios de pesquisa, monografias.

METODOLOGIA DE ENSINO

• Nas aulas, serão adotados os seguintes procedimentos metodológicos: exposição verbal

dialogada com apoio audiovisual, leituras e discussão de textos,

• Realização de exercícios de forma individual e em pequenos grupos, apresentação oral de

trabalhos e seminários;

• Sempre que pertinentes, serão solicitadas leituras em sala de aula. As discussões serão

programadas para acontecerem, de preferência, durante o estudo dos conteúdos e serão

complementadas com a efetivação de exercícios em sala ou extraclasse;

• Os exercícios poderão ser realizados de forma individual ou em pequenos grupos de estudo.

Filmes também poderão ser utilizados, desde que pertinentes.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Trabalhos individuais e coletivos em sala de aula;

• Apresentações orais e apresentação de seminários.

52

• Os trabalhos individuais e coletivos em sala envolverão leituras, discussões de temas em

pequenos grupos, apresentação e discussão em plenária. Os critérios básicos de avaliação serão:

emprego de linguagem adequada, uso correto das normas da ABNT, compreensão, criatividade,

criticidade e coerência. Também será levada em conta a participação do aluno;

• A periodicidade de aplicação dos procedimentos avaliativos será contínua, ao longo do

semestre. Isto é, a cada aula poderá ser solicitada a execução de um dos procedimentos

avaliativos acima descritos.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

• Filmes;

• Textos.

BIBLIOGRAFIA

Básica

• ANDRADE, M.M. Introdução à metodologia do trabalho científico: elaboração de

trabalhos na graduação. Atlas, 2010;

• ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR 6023: Informação e

documentação, referências – elaboração. Rio de Janeiro, 2002;

• BARROS, A.; LEHFELD, N. Projeto de pesquisa: propostas metodológicas. Vozes, 4ª

edição, 1996;

Complementar

• _____. NBR 10520: Informação e documentação, apresentação de citações em documentos.

Rio de Janeiro, 2002;

• _____. NBR 14724: Informação e documentação, trabalhos acadêmicos – apresentação. Rio

de Janeiro, 2005;

• CERVO, A. L.; BERVIAN, P. A. Metodologia científica. Prentice Hall, 5ª edição, 2006;

• DUARTE, E. Manual técnico para a realização de trabalhos monográficos. Universitária,

4ª Edição, 2001;

• GODOY, A. S. Introdução à pesquisa qualitativa e suas possibilidades. Revista de

administração de empresas, v.35, n.2, p.57-83, mar/abr., 1995;

• KÖCHE, J. C. Fundamentos de metodologia científica: teoria da ciência e iniciação à

pesquisa. Vozes, 26ª edição, 2009;

• LAKATOS, E. M.; MARCONI, M. de A. Fundamentos de metodologia científica. Atlas, 3ª

edição, 1991;

• MÁTTAR NETO, J. A. Metodologia cientifica na era da informática. Saraiva, 2007.

• MEDEIROS, J. B. Manual de redação e normalização textual: técnicas de editoração e

revisão. Atlas, 2002;

• OLIVEIRA NETTO, A. A. Metodologia da pesquisa científica: guia prático para

apresentação de trabalhos acadêmicos. Visual Books, 2ª edição, 2008;

• POSSENTI, S. Discurso, estilo e subjetividade. Martins Fontes, 2001;

• RICHARDSON, R. J. Pesquisa social: métodos e técnicas. Atlas, 3ª edição, 2008;

• SEVERINO, A. J. Metodologia do trabalho científico. Cortez, 2007.

53

5.18 Programação para a Web I

DADOS DO COMPONENTE CURRICULAR

Nome: Programação para a Web I

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 4º

Carga Horária: 83 h

Docente Responsável: Fabio Gomes de Andrade

EMENTA

Conectividade de aplicações com bancos de dados. Conceitos sobre o protocolo HTTP.

Características e Funcionamento de um Servidor Web. Tecnologias de Desenvolvimento de

Aplicações Web. Tecnologias de Geração de Páginas Web Dinâmicas. Criação de Tags

Personalizadas.

OBJETIVOS

Geral

• Introduzir os fundamentos e as principais tecnologias para o desenvolvimento de aplicações

dinâmicas para a web;

Específicos

• Apresentar os principais padrões para a conectividade de aplicações com bancos de dados;

• Apresentar a arquitetura de software em três camadas;

• Apresentar as principais tecnologias para o desenvolvimento de websites dinâmicos.

CONTEÚDO PROGRAMÁTICO

1. Conectividade com Bancos de Dados

1.1. Conectividade a bancos de dados utilizando a API JDBC

1.2. O padrão DAO

2. A plataforma J2EE e servlets

2.1. Introdução à Programação Web

2.2. Arquitetura de aplicações Web JEE

2.3. MVC na Web

2.4. Java Servlets

2.5. Atributos e Listeners

2.6. Sessões HTTP em Servlets

2.7. Filtros

3. JavaServer Pages

3.1. Scripts JSP

3.2. Expression Language (EL)

3.3. JSP Standard Tag Library (JSTL)

3.4. Tags Customizadas

54

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Projeto prático abordando a aplicação do conteúdo ministrado.

Recursos Necessários

• QUADRO BRANCO;

• MARCADORES PARA QUADRO BRANCO;

• PROJETOR DE DADOS MULTIMÍDIA.

BIBLIOGRAFIA

Básica

• BROWN, L.; HALL, M. Core servlets e java server pages: tecnologias core. Ciência

Moderna, 1ª Edição, 2005;

• BASHAN, B.; et al. Use a Cabeça: servlets e JSP. Alta Books, 1ªe dição, 2005;

• SOARES, W. PHP 5: conceitos, programação e integração com banco de dados. Érica, 1ª

Edição, 2004;

Complementar

• GONÇALVES, E. Desenvolvendo aplicações web com java server pages, java server faces,

hibernate, EJB3 Persistence e ajax. Ciência Moderna, 1ª Edição, 2007;

• GUPTA, A. Java EE 7 Essentials. O'Reilly Media, 2013;

• JUNEAU, J. Introducing Java EE 7. Apress, 2013;

• NIEDERAUER, J. Desenvolvendo Websites Com PHP. Novatec, 2011.

55

5.19 Gerência de Projetos de Software

DADOS DO COMPONENTE CURRICULAR

Nome: Gerência de Projetos de Software

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 4º

Carga Horária: 67 h

Docente Responsável: Aluísio Bruno Ataíde Lima

EMENTA

Conceitos básicos de projetos. Conceitos básicos de gerenciamento de projetos. Metodologia de

gerenciamento de projetos. PMBOK. Ferramentas de gerenciamento de projetos.

OBJETIVOS

Geral

• Apresentar o funcionamento da execução de projetos de TI e o seu gerenciamento.

Específicos

• Oferecer noções sobre projetos e gerenciamentos de projetos;

• Apresentar os frameworks de melhores práticas de gerenciamento;

• Apresentar as ferramentas de apoio ao gerenciamento de projetos.

CONTEÚDO PROGRAMÁTICO

1. Conceitos de Projetos e Gerenciamento de Projetos

1.1. O que são projetos

1.2. Conceitos básicos relacionados aos projetos

1.3. O que é gerenciamento

1.4. Melhores práticas de gerenciamento

2. PMBOK

2.1. Processos de Gerenciamento

2.2. Início

2.3. Planejamento

2.4. Execução

2.5. Monitoramento e Controle

2.6. Encerramento

56

3. Áreas de conhecimento do gerenciamento:

3.1. Gerenciamento da Integração

3.2. Gerenciamento de Escopo

3.3. Gerenciamento de Custos

3.4. Gerenciamento de Qualidade

3.5. Gerenciamento das Aquisição

3.6. Gerenciamento de Recursos Humanos

3.7. Gerenciamento das Comunicações

3.8. Gerenciamento de Risco

3.9. Gerenciamento de Tempo

4. Ferramentas de Gerenciamento de Projetos

4.1. MS Project

5. Ferramentas livres

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Trabalho de pesquisa;

• Projeto.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• A Guide to the Project Management Body of Knowledge: PMBOK(R) Guide. Project

Management Institute. 5ª Ed. 2013;

• CLEMENTS, J. P.; GIDO, J. Gestão de Projetos. Ed. Thomson Learning, 3ª edição, 2007;

• VIEIRA, M. Gerenciamento de Projetos de Tecnologia da Informação. Ed Campus Elsevier,

1ª edição, 2006.

Complementar

• VALERIANO, D. Moderno Gerenciamento de Projetos. Ed. Prentice Hall Brasil. 1ª

edição,2005;

• CLELAND, D. I.; IRELAND, L. R. Gerenciamento de Projetos. Editora LTC, 2007;

• HELDMAN, K. Gerência de Projetos. Ed. Campus/Sybex, 2005.

57

5.20 Análise e Projeto de Sistemas

DADOS DO COMPONENTE CURRICULAR

Nome: Análise e Projeto de Sistemas

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 4º

Carga Horária: 83 h

Docente Responsável: Gabriela Guedes de Sousa

EMENTA

Fundamentos da Engenharia de Software. Metodologia de análise e projeto de software orientado

a objetos. A Linguagem UML. Análise de requisitos. Modelagem organizacional e conceitual.

Ferramentas CASE orientadas a objetos. Projeto arquitetural.

OBJETIVOS

Geral

• Permitir o aprendizado de conceitos e técnicas fundamentais necessários para a análise e projeto

de sistemas;

Específicos

• Tornar o aluno apto a entender os fundamentos da Engenharia de Software;

• Tornar o aluno apto a entender e aplicar uma Metodologia de Análise e Projeto de Software

Orientado a Objetos;

• Apresentar e utilizar os principais conceitos da Linguagem UML;

• Apresentar e utilizar os principais conceitos de Análise de Requisitos;

• Apresentar e utilizar os principais conceitos de Modelagem Organizacional e Conceitual;

• Apresentar e utilizar Ferramentas CASE Orientadas a Objetos;

• Analisar e entender um projeto arquitetural.

CONTEÚDO PROGRAMÁTICO

1. Fundamentos da Engenharia de Software

1.1. Software

1.2. Histórico

1.3. Princípios

2. Modelagem organizacional

2.1. Utilizando técnicas de modelagem organizacional e ferramenta CASE

58

3. Análise de Requisitos

3.1. Requisitos funcionais e não-funcionais

3.2. Técnicas de elicitação de requisitos

3.3. Documentação de requisitos

4. Análise e Projeto

4.1. Metodologia de Análise e Projeto de Software Orientado a Objetos

5. Linguagem UML

5.1. Introdução a UML

5.2. Elementos e Diagramas UML

5.3. Utilizando UML para análise e projeto de sistemas OO

5.4. Ferramenta CASE Orientada a Objetos

6. Noções sobre Projeto arquitetural

6.1. Conceitos básicos

6.2. Visões arquiteturais

7. Padrões arquiteturais

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Adicionalmente, serão realizadas atividades práticas individuais ou em grupo, para

consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Avaliações teóricas ao final das Unidades 4 e 7;

• Projeto prático, individual ou em dupla, de elicitação e documentação de requisitos, projeto e

prototipação funcional de um sistema.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia;

• Laboratórios com microcomputadores e softwares específicos.

BIBLIOGRAFIA

Básica

• SOMMERVILLE, I. Engenharia de Software. Pearson Education do Brasil, 2011.

• MCLAUGHLIN, B.; et al. Use a Cabeça Análise & Projeto Orientado a Objeto. Alta Books,

2007;

• PILONE, D.; PITMAN, N. UML 2: Rápido e Prático. Alta Books, 2006.

Complementar

• PRESSMAN, R. S. Engenharia de Software. McGraw-Hill, 2011;

• MELO, A. C. Desenvolvendo Aplicações com UML 2.0: Do Conceitual à Implementação.;

• PILONE, D.; MILES, R. Use a Cabeça! Desenvolvendo Software. Alta Books, 2008.

59

5.21 Laboratório de Redes de Computadores

DADOS DO COMPONENTE CURRICULAR

Nome: Laboratório de Redes de Computadores

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 4º

Carga Horária: 50 h

Docente Responsável: Francisco Daladier Marques Júnior

EMENTA

Sistemas de Arquivos no Linux. Comandos Básicos no Linux. Instalação e Configuração de

Serviços no Linux. Ferramentas de Monitoramento de Rede. Simulação em Redes de

Computadores. Clusterização. Virtualização. Computação nas Nuvens. Sistemas de Arquivos

Distribuídos.

OBJETIVOS

Geral

• Desenvolver conhecimentos relacionados à administração de servidores de rede, com o intuito

de prover serviços disponíveis, seguros e escaláveis;

Específicos

• Tornar o aluno apto a administrar redes de computadores com ferramentas livres;

• Apresentar o sistema operacional linux e seus comandos básicos;

• Mostrar a importância da simulação nas redes de computadores;

• Apresentar a computação nas nuvens e os seus serviços;

• Tornar o aluno apto a compreender e implementar um sistema de arquivos distribuído;

• Tornar o aluno apto a conhecer e implementar clusters computacionais para proverem serviços

de computação nas nuvens de forma segura.

CONTEÚDO PROGRAMÁTICO

1. Histórico e evolução dos Servidores de Redes e Sistemas Distribuídos.

2. Classificação dos Sistemas Distribuídos

3. Virtualização e seus tipos

3.1. Instalação de uma máquina virtual de processo e S.O. na mesma

4. Protocolos e Ferramentas de Gerenciamento de Redes

Simulação em Redes de Computadores

5. Computação nas Nuvens, seus tipos e principais arquiteturas

6. Linux: Sistemas de Arquivos e comandos básicos

7. Instalação do SO Linux

8. Conhecendo e configurando um servidor de terminal remoto seguro (SSH)

9. Conhecendo e configurando um servidor DHCP

10. Configurando um servidor Web Seguro com Apache + MySQL + PHP5 + SSL Cert

10.1. Configurando um servidor de atualização de pacotes

11. Conhecendo e Implementando um Sistema de Arquivos Distribuído

12. Recompilação de kernels para clusters computacionais

13. Configurando um Cloud Cluster e toda sua arquitetura de serviços.

14. Implementação de serviços para testar o Cloud Cluster.

60

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Aulas experimentais usando computadores e softwares especialistas.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Duas provas escritas;

• Uma prova prática.

Recursos Necessários

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

Bibliografia

Básica

• JACKSON, K. OpenStack Cloud Computing CookBook. Packt Publishing, 1st edition, 2012;

• SHOTTS JR, W. W. The Linux Command Line: A Complete Introduction. No Starch Press;

1st edition, 2012;

• NEGUS, C.; BRESNAHAN, C. Linux Bible. Wiley, 8th

edition, 2012.

Complementar

• ISSARIYAKUL, T.; HOSSAIN, E. Introduction to Network Simulator NS2. Springer, 1st

edition, 2009;

• HWANG, K.; DONGARRA, J.; FOX, G. C. Distributed and Cloud Computing: From

Parallel Processing to the Internet of Things. Morgan Kaufmann, 1st edition, 2011;

• DAILLIDIS, C. Establishing Linux Clusters for High-performance Computing (HPC) at

NPS. Amazon Digital Services, 2012.

61

5.22 Bancos de Dados II

DADOS DO COMPONENTE CURRICULAR

Nome: Bancos de Dados II

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 4º

Carga Horária: 83 h

Docente Responsável: José de Sousa Barros

EMENTA

Bancos de dados orientados a objeto: ODMG, ODL e OQL. Bancos de dados objeto-relacional.

Projeto de bancos de dados objeto-relacional: modelos conceitual e lógico. Consultas em bancos de

dados objeto-relacional. Novas aplicações de bancos de dados. Bancos de Dados Distribuídos.

OBJETIVOS

Geral

• Capacitar o aluno para projetar e implementar esquemas de banco de dados utilizando os

modelos de dados orientado a objetos, objeto-relacional, geográfico e distribuído;

Específicos

• Tornar o aluno apto a projetar e implementar um esquema de banco de dados orientado a objeto;

• Tornar o aluno apto a projetar e implementar um esquema de banco de dados objeto-relacional;

• Tornar o aluno apto a projetar e implementar um esquema de banco de dados geográfico;

• Tornar o aluno apto a projetar e implementar um esquema de banco de dados distribuído.

CONTEÚDO PROGRAMÁTICO

1. Banco de Dados Geográficos

1.1. Conceitos básicos

1.2. Representação de dados (Open Geospatial Consortium)

1.3. PostgreSQL com PostGIS

1.4. Importação de dados espaciais

1.5. Consultas espaciais

1.6. Java Topology Suite (JTS)

1.7. Representação de mapas em SVG

2. Banco de Dados Orientados a Objetos

2.1. Conceitos básicos

2.2. O padrão ODMG

2.3. ODL

2.4. Estrutura de classes

2.5. Construtores

2.6. Identidade de Objetos

2.7. Coleções estáticas e dinâmicas

2.8. Nomeação e alcançabilidade

2.9. OQL

2.10. Consultas

2.11. Subconsultas

2.12. Expressões de caminho

62

3. Banco de Dados Objeto-Relacional

3.1. Conceitos básicos

3.2. Tipos Complexos

3.3. Construtores

3.4. Métodos

3.5. Coleções estáticas e dinâmicas

3.6. Tabelas de objetos

3.7. Tabelas aninhadas

3.8. Referências para Tipos Complexos

3.9. Herança

3.10. Consultas com tipos complexos

4. Bancos de dados Distribuídos.

4.1. Bancos de Dados Centralizados x Distribuídos

4.2. Tipos de Banco de Dados Distribuído

4.3. Projeto de Banco de Dados Distribuído

4.4. Processamento de Consultas

5. Tecnologias emergentes em bancos de dados

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Projeto prático abordando a aplicação do conteúdo ministrado.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• ELMASRI, R., NAVATHE, S. Sistemas de Banco de Dados. Pearson Addison-Wesley, 6ª

edição, 2011;

• KORTH, H.; SILBERSCHATZ, A.; SUDARSHAN, S. Sistemas de Bancos de Dados.

Campus, 5ª edição, 2006;

• GARCIA-MOLINA, H.; et al. Database Systems: The Complete Book. Prentice-Hall, 2001.

Complementar

• DATE, C. J. Introdução a Sistemas de Bancos de Dados. Campus, Tradução da 8ª edição

Americana, 2004.

• MARCON, A. M.; NEVES, D. Aplicações e Banco de Dados para Internet. Érica, 2000.

• ABITEBOUL, S.; et al. Gerenciando Dados na Web. Campus, 2000.

63

5.23 Testes de Software

Dados do Componente Curricular

Nome: Testes de Software

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 4º

Carga Horária: 50 h

Docente Responsável: Cícero Aristofânio Garcia de Araújo

EMENTA

A importância de Testes para o Desenvolvimento de Software. Conceitos fundamentais sobre

Verificação e Validação. Fundamentos de Testes. Tipos de Testes. Estágios de Testes. Práticas:

Review, Passeio (walkthrough) e Inspeção. Principais Ferramentas.

OBJETIVOS

Geral

Apresentar os conceitos fundamentais relacionados a testes de software e discutir os principais métodos,

técnicas e ferramentas disponíveis para auxiliar na validação e verificação de softwares;

Específicos

• Apresentar os fundamentos do teste de software;

• Conscientizar sobre a importância do teste;

• Apresentar o ciclo de vida do teste;

• Apresentar as principais técnicas estáticas e dinâmicas de teste;

• Apresentar as habilidades necessárias para execução das atividades de teste;

• Apresentar as principais técnicas de modelagem de teste;

• Apresentar as principais ferramentas de suporte para o teste.

64

CONTEÚDO PROGRAMÁTICO

1. A importância de Testes para o Desenvolvimento de Software

1.1. Conceitos básicos

1.2. Fases da atividade de teste

1.3. Técnicas e critérios de teste

1.4. Características e limitações

2. Fundamentos de Testes

2.1. Introdução ao teste de software

2.1.1. Porque é necessário testar?

2.1.2. O que é teste de software?

2.1.3. Princípios gerais do teste

2.1.4. A psicologia do teste

2.2. Processo Fundamental de Teste

2.2.1. Planejamento

2.2.2. Desenho dos Testes

2.2.3. Execução

2.2.4. Monitoração e Controle

2.2.5. Avaliação dos Resultados

3. Conceitos fundamentais

3.1. Verificação

3.2. Validação

4. Tipos de Testes

4.1. Funcionalidade

4.2. Usabilidade

4.3. Confiabilidade

4.4. Desempenho

4.5. Manutenabilidade

5. Estágios de Testes

5.1. Testes da Caixa Branca:

5.2. Teste de Unidade ou Teste Unitário

5.3. Teste de Integração

5.4. Testes da Caixa Preta:

5.4.1. Teste de Sistema

5.4.2. Teste de Aceitação

6. Práticas

6.1. Review

6.2. Passeio (walkthrough)

6.3. Inspeção

7. Ferramentas e Automação de Testes

7.1. Automação

7.1.1. Porque automatizar?

7.1.2. Critérios para automatizar

7.1.3. Quando não automatizar

7.2. Ferramentas

7.2.1. Tipos de ferramentas

7.2.2. Utilização de Mocks para testes

7.2.3. Passos e cuidados para implantação de ferramentas

65

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Aulas práticas usando computadores;

• Adicionalmente, serão realizadas atividades práticas individuais ou em grupo, para consolidação

do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas ao final de cada unidade;

• Projeto prático abordando a aplicação do conteúdo ministrado.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia;

• Laboratório de microcomputadores contendo componentes de hardware e software específicos.

BIBLIOGRAFIA

Básica

• RIOS, E.; MOREIRA, T. Teste de Software. Editora Alta Books, 2013;

• MOLINARI, l. Testes de Software - Produzindo Sistemas Melhores e Mais Confiáveis.

Editora Érica, 2013;

• JINO, M., MALDONADO, J. C., DELAMARO, M. Introdução ao Teste de Software. Editora

Elsevier, 2007.

Complementar

• PRYCE, N., FREEMAN, S. Desenvolvimento de Software Orientado a Objetos Guiado por

Testes. Editora Alta Books, 2012;

• BECK, K. Test-driven development by example. Addison Wesley, 2002;

• ROCHA, A. R. C.; MALDONADO, J. C.; WEBER, K. Qualidade de Software – Teoria e

Prática. Prentice Hall, 2001.

66

5.24 Desenvolvimento de Aplicações Corporativas

Dados do Componente Curricular

Nome: Desenvolvimento de Aplicações Corporativas

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 5º

Carga Horária: 100 h

Docente Responsável: Diego Ernesto Rosa Pessoa

EMENTA

Arquiteturas de aplicações corporativas. Programação baseada em componentes. Utilização de

uma plataforma de programação para o desenvolvimento de aplicações corporativas. APIs de

persistência de dados.

OBJETIVOS

Geral

• Permitir o aprendizado de conceitos e técnicas fundamentais necessários para o

desenvolvimento, integração e gerenciamento de aplicações corporativas.

Específicos

• Tornar o aluno apto a compreender as características de uma aplicação corporativa;

• Tornar o aluno apto a compreender os elementos da arquitetura de uma aplicação corporativa

baseada em componentes;

• Tornar o aluno apto a usar e gerenciar componentes da camada de persistência;

• Tornar o aluno apto a usar e gerenciar componentes da camada de negócio.

CONTEÚDO PROGRAMÁTICO

1. Introdução do desenvolvimento de aplicações corporativas

2. Visão geral de uma arquitetura de aplicação corporativa baseada em componentes

3. Gerenciamento da camada de persistência de objetos

3.1. Conceitos sobre persistência de objetos

3.1.1. O que é persistência de objetos

3.1.2. Persistência Transparente

3.1.3. Criação e manipulação de objetos persistentes

3.1.4. Alcançabilidade da persistência

3.1.5. Transação e ciclo de vida de objetos persistentes

3.1.6. O Gerenciador da Persistência

3.1.7. Padrões e Frameworks de Persistência

3.2. Persistência de Objetos com Mapeamento Objeto/Relacional (MOR)

3.2.1. Conceitos da persistência de objetos com mapeamento objeto/relacional

3.2.2. Padrões e frameworks de persistência com MOR

3.2.3. Mapeamento de classes e atributos

3.2.4. Mapeamento de relacionamentos unidirecionais e bidirecionais

3.2.5. Mapeamento de herança

3.2.6. Mapeamentos avançados

3.2.7. Linguagem de consulta

3.2.8. Gerenciamento de transações

67

4. Gerenciamento da camada de negócios

4.1. Componentes de controle da camada de lógica de negócio

4.1.1. Tipos de componentes

4.1.2. Interfaces de acesso

4.1.3. Ciclo de vida

4.2. Injeção de instâncias de componentes de negócio

4.3. Integração com aplicações cliente/servidor

4.4. Acesso remoto a componentes de negócio

4.5. Interceptação de chamadas a componentes de negócio

4.6. Controle de Acesso / Segurança em componentes de negócio

4.7. Agendamento de serviços

4.8. Invocação de chamadas assíncronas

5. Teste de componentes na arquitetura integrada

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Projeto prático abordando a aplicação do conteúdo ministrado.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• GONÇALVES, A. Beginning Java EE 7. Apress, 2013;

• GUPTA, A. Java EE 7 Essentials. O’Reilly, 2013;

• BURKE, B. Enterprise Javabeans 3.0. Pearson, 2007.

Complementar

• GONÇALVES, A. Introdução à plataforma Java EE 6 com Glassfish 3, 2011;

• DEREK, L. EJB3 em Ação. Alta Books, 2008.

68

5.25 Padrões de Projeto de Software

Dados do Componente Curricular

Nome: Processos de Desenvolvimento de Software

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 5º

Carga Horária: 83 h

Docente Responsável: Rodrigo Pinheiro Marques de Araújo

EMENTA

Caracterização dos padrões de projeto, Padrões e reusabilidade, Tipos de padrões de projeto,

Aplicação de padrões de projeto no desenvolvimento de software orientado a objetos.

OBJETIVOS

Geral

• Apresentar conceitos e técnicas dos padrões de projeto de software necessárias para a

modelagem e análise de sistemas;

Específicos

• Compreender os princípios da programação orientada a objetos;

• Identificar os princípios básicos dos padrões de projeto de software;

• Apresentar os padrões GRASP;

• Apresentar os padrões GoF.

CONTEÚDO PROGRAMÁTICO

1. Introdução aos Padrões de Projeto

1.1. Revisão histórica

1.2. Conceitos básicos da Orientação a Objetos

1.3. Padrões Básicos

2. Os padrões GRASP

2.1. O padrão Expert

2.2. O padrão Creator

2.3. O padrão Low Coupling

2.4. O padrão High Cohesion

2.5. O padrão Model View Controller (MVC)

3. Padrões GoF de interface

3.1. O padrão Adapter

3.2. O padrão Bridge

3.3. O padrão Facade

3.4. Composite

69

4. Padrões GoF de Responsabilidade

4.1. O padrão Singleton

4.2. O padrão Observer

4.3. O padrão Mediator

4.4. O padrão Chain of Responsability

4.5. O padrão Proxy

5. Padrões GoF de Construção

5.1. Builder

5.2. Abstract Factory

5.3. Factory Method

6. Padrões GoF de Operações

6.1. O padrão Command

6.2. O padrão Strategy

7. Padrões GoF de Extensão

7.1. O padrão Decorator

8. O padrão Iterator

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Projeto prático abordando a aplicação do conteúdo ministrado.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• GAMMA, E. et al. Padrões de projeto: soluções reutilizáveis de software orientado a

objetos. Bookman, 2000;

• FREEMAN, E; FREEMAN, E. Use a cabeça! Padrões de Projeto (Design Patterns). Alta

books, 2ª edição, 2007;

• METSKER, S. J. Padrões de Projeto em Java. Bookman, 2004.

Complementar

• SHALLOWAY, A.; TROTT, J. R. Explicando padrões de projeto – Uma nova perspectiva

em projeto orientado a objetos. Bookman, 2004;

• NIEDERAUER, J. Padrões de Projeto para Android. Novatec, 2013;

• NEIL, T. Padrões de Design para Aplicativos Móveis. Novatec, 2012.

70

5.26 Segurança de Dados

DADOS DO COMPONENTE CURRICULAR

Nome: Segurança de Dados

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 5º

Carga Horária: 83 h

Docente Responsável: Francisco Daladier Marques Júnior

EMENTA

Políticas de segurança. responsabilidades e controle em sistemas de informação. Auditoria de

Sistemas Computacionais. Controle de acesso e senhas. Criptografia Simétrica e seus principais

algoritmos. Criptografia Assimétrica e seus principais algoritmos. Funções de Hash

Criptográficas. Certificados digitais. Engenharia Reversa. Aspectos de Segurança em Redes sem

Fio e seus protocolos. Recuperação de Dados. Tipos de Ataques. Ferramentas de ataque aos

sistemas computacionais e suas respectivas defesas. Brechas de segurança em sistemas

computacionais. Firewall e suas Arquiteturas. Normas ISO 27001 e ISO 27002 e padrões COBIT e

ITIL. Recuperação de Dados.

OBJETIVOS

Gerais

• Apresentar os benefícios de um sistema seguro, para proteção da informação, bem como

fomentar o conhecimento das técnicas, ferramentas e brechas de segurança, na proteção de

ambientes pessoais e corporativos;

• Prover um arcabouço para o desenvolvimento e manutenção de sistemas computacionais

seguros.

Específicos

• Mostrar a importância da segurança da informação;

• Estimular as vantagens da aplicação de metodologias de auditoria da informação;

• Apresentar as técnicas, algoritmos e protocolos de criptografia;

• Apresentar os certificados digitais;

• Aprender a importância e o uso da engenharia reversa;

• Apresentar as técnicas, protocolos e falhas dos protocolos de segurança de redes de

computadores sem fio (wireless);

• Apresentar e aplicar ferramentas de intrusão, varredura e de busca de falhas de segurança;

• Apresentar a importância das técnicas de recuperação de dados.

• Conhecer as normas segurança de fato e de direito.

71

CONTEÚDO PROGRAMÁTICO

1. Identificando sistemas de computadores

2. Conhecendo os sistemas básicos de computação

3. Ferramentas de varredura de dados

4. Noções básicas de segurança de dados

5. Auditoria

6. Noções básicas de criptografia

6.1. Criptografia e a infraestrutura de chave pública (PKI)

6.2. Criptografia simétrica

6.3. Criptografia de chave pública ou assimétrica

6.4. Funções de hash

7. Segurança em Redes sem fio

7.1. Protocolos de segurança: WEP, WPA e WPA2

7.2. Ferramentas de busca de vulnerabilidades

8. Vulnerabilidades em redes cabeadas com o uso do sniffer WireShark

9. Recuperação de dados

9.1. Formatação física e lógica de sistemas de arquivos

9.2. Estruturas lógicas, permissão de arquivos/diretórios

9.3. S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) e Programas de

recuperação de dados

10. Firewall

10.1. Histórico e Evolução

10.2. Tipos de firewall

10.3. Arquiteturas

11. Iptables (Linux Firewall)

11.1. Funcionamento

11.2. Políticas

11.3. Implementação

12. Configuração de um servidor Web (Apache) seguro – com chave local

13. Padrões de fato

13.1. COBIT

13.2. ITIL

14. Padrões de direito

14.1. ISO 27001

14.2. ISO 27002

15. Ferramentas de escaneamento de vulnerabilidades

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Aulas experimentais utilizando computadores e softwares de varredura/detecção de

vulnerabilidades.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Duas provas escritas;

• Uma prova prática.

72

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• STAMP, M. Information security: principles and practice. Wiley, 2nd

edition, 2011;

• CHAMPLAIN, J. J. Auditing information system. John Wiley & Sons, 2ª edição, 2003;

• NAKAMURA, E. T. Segurança de redes em sistemas cooperativos. Editora Novatec, 2007;

• GOODRICH, M. T.; TAMASSIA, R. Introdução à Segurança de Computadores. Bookman,

1ª edição, 2013.

Complementar

• STALLINGS, W. Criptografia e segurança de redes. Prentice-Hall, 4ª edição, 2007;

• ULBRICH, H. C.; DELLA VALLE, J. Universidade Hacker. Editora Digerati Books, 2009;

• SHOKRANIAN, S. Criptografia para iniciantes. Ciência Moderna, 2ª edição, 2012.

73

5.27 Interação Humano-Computador

DADOS DO COMPONENTE CURRICULAR

Nome: Interação Humano-Computador

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 5º

Carga Horária: 67 h

Docente Responsável: Elaine Crisitna Juvino de Araújo

EMENTA

Interação Humano-Computador: Introdução, Contextualização e Conceituação. Fatores Humanos

em Sistemas Interativos. Interface com o usuário: Evolução, Princípios e Regras Básicas.

Usabilidade e Acessibilidade: Definição, Aplicação e Métodos de Avaliação. Métodos e Técnicas de

Análise, Projeto e Implementação de Interfaces.

OBJETIVOS

Gerais

• Permitir o aprendizado e a discussão sobre a concepção e construção de sistemas interativos

centrados no humano.

Específicos

• Tornar o aluno apto a compreender os princípios da interação humano-computador;

• Tornar o aluno apto a compreender técnicas para projeto de interfaces centradas no humano;

• Tornar o aluno apto a projetar, desenvolver e avaliar interfaces levando em consideração a

usabilidade e acessibilidade.

CONTEÚDO PROGRAMÁTICO

1. Introdução à IHC

1.1. As tecnologias da informação e comunicação e seu impacto no cotidiano

1.2. Sistemas interativos: diferentes visões

1.3. Objetos de estudo em IHC

1.4. IHC como área multidisciplinar

1.5. Benefícios de IHC

2. Conceitos básicos de IHC

2.1. Interação, interface, affordance

2.2. Qualidade em IHC (usabilidade, acessibilidade, comunicabilidade)

3. Abordagens teóricas em IHC

3.1. Engenharia cognitiva

3.2. Engenharia semiótica

4. PACT: Pessoas, Atividades, Contextos e Tecnologias

5. Processos de design de sistemas em IHC

5.1. Conceito de design

5.2. Perspectivas de design

5.3. Processo de design e ciclos de vida

5.4. Integração das atividades de IHC com engenharia de software

5.5. Métodos ágeis e IHC

74

6. Identificação de necessidades dos usuários e requisitos de IHC

6.1. Dados: o que, de quem e como coletar

6.2. Aspectos éticos de pesquisas envolvendo pessoas

7. Organização do espaço de problema

7.1. Perfil de usuário

7.2. Personas

7.3. Cenários

7.4. Tarefas

8. Princípios e diretrizes para o design de IHC

8.1. Princípios

8.2. Padrões de design

8.3. Guias de estilo

9. Planejamento da Avaliação de IHC

10. Métodos de Avaliação de IHC

10.1. Inspeção

10.2. Observação

11. Prototipação

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Projeto prático abordando a aplicação do conteúdo ministrado.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• BARBOSA, S., SILVA, B. Interação humano-computador. Elsevier, 2010;

• PREECE, J., ROGERS, Y., SHARP, H. Design de interação: além da interação homem-

máquina. Bookman, 2005;

• BENYON, D. Interação humano-Computador. Pearson, 2ª edição, 2011.

Complementar

• NIELSEN, J., LORANGER, H. Usabilidade na web: projetando websites com qualidade.

Elsevier, 2007;

• SHNEIDERMAN, Ben. Designing the user interface: strategies for effective human-computer

interaction. Addison-Wesley, 4ª edição, 2004;

• ROGERS, Y; SHARP, H.; PREECE, J. Design de interação: além da interação humano-

computador. Bookman, 3ª edicção, 2013;

75

5.28 Programação para Dispositivos Móveis

DADOS DO COMPONENTE CURRICULAR

Nome: Programação para Dispositivos Móveis

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 5º

Carga Horária: 67 h

Docente Responsável: Cícero Aristofânio Garcia de Araújo

EMENTA

Visão geral das tecnologias móveis e sem fio. API de programação para dispositivos móveis e sem

fio. Utilização de uma plataforma de programação para dispositivos móveis. Integração entre

dispositivos móveis e a Internet. Dispositivos móveis e persistência de dados.

OBJETIVOS

Gerais

Transmitir os princípios básicos e boas práticas de desenvolvimento de software para

dispositivos móveis portáteis, familiarizar o aluno com o sistema operacional e framework

Android e adquirir experiência prática com a programação para essa plataforma.

Específicos

Compreender os principais conceitos e componentes de aplicações para dispositivos móveis;

Identificar o processo de construção de uma aplicação móvel;

Desenvolver aplicações móveis utilizando uma linguagem de programação.

CONTEÚDO PROGRAMÁTICO

1. Introdução ao Android

1.1. Conceitos Iniciais

1.2. Visão geral da plataforma

1.3. Versionamentos

1.4. Ambiente de Desenvolvimento

2. A plataforma

2.1. Manifest

2.2. Activity

2.3. Intent

2.4. Service

3. Layout

3.1. Interface gráfica – gerenciadores de layout

3.2. Interface gráfica - view

76

4. Recursos

4.1. BroadcastReceiver

4.2. Notification

4.3. HTTPConnect

4.4. AlarmManager

4.5. Handler

4.6. Câmera

4.7. GPS

4.8. Mapas

4.9. SMS

4.10. Áudio

5. Banco de Dados com Android

5.1. SQL Lite

5.2. Content Provider

5.3. Entrada/Saída

6. Introdução a aplicações híbridas

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Projeto prático abordando a aplicação do conteúdo ministrado.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

LAWSON, B. Introdução ao HTML 5. Rio de Janeiro: Alta Books, 2011.

LEE, V.; SCHENEIDER, H.; SCHELL, R. Aplicações móveis: arquitetura, projeto e

desenvolvimento. São Paulo: Pearson Education: Makron Books, 2005. 328 p.

SILVA, M. S. CSS 3:desenvolva aplicações web profissionais com uso dos poderosos recursos

de estilização das CSS3. São Paulo: Novatec, 2012.

SILVA, M. S. HTML 5: a linguagem de marcação que revolucionou a web. São Paulo:

Novatec, 2011.

SILVA, M. S. JQuery Mobile: desenvolva aplicações web para dispositivos móveis com

HTMLS, CSS3, AJAX, jQuery e jQuery UI. São Paulo: Novatec, 2012.

TERUEL, E. C. HTML 5. São Paulo: Erica, 2012.

Complementar

BORGES JÚNIOR, M. P. Aplicativos móveis: Aplicativos para Dispositivos Móveis Usando

C#.Net com a Ferramenta Visual Studio.Net e MySQL e SQL Server. Rio de Janeiro: Ciência

Moderna, 2005. 130p.

DEITEL, H. M.; DEITEL, P. J. Java: como programar. 8. ed. São Paulo: Bookman, 2010.

FLATSCHART, F. HTML 5: embarque imediato. Rio de Janeiro: Brasport, 2011.

LECHETA, R. R. Google Android: Aprenda a criar aplicações para dispositivos móveis com o

Android SDK. 3. ed. São Paulo: Novatec, 2013

77

5.29 Sistemas Distribuídos

Dados do Componente Curricular

Nome: Sistemas Distribuídos

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 6º

Carga Horária: 83 h

Docente Responsável: Cícero Aristofânio Garcia de Araújo

EMENTA

Fundamentos de Sistemas Distribuídos. Estilos Arquiteturais para Sistemas Distribuídos. P2P.

Processos e Threads. Arquitetura de Comunicação Cliente-Servidor. Comunicação: Sockets, RPC,

RMI, MOM. Serviços: Conceitos, Arquitetura Orientada a Serviços, Tipos de Serviços, Design de

Serviços, Registro e descoberta, Web Services. Tolerância a Faltas. Sincronização.

OBJETIVOS

Gerais

Específicos

• Proporcionar o entendimento sobre as possíveis formas de estruturação dos sistemas

distribuídos;

• Apresentar as técnicas para garantir a qualidade de sistemas distribuídos;

• Tornar o aluno apto a resolver problemas de faltas em sistemas distribuídos.

CONTEÚDO PROGRAMÁTICO

1. Fundamentos de sistemas distribuídos

1.1. Definição de sistemas distribuídos

1.2. Infraestrutura básica

1.3. Tipos de sistemas distribuídos

2. Estilos arquiteturais para sistemas distribuídos

2.1. Camadas

2.2. Baseada em objetos

2.3. Baseada em dados

2.4. Baseada em eventos

3. Visão Cliente-Servidor

3.1. Requisição-Resposta

3.2. Comunicação síncrona

3.3. Comunicação assíncrona

4. Arquiteturas ponto a ponto

4.1. Arquitetura centralizada

4.2. Arquitetura descentralizada

78

5. Processos e threads

5.1. Comunicação

5.2. Sockets

5.3. Chamada de procedimentos remotos

5.4. Invocação de métodos remotos

5.5. Java Message Service

6. Serviços

6.1. Conceitos

6.2. Arquitetura orientada a serviço

6.3. Tipos de serviços

6.4. Design de serviços

6.5. Registro e descoberta

6.6. Web Services

7. Tolerância a faltas

7.1. Definição

7.2. Dependabilidade

7.3. Tipos

7.4. Recuperação

7.5. Mascaramento

8. Sincronização

8.1. Cálculo de latência

8.2. Ajuste de relógios

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Aulas práticas usando microcomputadores;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Projeto prático abordando a aplicação do conteúdo ministrado.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Laboratório de microcomputadores contendo componentes de hardware e software específicos;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

ALBUQUERQUE, F. TCP/IP Internet: programação de sistemas distribuídos HTML,

JavaScript e Java. 1. ed. Rio de Janeiro: Axcel, 2001.

CARDOSO, J. Programação de sistemas distribuídos em Java. 1. ed. Lisboa: FCA, 2008.

TANENBAUM, A. S.; STEEN, V. M. Sistemas distribuídos: princípios e paradigmas. 2. ed.

São Paulo: Pearson Prentice Hall, 2007.

Complementar

TANENBAUM, A. S.; STEEN, V. M. Distributed systems: principles and paradigms. 2. ed.

São Paulo: Pearson Prentice Hall, 2007.

COULOURIS,G., DOLLIMORE, J., KINDBERG, T. Sistemas Distribuídos: conceitos e

projeto. 5ª Edição, 2013.

79

5.30 Programação para a Web II

DADOS DO COMPONENTE CURRICULAR

Nome: Programação para a Web II

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 6º

Carga Horária: 83 h

Docente Responsável: Diego Ernesto Rosa Pessoa

EMENTA

Automação da construção de aplicativos. Frameworks para Desenvolvimento de Aplicações Web.

Manipulação de Relatórios. Injeção de Dependência.

OBJETIVOS

Gerais

Permitir o aprendizado de conceitos e técnicas avançadas para a construção de aplicações web

de forma produtiva, priorizando o reuso e integração de sistemas.

Específicos

Tornar o aluno capacitado a entender os fundamentos da integração de software;

Aplicar e gerenciar os principais frameworks utilizados no desenvolvimento de sistemas.

CONTEÚDO PROGRAMÁTICO

1. Configuração do Ambiente de Desenvolvimento

1.1. Automação da construção de aplicativos (Maven)

1.2. Servidor de Integração contínua (Jenkins)

2. Frameworks Web - Java Server Faces (JSF)

2.1. Beans Gerenciados

2.2. Navegação

2.3. Internacionalização

2.4. Conversor

2.5. Validador

2.6. Manipulando Eventos

2.7. Ajax

2.8. Bibliotecas Gráficas (Primefaces)

3. Manipulação de Relatórios

3.1. JasperReport

3.2. iReport

4. Injeção de Dependência

4.1. Context Dependency Injection

80

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Projeto prático abordando a aplicação do conteúdo ministrado.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• LUCKOW, D. H. Programação para a Web. NOVATEC, 2010;

• JACOBI, J. Pro JSF e Ajax: construindo componentes ricos para a Internet. Ciência

Moderna, 2007;

• GONÇALVES, E. Desenvolvendo Aplicações Web com JSP, Servlets, JSF, Hibernate,

EJB3 Persistence e Ajax. Ciência Moderna, 2007.

Complementar

• MANN, K. JavaServer Faces in Action. Manning. 2005.

• GEARY D.; HORSTMANN, C. Core Java Server Faces. Alta Books, 2ª edição, 2007;

• HEMRAJANI, A. Desenvolvimento Ágil em Java com Spring, Hibernate e Eclipse.

Prentice-Hall, 2006.

81

5.31 Relações Humanas no Trabalho

DADOS DO COMPONENTE CURRICULAR

Nome: Relações Humanas no Trabalho

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 6º

Carga Horária: 67 h

Docente Responsável: Raíssa de Azevedo Barbosa

EMENTA

Abordagem das relações interpessoais nas organizações, abrangendo as relações humanas como

teoria, no trabalho e entre grupos, comunicações, liderança e dinâmicas interpessoais.

OBJETIVOS

Gerais

• Conduzir os alunos ao conhecimento das relações humanas no trabalho, levando-os a

compreender teorias, os principais conceitos e a importância das relações interpessoais no

ambiente do trabalho.

Específicos

• Compreender os princípios da teoria das relações humanas;

• Levar o discente a assimilar a importância da integração pessoal com os colegas do ambiente de

trabalho;

• Compreender princípios comunicação e liderança;

• Compreender princípios de ética e dinâmica de grupos.

CONTEÚDO PROGRAMÁTICO

1. Teoria das relações humanas

1.1. As origens da teoria das relações humanas

1.2. Experiência de Hawthorne: primeira, segunda, terceira e quarta fases e conclusões

1.3. A civilização industrializada e o homem

1.4. Funções básicas da organização industrial

1.5. Influência da motivação humana

1.6. Teorias sobre liderança

1.7. Organização informal: características e origens

1.8. Apreciação crítica da teoria das relações humanas

2. Relações humanas

2.1. O que são relações humanas

2.2. Relações interpessoais

2.3. Manual de boas maneiras

2.4. Ciência do comportamento humano

2.5. Olhando para você e para os outros

2.6. Melhor conhecimento de si próprio

2.7. Melhor compreensão dos outros

2.8. Melhor convivência em grupo

2.9. Desenvolvimento de aptidões para um relacionamento mais eficiente para com os outros

82

3. Relações humanas no trabalho

3.1. O fator humano nas organizações

3.2. O grupo e o indivíduo

3.3. Como participar de um grupo de trabalho

3.4. Comportamento humano nas empresas

3.5. Como dirigir um grupo de pessoas

4. Relações humanas entre os grupos

4.1. Interação, estrutura, coesão, normas, motivos e metas comuns

4.2. Relações humanas entre equipes

4.3. Relações humanas entre organizações assistenciais

4.4. Relações humanas entre empresas industriais

5. A comunicação humana

5.1. Treinamento em comunicação / Procedimentos de comunicação

5.2. Tipos de comunicação / Barreiras na comunicação

6. Líder e liderança

6.1. Características de um líder / Análise do conceito de liderança

6.2. Avaliação da eficácia

6.3. Estilos de liderança

6.4. Classificação dos líderes / Liderança de reuniões

7. Políticas e práticas de recursos humanos

7.1. Práticas de seleção

7.2. Programas de treinamento e desenvolvimento

7.3. Avaliação de desempenho

7.4. Administrando a diversidade nas organizações

8. Dinâmica organizacional

8.1. Mudança organizacional e administração do estresse

8.2. Abordagem para administrar a mudança organizacional

8.3. Questões atuais sobre mudança para os executivos de hoje

9. O estresse no trabalho e sua administração

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas; Atividades práticas individuais e em grupo para a consolidação

do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas; Projeto prático abordando a aplicação do conteúdo ministrado.

RECURSOS NECESSÁRIOS

• Quadro branco; Marcadores para quadro branco; Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• MINICUCCI, A. Relações Humanas: Psicologia das Relações Interpessoais. Atlas,2001;

• ROBBINS, S. P. Comportamento Organizacional. Pearson, 11ª edição, 2005;

• WEIL, P. Relações Humanas na Família e no Trabalho. Vozes, 51ª edição, 2002;

Complementar

• MINICUCCI, A. Dinâmica de Grupo: Teorias e Sistemas. Atlas, 5ª edição, 2002;

• FERNANDES A. M. O; OLIVEIRA, C. F.; SILVA, M. O. Psicologia e Relações Humanas no

Trabalho. AB, 2006;

83

5.32 Gestão da Tecnologia da Informação e Comunicação

DADOS DO COMPONENTE CURRICULAR

Nome: Gestão da Tecnologia da Informação e Comunicação

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 6º

Carga Horária: 83 h

Docente Responsável: Aluísio Bruno Ataíde Lima

EMENTA

Administração na era da informação. Conceitos de sistemas de informação e tecnologia da

informação e comunicação (TIC). O papel operacional, gerencial e estratégico da tecnologia de

informação nas organizações. O uso da Tecnologia da informação (TI) nos contextos

organizacional e social. Impacto social e ético dos sistemas de informação. Avaliação de

investimentos de TI. Tendências de hardware e software. Governança de TI. COBIT.

OBJETIVOS

Geral

• Conscientizar o aluno sobre o papel e o impacto da TI nas organizações e na sociedade.

Específicos

• Contextualizar a TI na administração;

• Apresentar os principais conceitos de sistemas de informação;

• Promover a discussão sobre o papel da TI nas organizações e na sociedade;

• Promover a discussão sobre os impactos da TI na organização e na sociedade.

CONTEÚDO PROGRAMÁTICO

1. Sistemas de Informação na era digital

1.1. Papel dos sistemas de informação no ambiente de negócio

1.2. Conceitos de sistemas de informação

1.3. Dimensões de um sistema de informação;

2. Como as empresas usam os sistemas de informação

2.1. Funções empresariais

2.2. Processos de negócio

2.3. Tipos de sistemas de informação;

3. Sistemas de informação como vantagem competitiva

3.1. Vantagem competitiva

3.2. Concorrência

3.3. Qualidade e design

3.4. Reengenharia de processos de negócios.

4. Infraestrutura de TIC

4.1. Hardware

4.2. Software

84

5. Fundamentos de inteligência de negócio

5.1. Inteligência de negócio

5.2. Data warehouse Data mining

6. Segurança em sistemas de informação

6.1. Vulnerabilidades

6.2. Valor empresarial da segurança

6.3. Estrutura de segurança e controle;

7. Aplicações de sistemas de informação

7.1. Sistemas Integrados

7.2. Sistemas de gerenciamento da cadeia de suprimentos

7.3. Sistemas de gerenciamento de relacionamento com o cliente

7.4. Comércio eletrônico

7.5. Sistemas de apoio à decisão / Sistemas de gestão do conhecimento

8. Questões éticas e sociais das TICs

8.1. Governança de TI Princípios da governança de TI

8.2. Benefícios da governança de TI para as organizações

8.3. Decisões-chave sobre a governança de TI

8.4. Princípios sobre o suporte de TI ao modelo de negócio

8.5. Aplicações de TI ao negócio / Investimentos em TI

8.6. Governança de TI e governança corporativa

8.7. Modelo de avaliação de desempenho da governança de TI

8.8. Ambiente estratégico

8.9. Arranjos de governança / Consciência da governança

9. COBIT

9.1. O que é CobiT? / Missão do COBIT / Estrutura do Cobit

METODOLOGIA DE ENSINO

• Aulas expositivas e debates em sala de aula moderados pelo professor.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• LAUDON, K. C.; LAUDON, P. J. Sistemas de Informações Gerenciais. Ed. Pearson

Education, 9ª edição, 2011;

• POTTER, R.E.; TURBAN, E.; RAINER JR., R.K. Introdução a Sistemas de Informação.

Editora Campus, 2007;

• STAIR, R. M.; REYNOLDS, G. W. Princípios de sistemas de informação: uma abordagem

gerencial. LTC. 2002;

Complementar

• ROSINI, A. M.; PALMISANO, A. Administração de sistemas de informação e a gestão do

conhecimento. Pioneira, 2003;

• MELO, I. S. Administração de sistemas de informação. Pioneira, 2006;

• ISACA. COBIT 5 Framework. 2012.

85

5.33 Empreendedorismo

DADOS DO COMPONENTE CURRICULAR

Nome: Empreendedorismo

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 6º

Carga Horária: 67 h

Docente Responsável: Raíssa de Azevedo Barbosa

EMENTA

Empreendedorismo, empreendimento e empresa. oportunidade de negócios, criatividade e visão

empreendedora. formação e desenvolvimento de empreendedores. o perfil do empreendedor de

sucesso. planejamento. ferramentas de gestão e avaliação de empreendimentos. a oferta de

trabalho e a iniciativa empreendedora. políticas e estratégias competitivas para os

empreendimentos emergentes. órgãos e instituições de apoio à geração de empreendimentos

inovadores. elaboração de planos de negócios.

OBJETIVOS

Geral

• Fomentar o desenvolvimento de novos profissionais empreendedores, sintonizados com as

novas tendências nacionais e locais, avaliando a situação do emprego e identificando

oportunidades para aplicar os conhecimentos de forma criativa, gerando empreendimentos de

alta importância e relevância para a sociedade.

Específicos

• Instrumentalizar os alunos para a identificação de oportunidades de novos empreendimentos na

área de conhecimento;

• Fornecer conhecimentos e ferramentas auxiliares à gestão desses empreendimentos;

• Orientar o desenvolvimento de competências em gestão de negócios;

• Desenvolver o senso crítico, a percepção e identificação de estratégias inovadoras, para a

aplicação dos conhecimentos por meio da geração de novas ideias testadas na elaboração de um

plano de negócio.

86

CONTEÚDO PROGRAMÁTICO

1. Empreendedorismo

1.1. Origens do pensamento empreendedor

1.2. A revolução do empreendedorismo

1.3. O empreendedorismo no Brasil

1.4. Análise histórica

2. Processo empreendedor

2.1. Conceitos de empreendedorismo

2.2. Características do espírito empreendedor

2.3. Você vai tocar seu próprio negócio?

2.4. Processo empreendedor

3. Identificando oportunidades

3.1. Diferenciando ideias de oportunidades

3.2. Fontes de novas ideias

3.3. Avaliando uma oportunidade

3.4. Roteiro para análise de oportunidades

4. Entendendo o mundo dos negócios

4.1. O que é um negócio?

4.2. O dinâmico ambiente dos negócios

4.3. As oportunidades de negócio

4.4. Oportunidades e modelos de negócios na Web

4.5. Tendências

5. Focalizando o novo negócio

5.1. O que é uma empresa, seus tipos e seus tamanhos

5.2. Microempresas e suas vantagens

5.3. Como escolher o negócio adequado

5.4. Questões legais de Constituição da Empresa

6. O que fazer e por onde começar

6.1. Reunindo forças

6.2. Definindo o negócio, o mercado, o produto/serviço e o melhor caminho

6.3. A viabilidade financeira do negócio

6.4. Como definir o investimento inicial

6.5. Quais as potencialidades e os riscos do negócio

6.6. Como otimizar as suas chances de sucesso

7. A busca de financiamento

7.1. Economia pessoal, família, amigos

7.2. Angel investor

7.3. Fornecedor, parceiros estratégicos, clientes e funcionários

7.4. Capital de risco

7.5. Programas do governo brasileiro

8. Buscando assessoria para o negócio

8.1. Incubadora de empresas

8.2. Incubadoras de empresas pontocom

8.3. Sebrae

8.4. Assessoria jurídica e contábil

8.5. Universidades e institutos de pesquisa

8.6. Instituto Empreendedor Endeavor

8.7. Franchising

9. Elaboração do plano de negócios

9.1. O que é o plano de negócios

9.2. A importância do plano de negócios

9.3. Estrutura do plano de negócios

9.4. Utilidades do plano de negócios

87

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas;

• Atividades práticas individuais e em grupo para a consolidação do conteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas escritas;

• Projeto prático abordando a aplicação do conteúdo ministrado.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Marcadores para quadro branco;

• Projetor de dados multimídia.

BIBLIOGRAFIA

Básica

• DORNELAS, J. C. A. Empreendedorismo: transformando ideias em negócios. Campus,

2005;

• CHIAVENATO, I. Empreendedorismo: dando asas do espírito empreendedor. Saraiva, 2ª

edição, 2007;

• BATEMAN, T. S.; SCOTT A. S. Administração: construindo vantagem competitiva. Atlas,

1998.

Complementar

• DOLABELA, F.. O Segredo de Luísa. Cultura, 3ª edição, 1999;

• SALIM, C. S. Construindo plano de negócios. Elsevier, 2ª edição, 2003.

88

5.34 LIBRAS

DADOS DO COMPONENTE CURRICULAR

Nome: Libras

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Período: 6º

Carga Horária: 50 h

Docente Responsável:

EMENTA

Esta disciplina se propõe a apresentar os pressupostos teóricos - históricos, filosóficos,

sociológicos, pedagógicos e técnicos da Língua Brasileira de Sinais – LIBRAS – a qual se

constitui como sistema lingüístico das comunidades de pessoas surdas no Brasil, contribuindo

para a formação do professor de Educação Infantil e Anos Iniciais no contexto da Educação

Inclusiva.

OBJETIVOS

Geral

• Conhecer o sujeito surdo e compreender o sistema lingüístico da Língua Brasileira de Sinais –

LIBRAS – para mediar o desenvolvimento da linguagem do aluno surdo, numa perspectiva da

abordagem educacional bilíngüe, a qual considera a Língua de Sinais como língua materna e a

Língua Portuguesa (modalidade escrita) como segunda língua.

Específicos

• Conhecer a história da educação do surdo no Brasil e no mundo, sua cultura e as diversas

comunidades;

• Conhecer o Bilingüismo - Abordagem Educacional para o ensino do surdo, o qual concebe a

Língua Brasileira de Sinais – LIBRAS como língua materna e a Língua Portuguesa (modalidade

escrita) como segunda língua;

• Conhecer os parâmetros fonológicos da Língua Brasileira de Sinais – LIBRAS;

• Compreender o sistema de transcrição para a Língua Brasileira de Sinais - LIBRAS (Sistema de

notação em palavras);

• Compreender e realizar pequenos diálogos e tradução de pequenos textos escritos da Língua

Portuguesa para a Língua Brasileira de Sinais com a utilização do alfabeto manual (datilologia),

nome e sinal, características de pessoas, animais e coisas, numerais cardinais e ordinais,

pronomes pessoais/demonstrativos / possessivos / interrogativos, verbos;

• Identificar o papel do professor e do intérprete no uso da Língua Brasileira de Sinais – LIBRAS

e sua formação.

89

CONTEÚDO PROGRAMÁTICO

1. Alfabeto Manual e datilologia;

2. Legislação: acessibilidade, reconhecimento da LIBRAS, inclusão e os direitos da pessoa surda;

3. Educação do surdo no Brasil e no mundo;

4. Cultura e Comunidades Surdas;

5. Linguística da LIBRAS;

6. Transcrição para a LIBRAS;

7. Produção textual do surdo e interferências do professor no ensino da Língua Portuguesa;

8. Papel do professor e do intérprete no uso da LIBRAS e sua formação;

9. Vocabulário básico;

METODOLOGIA DE ENSINO

• Aulas expositivas e dialogadas em sala;

• Aulas em campo;

• Discussões em sala;

• Estudos de caso;

• Trabalhos individuais;

• Palestras e debates;

• Seminários interdisciplinares.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

• Provas individuais: Domínio do conteúdo, capacidade de análise crítica, raciocínio lógico e

organização;

• O processo de avaliação considera: participação efetiva do aluno - frequência, pontualidade,

participação - leitura prévia de textos, fichamento, resenha, revisão de literatura, análise,

produções individuais e coletivas, integração e assiduidade, estudo de caso, seminários.

RECURSOS NECESSÁRIOS

• Quadro branco;

• Projetor de dados multimídia;

• Microcomputadores com acesso à Internet;

• TV / Vídeo.

BIBLIOGRAFIA

Básica

• QUADROS, R. M.; KARNOPP, L. B. Língua de Sinais Brasileira – Estudos Linguísticos.

Artmed, 2004;

• CAPOVILLA, F. C.; RAPHAEL, W. D. Dicionário Enciclopédico Ilustrado Trilíngüe –

LIBRAS. EDUSP / Imprensa Oficial, 2001;

• MOURA, M. C. O Surdo: Caminhos para uma nova identidade. Revinter, 2000.

Complementar

• LODI, A. C. B. et al. Letramento e Minorias. Mediação, 2002;

• SACKS, O. Vendo Vozes – Uma viagem ao mundo dos surdos. Cia. das Letras, 1998.