projeto pedagÓgico de curso...de programação), tiveram o conteúdo diluído em outras disciplinas...

87
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 TIPO: BACHARELADO LICENCIATURA X TECNOLOGIA SITUAÇÃO: AUTORIZADO X RECONHECIDO LOCAL DATA CAJAZEIRAS OUTUBRO-2013 VERSÃO 01/2014 CAJAZEIRAS-PB-BRASIL NOME DO CURSO ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Upload: others

Post on 28-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROJETO PEDAGÓGICO DE CURSO...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

MINISTÉRIO DA EDUCAÇÃOSECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLOGICA

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

PROJETO PEDAGÓGICO DE CURSO

TIPO:

BACHARELADO LICENCIATURA X TECNOLOGIA

SITUAÇÃO:

AUTORIZADO

X RECONHECIDO

LOCAL DATACAJAZEIRAS OUTUBRO-2013

VERSÃO01/2014

CAJAZEIRAS-PB-BRASIL

NOME DO CURSO

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Page 2: PROJETO PEDAGÓGICO DE CURSO...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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA

DA PARAÍBA

COORDENAÇÃO DO CURSO DE TECNOLOGIA EM ANÁLISE E

DESENVOLVIMENTO DE SISTEMAS

CAMPUS CAJAZEIRAS

ATUALIZAÇÃO DA MATRIZ CURRICULAR DO

CURSO DE ANÁLISE E DESENVOLVIMENTO DE

SISTEMAS - CAMPUS CAJAZEIRAS

2

Page 3: PROJETO PEDAGÓGICO DE CURSO...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

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

REPÚBLICA FEDERATIVA DO BRASIL

PRESIDENTE DA REPÚBLICADilma Vana Rousseff Linhares

MINISTRO DA EDUCAÇÃOAloizio Mercadante Oliva

SECRETÁRIO DE EDUCAÇÃO PROFISSIONAL ETECNOLÓGICA

Marco Antônio de Oliveira

DIRETORIA DE DESENVOLVIMENTO DA REDE FEDERAL DEEDUCAÇÃO PROFISSIONAL E TECNOLÓGICA

Aléssio Trindade de Barros

DIRETORIA DE POLÍTICAS DE EDUCAÇÃO PROFISSIONAL ETECNOLÓGICA

Anna Catharina da Costa Dantas

DIRETORIA DE INTEGRAÇÃO DAS REDES DE EDUCAÇÃOPROFISSIONAL E TECNOLÓGICA

3

Page 4: PROJETO PEDAGÓGICO DE CURSO...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

Marcelo Machado Feres

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

REITORJoão Batista de Oliveira Silva

PRÓ-REITOR DE ENSINOPaulo de Tarso Costa Henriques

PRÓ-REITORIA DE PESQUISA, INOVAÇÃO E PÓS-GRADUAÇÃONelma Mirian Chagas Araújo

PRÓ-REITORIA DE EXTENSÃOMaria Edelcides Gondim de Vasconcelos

PRÓ-REITORIA DE DESENVOLVIMENTO INSTITUCIONAL EINTERIORIZAÇÃO

Antônio Carlos Gomes Varela

PRÓ-REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTOCarlos Roberto de Almeida

DIRETOR DE EDUCAÇÃO PROFISSIONALWalmeran José Trindade Júnior

DIRETOR DE ARTICULAÇÃO PEDAGÓGICA E ASSUNTOSESTUDANTIS

Francisco Raimundo de Moreira Alves

DIRETOR DE EDUCAÇÃO SUPERIORJosé Lins Cavalcanti de Albuquerque Netto

4

Page 5: PROJETO PEDAGÓGICO DE CURSO...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

DIRETOR DE EDUCAÇÃO Á DISTÂNCIA E PROGRAMASESPECIAIS

Francisco Raimundo de Moreira Alves

DIRETORA DE ARTICULAÇÃO PEDAGÓGICAMaria José Aires

DIREÇÃO GERAL DO CAMPUS CAJAZEIRASValnyr Vasconcelos Lira

DIREÇÃO DE DESENVOLVIMENTO DE ENSINO DO CAMPUSCAJAZEIRAS

Gastão Coelho de Aquino Filho

DIRETOR DE ADMINISTRAÇÃOHugo Eduardo Assis dos Santos

COORDENADORA PEDAGÓGICAMagda Elizabeth Hipólito de Carvalho

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

Cícero Aristofânio Garcia de Araújo 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

Janderson Ferreira Dutra Professor

5

Page 6: PROJETO PEDAGÓGICO DE CURSO...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

José de Sousa Barros Professor

Moisés Guimarães de Medeiros Professor

Rodrigo Pinheiro Marques de Araújo Professor

Baldoíno Sonildo da Nóbrega Professor

Nádia Pinheiro Nóbrega Professor

João Paulo Fernandes da Silva Professor

Maria José Alves da Silva Professor

Raíssa de Azevedo Barbosa Professor

Maria Virgínia Gomes de Holanda Professor

Danielle Dayse Marques de Lima Professor

Gilvandro Vieira de Souza Pedagogo

6

Page 7: PROJETO PEDAGÓGICO DE CURSO...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

ATUALIZAÇÃO DA MATRIZCURRICULAR DE CURSO SUPERIOR

DE TECNOLOGIA

NOME DAMANTENEDOR

A

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

NOME DAMANTIDA

Instituto Federal de Educação, Ciência eTecnologia da Paraíba – IFPB

SolicitaAtualização da Matriz Curricular do Curso Superior de Tecnologia

NOME DOCURSO

Análise e Desenvolvimento de Sistemas

EIXOTECNOLÓ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 Diretordo Campus Cajazeiras em

Aprovado pelo Conselho Superiordo IFPB em

Aprovado pelo MEC em

7

Page 8: PROJETO PEDAGÓGICO DE CURSO...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

S U M Á R I O

1. CONTEXTUALIZAÇÃO DA IES E DO CURSO.........................91.1 Contexto da Instituição.......................................................9

1.1.1 Dados da mantenedora.................................................................91.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 ENSINOError! Bookmark not defined.5.1 Cálculo Diferencial e Integral.............................................145.2 Inglês Instrumental...........................................................175.3 Português Instrumental....................................................195.4 Algoritmos e Lógica de Programação.................................215.5 Fundamentos da Computação............................................235.6 Linguagens de Marcação...................................................255.7 Linguagens de Script para a Web.......................................275.8 Estruturas de Dados.........................................................295.9 Redes de Computadores....................................................315.10 Probabilidade e Estatística..............................................335.11 Gerência de Configuração e Mudanças..............................365.12 Sociedade e Tecnologia da Informação.............................385.13 Programação Orientada a Objetos....................................405.14 Bancos de Dados I...........................................................425.15 Processos de Desenvolvimento de Software.....................445.16 Sistemas Operacionais....................................................475.17 Metodologia da Pesquisa Científica..................................505.18 Programação para a Web I...............................................535.19 Gerência de Projetos de Software....................................555.20 Análise e Projeto de Sistemas..........................................575.21 Laboratório de Redes de Computadores...........................595.22 Bancos de Dados II..........................................................615.23 Testes de Software..........................................................635.24 Desenvolvimento de Aplicações Corporativas...................665.25 Padrões de Projeto de Software.......................................685.26 Segurança de Dados........................................................705.27 Interação Humano-Computador........................................735.28 Programação para Dispositivos Móveis.............................755.29 Sistemas Distribuídos......................................................775.30 Programação para a Web II..............................................795.31 Relações Humanas no Trabalho........................................815.32 Gestão da Tecnologia da Informação e Comunicação.........835.33 Empreendedorismo.........................................................855.34 Libras.............................................................................88

8

Page 9: PROJETO PEDAGÓGICO DE CURSO...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

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ásisCidade

: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

9

Page 10: PROJETO PEDAGÓGICO DE CURSO...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

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/

2 JUSTIFICATIVAApó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

10

Page 11: PROJETO PEDAGÓGICO DE CURSO...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

ministrado, além de possibilitar um maior aprofundamento dos objetivos 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.

11

Page 12: PROJETO PEDAGÓGICO DE CURSO...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

3 A MATRIZ CURRICULAR ATUAL

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

A1 Matemática B1 Gerência C1 Metodologia da

A

3 D1 Interface

C

5 E1 Desenvolvimento

Aplicada a da Pesquisa de Aplicações

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

A2 Inglês B2 Programação A4 C2 Estruturas de

B

2 D2 Programação

C

3 E2

Orientada Dados e de Sites

C

4

50 Instrumental 117 a Objetos 83 Algoritmos 83 Dinâmicos 83 Não Convencionais

A3 Português B3 Redes A5 C3 Bancos de

A

4 D3 Padrões

C

5 E3 Programação

de Dados de com Objetos

50 Instrumental 100 Computadores 117 Relacionais 83 Projeto 83 Distribuidos

A4 Programação B4 Cálculo A1 C4 Linguagens

B

2 D4 Processos de

C

3 E4

Diferencial e e Ferramentas Desenvovimento

C

5

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

A5 Introdução B5 Sociedade e C5 Análise e

B

2 D5 Sistemas A5 E5

Ao Tecnologia Projeto de Empreendedorismo

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

CH Semestral CH Semestral CH Semestral CH Semestral E6 Trabalho de

417 417 416 416

67

CH Semestral

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: 2850C Disciplina C: Carga Horária C. H. Opcional: 50

12

Page 13: PROJETO PEDAGÓGICO DE CURSO...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

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álculoDiferencial e

Integral

B1 Linguagens deScript para a

Web

A6 C1 ProgramaçãoOrientada a

Objetos

B1 D1

Programação paraa Web I

C1 E1 Desenvolvimentode AplicaçõesCorporativas

D1F1

SistemasDistribuídos

E1

A4 C2 D4100 67

100 83 B3

100

83

A2Inglês

Instrumental

B2Estruturas de

Dados

A4 C2Bancos de Dados

I

B2 D2 Gerência de

Projetos deSoftware

E2Padrões de Projeto

de Software

D3F2

Programação para aWeb II

E1

A5

33 100

117 67 83

83

A3Português

Instrumental

B3Redes de

Computadores

A5 C3 Processos deDesenvolvimento

de Software

D3

Análise e Projetode Sistemas

C1 E3Segurança de

Dados

D4F3

Relações Humanasno Trabalho

C3

33 100 83 83 83

67

A4 Algoritmos eLógica de

Programação

B4Probabilidade e

Estatística

A1 C4Sistemas

Operacionais

A5 D4 Laboratório de

Redes deComputadores

B3 E4Interação Humano-

Computador

B1F4 Gestão da

Tecnologia daInformação eComunicação

A4 C4 117 83 83 50 67

67

A5Fundamentos da

Computação

C5 Gerência deConfiguração e

Mudanças

A5 C5 Metodologia daPesquisaCientífica

A3 D5

Bancos de Dados II

C1 E5Programação paraDispositivos Móveis

D1F5

Empreendedorismo

C2

67 33 33 83 67 67

A6Linguagens de

Marcação

B6 Sociedade eTecnologia da

Informação

D6

Testes de Software

C1 E6 Trabalho deConclusão de

Curso I

B5F6 Trabalho de

Conclusão de CursoII

E6

D3

67 33 50 33 D133

CH Semestral417 CH Semestral

416

416 CH Semestral

416 CH Semestral

433 CH Semestral

400

N

P

N: Nome da disciplina

C. H. nainstituição: 2498

Page 14: PROJETO PEDAGÓGICO DE CURSO...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

Nome daDisciplina P: Pré-requisitos

F7

LIBRAS

C C: Carga-horária 50

Page 15: PROJETO PEDAGÓGICO DE CURSO...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

1. Ementários e Planos de Ensino

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), desenvolvendotambém a construção dos modelos matemáticos de problemas das áreas científicas etecnológicas envolvendo as noções de limites, continuidade, derivabilidade e integrabilidade defunçõ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 utilizandoferramentas 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 suasderivadas;

Aplicar o conceito de integral de uma função de uma variável real, apresentando as suasdiferentes representações e o aplicando a problemas relacionados às áreas cientificas etecnológicas;

Apresentar as relações entre derivadas e integrais;

Desenvolver no aluno a habilidade de calcular derivadas, integrais e traçar gráficos utilizandoferramentas computacionais;

Fazer com que o aluno aprenda a utilizar um software computacional como ferramenta auxiliar naaprendizagem do cálculo e da Geometria analítica;

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

Page 16: PROJETO PEDAGÓGICO DE CURSO...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

CONTEÚDO PROGRAMÁTICO

1 Limites e continuidade de uma função de uma variável real1 Definição2 Propriedades dos limites3 Limites laterais4 Limite da função composta5 Teorema do confronto6 Limites no infinito7 Limites infinitos8 Limites fundamentais9 Continuidade de funções reais10 Propriedades de funções contínuas

2 Derivadas1 Definição e exemplos2 A reta tangente3 Continuidade de funções deriváveis4 Derivadas laterais5 Regras de derivação 6 Derivadas de função composta (regra da cadeia)7 Derivada de funções inversas8 Regra de L’Hôpital9 Derivada das funções elementares

1 Derivada da função exponencial2 Derivada da função logarítmica3 Derivadas das funções trigonométricas4 Derivadas das funções trigonométricas inversas

10 Aplicação da derivada 1 Propriedades geométricas de gráficos e funções2 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 indefinida2 Propriedades da integral indefinida3 Tabelas de integrais imediatas4 Técnicas de integração por substituição, integração por partes e frações parciais5 Integral definida e Propriedades.6 Teorema Fundamental do Cálculo7 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 trabalhosextraclasse;

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.

Page 17: PROJETO PEDAGÓGICO DE CURSO...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

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.

5.1 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

Page 18: PROJETO PEDAGÓGICO DE CURSO...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

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.

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 1 Skimming2 Predictio3 Scanning4 Selectivity

4 Inferência lexical: processo de formação de palavras por composição e derivação;1 Palavras derivadas: prefixos e sufixos;1 Sufixos formadores de substantivos, adjetivos, verbos e advérbios;2 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;

Page 19: PROJETO PEDAGÓGICO DE CURSO...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

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.

5.2 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 deprodução textual. Noções linguístico-gramaticais aplicada a textos de natureza diversa, inclusive, textostécnicos e científicos.

OBJETIVOS

Page 20: PROJETO PEDAGÓGICO DE CURSO...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

Geral

Proporcionar ao aluno a aquisição de conhecimentos sobre o funcionamento da linguagem ecomunicaçã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 aproduçã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ção1 Linguagem e comunicação2 Níveis da linguagem3 Funções da linguagem.

2 Gêneros e tipos textuais1 Tipologia textual: o texto e seus formatos2 Gêneros textuais diversos

3 Noções metodológicas de leitura e interpretação de textos1 Mecanismo de coerência e coesão textuais2 Habilidades básicas de produção textual3 Noções linguístico-gramaticais aplicadas a textos de natureza diversa

METODOLOGIA DE ENSINO

As aulas serão desenvolvidas por meio de metodologia participativa, com a utilização de técnicasdidáticas, como: aulas expositivas, debates, seminários, trabalhos de pesquisa - individualmente eem 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

Page 21: PROJETO PEDAGÓGICO DE CURSO...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

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çãode 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.

5.3 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

Page 22: PROJETO PEDAGÓGICO DE CURSO...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

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çãoestruturada.

CONTEÚDO PROGRAMÁTICO

1 Noções de algoritmos 2 Fluxogramas3 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 Escopo8 Tipos de variáveis9 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

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

Page 23: PROJETO PEDAGÓGICO DE CURSO...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

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 deprogramação. Thomson Pioneira, 2005;

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

5.4 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ógicadigital. Conversão de base. Operações aritméticas com números binários. Arquitetura e organização básicade 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

Page 24: PROJETO PEDAGÓGICO DE CURSO...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

1 Histórico e evolução dos computadores2 Definições de Software e Hardware3 Arquitetura e organização de um computador4 Classificação de computadores5 Periféricos de entrada e saída6 Representação de dados

6.1 Representação de números inteiros na base binária6.2 Representação de números inteiros na base octal6.3 Representação de números inteiros nas base hexadecimal

7 Operações Aritméticas com números binários8 Fundamentos de Sistemas de informação

1 Software básico2 Software aplicativo3 Sistemas de apoio à decisão 4 Sistemas especialistas modelos de negócio

9 Portas Lógicas

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.

Page 25: PROJETO PEDAGÓGICO DE CURSO...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

5.5 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 deSites 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 naconstruçã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 demarcação.

CONTEÚDO PROGRAMÁTICO

1. Introdução a Linguagens de Marcação 1.1. Fundamentos 1.2. Aplicações2. 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 áudio3. CSS 3.1. Sintaxe e estrutura 3.2. Seletores 3.3. Propriedades 3.4. Transições, animações, transformações4. 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

Page 26: PROJETO PEDAGÓGICO DE CURSO...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

METODOLOGIA DE ENSINO

Aulas expositivas e dialogadas utilizando recursos áudios-visuais e quadro, além de aulas práticasutilizando 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 emhttp://www.informit.com/library/library.aspx?b=STY_XML_21days

5.6 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

Page 27: PROJETO PEDAGÓGICO DE CURSO...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

EMENTA

Linguagens de script para a Web. Processamento do lado do cliente. Vetores e objetos. Modularização como 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 script1 Fundamentos2 Linguagem JavaScript

2 Sintaxe JavaScript1 Elementos básicos2 Expressões / Funções3 Arrays e objetos4 Objetos nativos5 Objetos do navegador / Eventos

3 Expressões regulares 4 Document Object Model

1 Fundamentos / API DOM5 Recursos Avançados de JavaScript

1 Armazenamento no lado cliente2 Web Workers3 API de arquivos4 Geolocalização5 Web Sockets6 Representação Gráfica (SVG/Canvas)

6 Bibliotecas e Frameworks JavaScript1 Conceitos básicos / Aplicação

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

Page 28: PROJETO PEDAGÓGICO DE CURSO...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

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 emhttp://eloquentjavascript.net/

MONCUR, Michael. Sams Teach Yourself JavaScript in 24 Hours. Disponível emhttp://www.informit.com/library/library.aspx?b=STY_JavaScript_24_hours

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

5.7 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

Page 29: PROJETO PEDAGÓGICO DE CURSO...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

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 C2 Introdução a Estrutura de Dados

1 Recursividade2 Tipos abstratos de dados3 Manipulação de vetores

3 Pesquisa e Ordenação1 Busca linear e binária2 Ordenação elementar (seleção e inserção)3 Ordenação avançada (quicksort e mergesort)

4 Estruturas de dados lineares1 Listas encadeadas (simples, dupla, circular, dupla-circular)2 Filas3 Pilhas4 Deques

5 Estruturas de dados não lineares1 Árvores (genéricas, binárias, AVL, B)2 Tabelas de dispersão3 Grafos

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 doconteú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

Page 30: PROJETO PEDAGÓGICO DE CURSO...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

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. EditoraMakron 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écnicasde 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.

5.8 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 redesde computadores. Classificação das redes de computadores. Modelos de referência de redes decomputadores: OSI, IEEE 802, 802.11, TCP/IP. Camadas e protocolos de modelos de referência de redesde computadores.

OBJETIVOS

Page 31: PROJETO PEDAGÓGICO DE CURSO...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

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 deendereç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 computadores2 Topologias físicas e lógicas de redes de computadores3 Transmissão da Informação

1 Sinais: Analógico e Digital2 Fontes de Distorção nos Enlaces3 Teoremas de Nyquist e Shannon4 Multiplexação e seus tipos

4 Comutação e seus tipos5 Meios de transmissão: com e sem fio

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

1 Motivação / Camadas e suas funções8 Confeccionando cabos de rede (par trançado UTP 5e) - Prática9 O Padrão IEEE 802

1 Motivação2 Camadas e suas funções3 Comparação com o RM-OSI / Padrões

10 Arquitetura TCP/IP1 Motivação2 Camadas e suas funções3 Comparação com o RM-OSI4 Camadas: Protocolos e suas funções

1 Interface com a Rede11 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

Page 32: PROJETO PEDAGÓGICO DE CURSO...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

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. EditoraCampus, 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.

5.9 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 condicionale independência. Teorema de Bayes. Distribuições de variáveis aleatórias discretas e contínuasunidimensionais. 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 dehipóteses.

OBJETIVOS

Page 33: PROJETO PEDAGÓGICO DE CURSO...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

Geral

Utilizar métodos e técnicas estatísticas que possibilitem sumariar, calcular e analisar informaçõescom vistas à tomada de decisões.

Específicos

Estudar amostras, obter resultados, conhecer a previsão desses resultados e a probabilidade comque 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 modelosprobabilí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;

CONTEÚDO PROGRAMÁTICO

Page 34: PROJETO PEDAGÓGICO DE CURSO...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

1 Estatística descritiva1 Introdução à estatística2 Importância da estatística3 Grandes áreas da estatística4 Fases do método estatístico

2 Distribuição de frequência1 Elementos de uma distribuição de frequência2 Amplitude total3 Limites de classe4 Amplitude do intervalo de classe5 Ponto médio da classe6 Frequência absoluta, relativa e acumulada7 Regras Gerais para a elaboração de uma distribuição de frequência8 Gráficos representativos de uma distribuição de frequência: Histograma e gráfico de coluna

3 Medidas de Posição1 Introdução2 Média aritmética simples e ponderada e suas propriedades3 Moda: dados agrupados e não agrupados em classes4 Mediana: dados agrupados e não agrupados em classes

4 Medidas de dispersão1 Variância2 Desvio padrão3 Coeficiente de variação

5 Probabilidade1 Experimentos aleatórios, espaço amostral e eventos2 Probabilidade e frequência relativa3 Tipos de eventos4 Axiomas de Probabilidade5 Probabilidade condicional e independência de eventos6 Teoremas: Bayes, Produto, Probabilidade total

6 Variáveis aleatórias1 Conceito de variável aleatória2 Variáveis aleatórias discretas

1 Distribuição de probabilidade2 Função de densidade de probabilidade3 Esperança matemática, variância e desvio padrão: propriedades

3 Variáveis aleatórias contínuas1 Distribuição de probabilidade2 Função de densidade de probabilidade3 Esperança matemática, variância e desvio padrão: propriedades

7 Distribuições discretas1 Bernoulli2 Binomial3 Poisson

8 Distribuição contínua1 Uniforme2 Normal: propriedades, distribuição normal padrão3 Normal como aproximação da Binomial;

9 Inferência Estatística1 População e amostra; estatísticas e parâmetros; distribuições amostrais2 Estimação pontual e por intervalo3 Testes de hipóteses

1 Principais conceitos2 Testes de hipóteses para média de populações normais com variância conhecidas3 Erros de decisão

METODOLOGIA DE ENSINO

Page 35: PROJETO PEDAGÓGICO DE CURSO...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

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

1 BARBETTA, P.A.; REIS, M. M.; BORNIA, A.C. Estatística para cursos de engenharia einformática. Editora Atlas, 2004;

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

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

Complementar

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

5.10 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 EPRODUTOS. NOÇÕES SOBRE CONTROLE DE MUDANÇAS. PRINCIPAIS FERRAMENTAS. NOÇÕES SOBRE INTEGRAÇÃO

CONTÍNUA.

OBJETIVOS

Page 36: PROJETO PEDAGÓGICO DE CURSO...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

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 artefatosproduzidos 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 deconfiguração e mudança;

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

CONTEÚDO PROGRAMÁTICO

1 Introdução1 Conceitos de Artefatos e Produtos2 Estruturação de Artefatos e Produtos3 Noções sobre produção de produtos

2 Configuração de Artefatos e Produtos1 Conceitos2 Características3 Problemas / Soluções4 Gerenciamento

3 Controle de Mudanças1 Planejamento2 Riscos de Mudanças / Controle de Mudanças3 Gerenciamento

4 Principais Ferramentas1 Ferramentas de Controle de Versão (centralizados/distribuídos)2 Ferramentas de Controle de Ciclo de Vida3 Ferramentas de Acompanhamento de Produção

5 Integração Contínua1 Conceitos / Importância2 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

Page 37: PROJETO PEDAGÓGICO DE CURSO...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

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 slidesou 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 doSoftware. 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. Wileycomputer publishing, 1999;

MIKKELSEN, T.; PHERIGO, S. Practical Software Configuration Management: The LatenightDeveloper's Handbook. Prentice Hall PTR, 1997.

5.11 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çãoda tecnologia da informação: história, modelos, atores e locais da revolução. A nova divisão do trabalho edesemprego tecnológico. Ética profissional.

OBJETIVOS

Page 38: PROJETO PEDAGÓGICO DE CURSO...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

Geral

Promover a reflexão sobre a emergência da tecnologia da informação e seus impactos sobre asociedade 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;

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

Page 39: PROJETO PEDAGÓGICO DE CURSO...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

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.12 Programação Orientada a Objetos

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

Page 40: PROJETO PEDAGÓGICO DE CURSO...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

Geral

Capacitar o aluno, de forma que seja capaz de compreender e implementar soluçõescomputacionais 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

UNIDADE I1 Abstração2 Modelagem orientada a objetos3 Apresentação de uma linguagem de programação orientada a objetos4 Classes5 Objetos6 Construtores7 Métodos8 Encapsulamento e visibilidade

UNIDADE II 1 Herança2 Classes abstratas3 Métodos abstratos4 Sobrescrita de métodos5 Sobrecarga de métodos6 Interfaces7 Polimorfismo8 Coleções estáticasUNIDADE III1 Generics2 Coleções dinâmicas3 Tratamento de exceções4 Interface gráfica5 Manipulação de eventosPersistê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.

Page 41: PROJETO PEDAGÓGICO DE CURSO...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

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.

5.13 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 degerê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 umalinguagem 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 arecuperação e manipulação informações.

CONTEÚDO PROGRAMÁTICO

Page 42: PROJETO PEDAGÓGICO DE CURSO...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

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

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çãoAmericana, 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.

Page 43: PROJETO PEDAGÓGICO DE CURSO...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

5.14 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 suascaracterísticas, etapas, aplicabilidade e vantagens, discutindo também algumas métricas e técnicaspara 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 determinadaorganização de trabalho.

Page 44: PROJETO PEDAGÓGICO DE CURSO...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

CONTEÚDO PROGRAMÁTICO

1 Introdução1 Estruturas de Trabalhos2 Organogramas3 Fluxogramas

2 Organização do Trabalho1 Taylorismo2 Fordismo3 Toyotismo

3 Processos de Software1 Atividades Fundamentais2 Fases, Etapas e Ciclos3 Papeis e Responsabilidades4 Artefatos5 Distribuíção de Produtos

4 Principais Processos de Produção de Software1 Processos em Cascata2 Processos Evolutivos3 Processos Iterativos e Incrementais4 Processos em Espiral5 Processos baseados em Componentes6 Processos de Desenvolvimento Distribuído

5 Fluxo de Produção1 Produção Puxada2 Produção Empurrada

6 Fábrica de Software1 Conceitos2 Características3 Necessidades Arquiteturais4 Engenharia de Reuso de Software5 Linha de Produtos de Software

7 Qualidade de Software1 Conceitos2 Princípios da Qualidade3 Qualidade de Processo4 Qualidade de Produto5 Normatizações para Qualidade6 Controle de Qualidade

8 Estimativas e Métricas1 Conceitos2 Principais Métricas para Escopo3 Noções sobre KPI (Key Performance Indicator)4 Coleta e Controle

9 Noções sobre Gerenciamento9.1 Cálculo de Custo de um Software1 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.

Page 45: PROJETO PEDAGÓGICO DE CURSO...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

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.

5.15 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

Page 46: PROJETO PEDAGÓGICO DE CURSO...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

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ódigoaberto 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 dossistemas operacionais modernos;

Apresentar as características presentes nos sistemas operacionais de código aberto e códigoproprietário.

CONTEÚDO PROGRAMÁTICO

Page 47: PROJETO PEDAGÓGICO DE CURSO...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

1Introdução aos sistemas operacionais1 Histórico2 Tipos de sistemas operacionais3 Conceitos de hardware4 Definição5 Sistemas Distribuídos6 Exemplos de sistemas operacionais

2Gerenciamento de memória1 Conceitos de memória2 Partições fixas3 Partições variáveis4 Memória virtual5 Proteção, segmentação e paginação6 Estratégia de substituição de páginas7 Swapping e tamanho do working set3 Processamento de entrada e saída (E/S)1 Recursos básicos de E/S2 Dispositivos controladores3 E/S programada4 E/S por interrupção5 Acesso direto à memória (DMA)4 Gerenciamento do processador1 Objetivos: produção, consistência e prioridades2 Estados do processo3 Estratégias de escalonamento5 Concorrência, sincronização e comunicação entre processos1 Objetivo e conceituação2 Threads3 Abordagem de software4 Exclusão mútua5 Algoritmos de Dekker, Dijkstra, McGuire, Hoare6 Semáforos7 Monitores8 Paralisações (Deadlocks): prevenção, detecção e correção6 Gerenciamento de Armazenamento Auxiliar1 Organização de um HD2 Cilindro, Trilhas, Setores3 Fator de Entrelaçamento4 Raid5 Escalonamento do Acesso ao HD6 Sistemas de Arquivos7 Técnicas de Acesso8 Segurança7 Arquitetura de Sistemas Operacionais1 Interfaces (shell)2 Núcleo3 Arquiteturas de Sistemas Operacioanis4 Chamadas de Sistema5 Virtualização6 Emulador de Ambientes

Page 48: PROJETO PEDAGÓGICO DE CURSO...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

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.

5.16 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

Page 49: PROJETO PEDAGÓGICO DE CURSO...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

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 einterpretaçã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 detextos teóricos e/ou científicos.

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

Identificar, distinguir e aplicar as diversas técnicas de documentação para elaboração de trabalhosacadê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 emetodologia 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 presentesna produção do conhecimento científico;

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

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

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

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 naprodução de textos acadêmicos;

Apresentar e aplicar os princípios da metodologia científica em situações de apreensão, produção eexpressão do conhecimento.

CONTEÚDO PROGRAMÁTICO

Page 50: PROJETO PEDAGÓGICO DE CURSO...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

1 Tipos de conhecimento2 O conhecimento na sociedade globalizada3 O que é ciência e conhecimento científico4 O que é método5 Caracterização do método científico6 Fases do método científico7 Tipos de pesquisa

1 Quanto à natureza: pesquisa básica ou fundamental, pesquisa aplicada ou tecnológica2 Quanto aos objetivos: exploratória, descritiva e explicativa 3 Quanto aos procedimentos: experimental, operacional Estudo de caso.

8 Metodologias de pesquisa: métodos, tipos e natureza9 A pesquisa qualitativa10 A pesquisa quantitativa11 Tratamento dos dados em pesquisas qualitativas e quantitativas12 A produção científica e as normas da ABNT13 Noções de seminário: apresentação, níveis de linguagem, adequação14 Aspectos da linguagem oral; técnicas da oralidade; o texto argumentativo oral15 Estrutura e elaboração de projetos de pesquisa: levantamento do problema; hipóteses e variáveis;

população e amostra; coleta de dados, cronograma16 Construção dos instrumentos de pesquisa: observação e estudos de caso17 Tipos e estrutura de trabalhos acadêmicos e científicos18 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 dialogadacom apoio audiovisual, leituras e discussão de textos,

Realização de exercícios de forma individual e em pequenos grupos, apresentação oral detrabalhos e seminários;

Sempre que pertinentes, serão solicitadas leituras em sala de aula. As discussões serãoprogramadas para acontecerem, de preferência, durante o estudo dos conteúdos e serãocomplementadas 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. Filmestambé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.

Os trabalhos individuais e coletivos em sala envolverão leituras, discussões de temas em pequenosgrupos, apresentação e discussão em plenária. Os critérios básicos de avaliação serão: empregode linguagem adequada, uso correto das normas da ABNT, compreensão, criatividade, criticidade ecoerê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 acimadescritos.

RECURSOS NECESSÁRIOS

Page 51: PROJETO PEDAGÓGICO DE CURSO...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

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 nagraduaçã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. Riode 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 deadministraçã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 detrabalhos 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;

5.17 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

Page 52: PROJETO PEDAGÓGICO DE CURSO...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

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çõesdinâ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 Dados1 Conectividade a bancos de dados utilizando a API JDBC2 O padrão DAO

2 A plataforma J2EE e servlets1 Introdução à Programação Web2 Arquitetura de aplicações Web JEE3 MVC na Web4 Java Servlets5 Atributos e Listeners6 Sessões HTTP em Servlets7 Filtros

3 JavaServer Pages1 Scripts JSP2 Expression Language (EL)3 JSP Standard Tag Library (JSTL)4 Tags Customizadas

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

Page 53: PROJETO PEDAGÓGICO DE CURSO...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

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.

5.18 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

Page 54: PROJETO PEDAGÓGICO DE CURSO...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

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 Projetos1 O que são projetos2 Conceitos básicos relacionados aos projetos3 O que é gerenciamento4 Melhores práticas de gerenciamento

2 PMBOK1 Processos de Gerenciamento2 Início3 Planejamento4 Execução5 Monitoramento e Controle6 Encerramento

3 Áreas de conhecimento do gerenciamento:1 Gerenciamento da Integração2 Gerenciamento de Escopo3 Gerenciamento de Custos4 Gerenciamento de Qualidade5 Gerenciamento das Aquisição6 Gerenciamento de Recursos Humanos7 Gerenciamento das Comunicações8 Gerenciamento de Risco9 Gerenciamento de Tempo

4 Ferramentas de Gerenciamento de Projetos1 MS Project

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.

Page 55: PROJETO PEDAGÓGICO DE CURSO...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

BIBLIOGRAFIA

Básica

A Guide to the Project Management Body of Knowledge: PMBOK(R) Guide. ProjectManagement 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.

5.19 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 projetode 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 SoftwareOrientado 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.

Page 56: PROJETO PEDAGÓGICO DE CURSO...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

CONTEÚDO PROGRAMÁTICO

1 Fundamentos da Engenharia de Software1 Software2 Histórico3 Princípios

2 Modelagem organizacional2.1. Utilizando técnicas de modelagem organizacional e ferramenta CASE

3 Análise de Requisitos1 Requisitos funcionais e não-funcionais2 Técnicas de elicitação de requisitos3 3.3. Documentação de requisitos

4 Análise e Projeto1 Metodologia de Análise e Projeto de Software Orientado a Objetos

5 Linguagem UML1 Introdução a UML2 Elementos e Diagramas UML3 Utilizando UML para análise e projeto de sistemas OO4 Ferramenta CASE Orientada a Objetos

6 Noções sobre Projeto arquitetural1 Conceitos básicos2 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 doconteú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 eprototipaçã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

Page 57: PROJETO PEDAGÓGICO DE CURSO...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

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.

5.20 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 deprover 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 decomputação nas nuvens de forma segura.

CONTEÚDO PROGRAMÁTICO

Page 58: PROJETO PEDAGÓGICO DE CURSO...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

1 Histórico e evolução dos Servidores de Redes e Sistemas Distribuídos.2 Classificação dos Sistemas Distribuídos3 Virtualização e seus tipos

1 Instalação de uma máquina virtual de processo e S.O. na mesma4 Protocolos e Ferramentas de Gerenciamento de Redes

Simulação em Redes de Computadores5 Computação nas Nuvens, seus tipos e principais arquiteturas6 Linux: Sistemas de Arquivos e comandos básicos7 Instalação do SO Linux8 Conhecendo e configurando um servidor de terminal remoto seguro (SSH)9 Conhecendo e configurando um servidor DHCP10 Configurando um servidor Web Seguro com Apache + MySQL + PHP5 + SSL Cert

1 Configurando um servidor de atualização de pacotes11 Conhecendo e Implementando um Sistema de Arquivos Distribuído12 Recompilação de kernels para clusters computacionais13 Configurando um Cloud Cluster e toda sua arquitetura de serviços.14 Implementação de serviços para testar o Cloud Cluster.

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 ParallelProcessing 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.

Page 59: PROJETO PEDAGÓGICO DE CURSO...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

5.21 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 modelosde 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

Page 60: PROJETO PEDAGÓGICO DE CURSO...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

1 Banco de Dados Geográficos1 Conceitos básicos2 Representação de dados (Open Geospatial Consortium)3 PostgreSQL com PostGIS4 Importação de dados espaciais5 Consultas espaciais6 Java Topology Suite (JTS)7 Representação de mapas em SVG

2 Banco de Dados Orientados a Objetos1 Conceitos básicos2 O padrão ODMG3 ODL4 Estrutura de classes5 Construtores6 Identidade de Objetos7 Coleções estáticas e dinâmicas8 Nomeação e alcançabilidade9 OQL10 Consultas11 Subconsultas12 Expressões de caminho

3 Banco de Dados Objeto-Relacional1 Conceitos básicos2 Tipos Complexos3 Construtores4 Métodos5 Coleções estáticas e dinâmicas6 Tabelas de objetos7 Tabelas aninhadas8 Referências para Tipos Complexos9 Herança10 Consultas com tipos complexos

4 Bancos de dados Distribuídos.1 Bancos de Dados Centralizados x Distribuídos2 Tipos de Banco de Dados Distribuído3 Projeto de Banco de Dados Distribuído4 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.

Page 61: PROJETO PEDAGÓGICO DE CURSO...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

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çãoAmericana, 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.

5.22 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

Page 62: PROJETO PEDAGÓGICO DE CURSO...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

Geral

Apresentar os conceitos fundamentais relacionados a testes de software e discutir os principaismé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.

CONTEÚDO PROGRAMÁTICO

Page 63: PROJETO PEDAGÓGICO DE CURSO...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

1 A importância de Testes para o Desenvolvimento de Software1 Conceitos básicos2 Fases da atividade de teste3 Técnicas e critérios de teste4 Características e limitações

2 Fundamentos de Testes1 Introdução ao teste de software

1 Porque é necessário testar?2 O que é teste de software?3 Princípios gerais do teste4 A psicologia do teste

2 Processo Fundamental de Teste1 Planejamento2 Desenho dos Testes3 Execução4 Monitoração e Controle5 Avaliação dos Resultados

3 Conceitos fundamentais1 Verificação 2 Validação

4 Tipos de Testes1 Funcionalidade2 Usabilidade3 Confiabilidade4 Desempenho5 Manutenabilidade

5 Estágios de Testes1 Testes da Caixa Branca:2 Teste de Unidade ou Teste Unitário3 Teste de Integração4 Testes da Caixa Preta:

1 Teste de Sistema 2 Teste de Aceitação

6 Práticas 1 Review2 Passeio (walkthrough) 3 Inspeção

7 Ferramentas e Automação de Testes1 Automação

1 Porque automatizar?2 Critérios para automatizar3 Quando não automatizar

2 Ferramentas 1 Tipos de ferramentas2 Utilização de Mocks para testes3 Passos e cuidados para implantação de ferramentas

METODOLOGIA DE ENSINO

Page 64: PROJETO PEDAGÓGICO DE CURSO...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

Aulas expositivas e dialogadas;

Aulas práticas usando computadores;

Adicionalmente, serão realizadas atividades práticas individuais ou em grupo, para consolidação doconteú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. EditoraElsevier, 2007.

Complementar

PRYCE, N., FREEMAN, S. Desenvolvimento de Software Orientado a Objetos Guiado porTestes. 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.

5.23 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

Page 65: PROJETO PEDAGÓGICO DE CURSO...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

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 corporativabaseada 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

1 Conceitos sobre persistência de objetos1 O que é persistência de objetos2 Persistência Transparente3 Criação e manipulação de objetos persistentes4 Alcançabilidade da persistência5 Transação e ciclo de vida de objetos persistentes6 O Gerenciador da Persistência7 Padrões e Frameworks de Persistência

2 Persistência de Objetos com Mapeamento Objeto/Relacional (MOR)1Conceitos da persistência de objetos com mapeamento objeto/relacional2Padrões e frameworks de persistência com MOR3Mapeamento de classes e atributos4Mapeamento de relacionamentos unidirecionais e bidirecionais5Mapeamento de herança6Mapeamentos avançados7Linguagem de consulta8Gerenciamento de transações

4 Gerenciamento da camada de negócios 1 Componentes de controle da camada de lógica de negócio

1 Tipos de componentes2 Interfaces de acesso3 Ciclo de vida

2 Injeção de instâncias de componentes de negócio3 Integração com aplicações cliente/servidor4 Acesso remoto a componentes de negócio5 Interceptação de chamadas a componentes de negócio6 Controle de Acesso / Segurança em componentes de negócio7 Agendamento de serviços8 Invocação de chamadas assíncronas

5 Teste de componentes na arquitetura integrada

METODOLOGIA DE ENSINO

Page 66: PROJETO PEDAGÓGICO DE CURSO...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

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.

5.24 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 depadrões de projeto no desenvolvimento de software orientado a objetos.

OBJETIVOS

Page 67: PROJETO PEDAGÓGICO DE CURSO...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

Geral

Apresentar conceitos e técnicas dos padrões de projeto de software necessárias para a modelageme 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 Projeto1 Revisão histórica2 Conceitos básicos da Orientação a Objetos3 Padrões Básicos

2 Os padrões GRASP1 O padrão Expert2 O padrão Creator3 O padrão Low Coupling4 O padrão High Cohesion5 O padrão Model View Controller (MVC)

3 Padrões GoF de interface1 O padrão Adapter2 O padrão Bridge3 O padrão Facade4 Composite

4 Padrões GoF de Responsabilidade1 O padrão Singleton2 O padrão Observer3 O padrão Mediator4 O padrão Chain of Responsability5 O padrão Proxy

5 Padrões GoF de Construção1 Builder2 Abstract Factory3 Factory Method

6 Padrões GoF de Operações1 O padrão Command2 O padrão Strategy

7 Padrões GoF de Extensão1 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

Page 68: PROJETO PEDAGÓGICO DE CURSO...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

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 emprojeto 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.

5.25 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 EITIL. RECUPERAÇÃO DE DADOS.

OBJETIVOS

Page 69: PROJETO PEDAGÓGICO DE CURSO...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

CONTEÚDO PROGRAMÁTICO

1 Identificando sistemas de computadores2 Conhecendo os sistemas básicos de computação3 Ferramentas de varredura de dados4 Noções básicas de segurança de dados5 Auditoria6 Noções básicas de criptografia

1 Criptografia e a infraestrutura de chave pública (PKI)2 Criptografia simétrica3 Criptografia de chave pública ou assimétrica4 Funções de hash

7 Segurança em Redes sem fio1 Protocolos de segurança: WEP, WPA e WPA22 Ferramentas de busca de vulnerabilidades

8 Vulnerabilidades em redes cabeadas com o uso do sniffer WireShark9 Recuperação de dados

1 Formatação física e lógica de sistemas de arquivos2 Estruturas lógicas, permissão de arquivos/diretórios3 S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) e Programas de

recuperação de dados10 Firewall

1 Histórico e Evolução2 Tipos de firewall

3 Arquiteturas11 Iptables (Linux Firewall)

1 Funcionamento2 Políticas3 Implementação

12 Configuração de um servidor Web (Apache) seguro – com chave local13 Padrões de fato

1 COBIT2 ITIL

14 Padrões de direito1 ISO 270012 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 devulnerabilidades.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

Page 70: PROJETO PEDAGÓGICO DE CURSO...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

Duas provas escritas;

Uma prova prática.

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.

5.26 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.

Page 71: PROJETO PEDAGÓGICO DE CURSO...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

OBJETIVOS

Gerais

Permitir o aprendizado e a discussão sobre a concepção e construção de sistemas interativoscentrados 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 ausabilidade e acessibilidade.

CONTEÚDO PROGRAMÁTICO

1 Introdução à IHC 1 As tecnologias da informação e comunicação e seu impacto no cotidiano2 Sistemas interativos: diferentes visões3 Objetos de estudo em IHC4 IHC como área multidisciplinar5 Benefícios de IHC

2 Conceitos básicos de IHC 1 Interação, interface, affordance2 Qualidade em IHC (usabilidade, acessibilidade, comunicabilidade)

3 Abordagens teóricas em IHC1 Engenharia cognitiva2 Engenharia semiótica

4 PACT: Pessoas, Atividades, Contextos e Tecnologias5 Processos de design de sistemas em IHC

1 Conceito de design2 Perspectivas de design3 Processo de design e ciclos de vida4 Integração das atividades de IHC com engenharia de software5 Métodos ágeis e IHC

6 Identificação de necessidades dos usuários e requisitos de IHC1 Dados: o que, de quem e como coletar2 Aspectos éticos de pesquisas envolvendo pessoas

7 Organização do espaço de problema1 Perfil de usuário2 Personas3 Cenários4 Tarefas

8 Princípios e diretrizes para o design de IHC1 Princípios2 Padrões de design3 Guias de estilo

9 Planejamento da Avaliação de IHC10 Métodos de Avaliação de IHC

1 Inspeção2 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.

Page 72: PROJETO PEDAGÓGICO DE CURSO...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

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-computerinteraction. 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;

5.27 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

Page 73: PROJETO PEDAGÓGICO DE CURSO...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

GeraisTransmitir os princípios básicos e boas práticas de desenvolvimento de software para dispositivosmóveis portáteis, familiarizar o aluno com o sistema operacional e framework Android e adquirirexperiê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 Android1 Conceitos Iniciais2 Visão geral da plataforma3 Versionamentos4 Ambiente de Desenvolvimento

2 A plataforma1 Manifest2 Activity3 Intent4 Service

3 Layout 1 Interface gráfica – gerenciadores de layout2 Interface gráfica - view

4 Recursos1 BroadcastReceiver2 Notification3 HTTPConnect4 AlarmManager5 Handler6 Câmera7 GPS8 Mapas9 SMS

10 Áudio5 Banco de Dados com Android

1 SQL Lite 2 Content Provider3 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.

Page 74: PROJETO PEDAGÓGICO DE CURSO...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

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.

5.28 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

Page 75: PROJETO PEDAGÓGICO DE CURSO...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

Gerais

Capacitar o aluno para aplicar técnicas para o funcionamento de sistemas distribuídos e tecnologiasemergentes para a construção de sistemas distribuídos, bem como a apresentação de soluções baseadasno desenvolvimento de serviços Web, por meio de softwares baseados em componentes.

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

Fundamentos de sistemas distribuídos1.1 Definição de sistemas distribuídos

1.2 Infraestrutura básica1.3 Tipos de sistemas distribuídos

2. Estilos arquiteturais para sistemas distribuídos2.1 Camadas2.2 Baseada em objetos2.3 Baseada em dados2.4 Baseada em eventos3 Visão Cliente-Servidor3.1 Requisição-Resposta3.2 Comunicação síncrona3.3 Comunicação assíncrona4 Arquiteturas ponto a ponto4.1 Arquitetura centralizada4.2 Arquitetura descentralizada

5 Processos e threads5.1 Comunicação5.2 Sockets5.3 Chamada de procedimentos remotos5.4 Invocação de métodos remotos5.5 Java Message Service

6 Serviços6.1 Conceitos6.2 Arquitetura orientada a service6.3 Tipos de serviços6.4 Design de serviços6.5 Registro e descoberta6.6 Web Services

7 Tolerância a faltas7.1 Definição7.2 Dependabilidade7.3 Tipos7.4 Recuperação7.5 Mascaramento

8 Sincronização8.1 Cálculo de latência

8.2 Ajuste de relógios

METODOLOGIA DE ENSINO

Page 76: PROJETO PEDAGÓGICO DE CURSO...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

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

5.29 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.

Page 77: PROJETO PEDAGÓGICO DE CURSO...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

OBJETIVOS

Geral

Permitir o aprendizado de conceitos e técnicas avançadas para a construção de aplicações web deforma 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 Desenvolvimento1 Automação da construção de aplicativos (Maven)2 Servidor de Integração contínua (Jenkins)

2 Frameworks Web - Java Server Faces (JSF)1 Beans Gerenciados2 Navegação3 Internacionalização4 Conversor5 Validador6 Manipulando Eventos7 Ajax8 Bibliotecas Gráficas (Primefaces)

3 Manipulação de Relatórios1 JasperReport2 iReport

4 Injeção de Dependência1 Context Dependency Injection

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

Page 78: PROJETO PEDAGÓGICO DE CURSO...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

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, EJB3Persistence 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.

5.30 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 acompreender teorias, os principais conceitos e a importância das relações interpessoais noambiente do trabalho.

Específicos

1 Compreender os princípios da teoria das relações humanas;

2 Levar o discente a assimilar a importância da integração pessoal com os colegas do ambiente detrabalho;

3 Compreender princípios comunicação e liderança;

4 Compreender princípios de ética e dinâmica de grupos.

CONTEÚDO PROGRAMÁTICO

Page 79: PROJETO PEDAGÓGICO DE CURSO...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

1 Teoria das relações humanas1 As origens da teoria das relações humanas2 Experiência de Hawthorne: primeira, segunda, terceira e quarta fases e conclusões3 A civilização industrializada e o homem4 Funções básicas da organização industrial5 Influência da motivação humana6 Teorias sobre liderança7 Organização informal: características e origens8 Apreciação crítica da teoria das relações humanas

2 Relações humanas1 O que são relações humanas2 Relações interpessoais3 Manual de boas maneiras4 Ciência do comportamento humano5 Olhando para você e para os outros6 Melhor conhecimento de si próprio7 Melhor compreensão dos outros8 Melhor convivência em grupo9 Desenvolvimento de aptidões para um relacionamento mais eficiente para com os outros

3 Relações humanas no trabalho1 O fator humano nas organizações2 O grupo e o indivíduo3 Como participar de um grupo de trabalho4 Comportamento humano nas empresas5 Como dirigir um grupo de pessoas

4 Relações humanas entre os grupos1 Interação, estrutura, coesão, normas, motivos e metas comuns2 Relações humanas entre equipes3 Relações humanas entre organizações assistenciais4 Relações humanas entre empresas industriais

5 A comunicação humana1 Treinamento em comunicação / Procedimentos de comunicação2 Tipos de comunicação / Barreiras na comunicação

6 Líder e liderança1 Características de um líder / Análise do conceito de liderança2 Avaliação da eficácia3 Estilos de liderança4 Classificação dos líderes / Liderança de reuniões

7 Políticas e práticas de recursos humanos1 Práticas de seleção2 Programas de treinamento e desenvolvimento3 Avaliação de desempenho4 Administrando a diversidade nas organizações

8 Dinâmica organizacional1 Mudança organizacional e administração do estresse2 Abordagem para administrar a mudança organizacional3 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 doconteúdo ministrado.

AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM

Provas escritas; Projeto prático abordando a aplicação do conteúdo ministrado.

Page 80: PROJETO PEDAGÓGICO DE CURSO...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

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 noTrabalho. AB, 2006;

5.31 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

Page 81: PROJETO PEDAGÓGICO DE CURSO...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

1 Sistemas de Informação na era digital1 Papel dos sistemas de informação no ambiente de negócio2 Conceitos de sistemas de informação3 Dimensões de um sistema de informação;

2 Como as empresas usam os sistemas de informação1 Funções empresariais2 Processos de negócio3 Tipos de sistemas de informação;

3 Sistemas de informação como vantagem competitiva1 Vantagem competitiva2 Concorrência3 Qualidade e design4 Reengenharia de processos de negócios.

4 Infraestrutura de TIC1 Hardware2 Software

5 Fundamentos de inteligência de negócio1 Inteligência de negócio 2 Data warehouse / Data mining

6 Segurança em sistemas de informação1 Vulnerabilidades2 Valor empresarial da segurança3 Estrutura de segurança e controle;

7 Aplicações de sistemas de informação1 Sistemas Integrados2 Sistemas de gerenciamento da cadeia de suprimentos3 Sistemas de gerenciamento de relacionamento com o cliente4 Comércio eletrônico5 Sistemas de apoio à decisão / Sistemas de gestão do conhecimento

8 Questões éticas e sociais das TICs1 Governança de TI / Princípios da governança de TI2 Benefícios da governança de TI para as organizações3 Decisões-chave sobre a governança de TI4 Princípios sobre o suporte de TI ao modelo de negócio5 Aplicações de TI ao negócio / Investimentos em TI6 Governança de TI e governança corporativa7 Modelo de avaliação de desempenho da governança de TI8 Ambiente estratégico9 Arranjos de governance / Consciência da governança

9 COBIT1 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

Page 82: PROJETO PEDAGÓGICO DE CURSO...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

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. EditoraCampus, 2007;

STAIR, R. M.; REYNOLDS, G. W. Princípios de sistemas de informação: uma abordagemgerencial. LTC. 2002;

Complementar

ROSINI, A. M.; PALMISANO, A. Administração de sistemas de informação e a gestão doconhecimento. Pioneira, 2003;

MELO, I. S. Administração de sistemas de informação. Pioneira, 2006;

ISACA. COBIT 5 Framework. 2012.

5.32 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

Page 83: PROJETO PEDAGÓGICO DE CURSO...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

Geral

Fomentar o desenvolvimento de novos profissionais empreendedores, sintonizados com as novastendências nacionais e locais, avaliando a situação do emprego e identificando oportunidades paraaplicar os conhecimentos de forma criativa, gerando empreendimentos de alta importância erelevâ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 aaplicação dos conhecimentos por meio da geração de novas ideias testadas na elaboração de umplano de negócio.

CONTEÚDO PROGRAMÁTICO

Page 84: PROJETO PEDAGÓGICO DE CURSO...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

1 Empreendedorismo1 Origens do pensamento empreendedor2 A revolução do empreendedorismo3 O empreendedorismo no Brasil4 Análise histórica

2 Processo empreendedor1 Conceitos de empreendedorismo2 Características do espírito empreendedor3 Você vai tocar seu próprio negócio?4 Processo empreendedor

3 Identificando oportunidades1 Diferenciando ideias de oportunidades2 Fontes de novas ideias3 Avaliando uma oportunidade4 Roteiro para análise de oportunidades

4 Entendendo o mundo dos negócios1 O que é um negócio?2 O dinâmico ambiente dos negócios3 As oportunidades de negócio4 Oportunidades e modelos de negócios na Web5 Tendências

5 Focalizando o novo negócio1 O que é uma empresa, seus tipos e seus tamanhos2 Microempresas e suas vantagens3 Como escolher o negócio adequado4 Questões legais de Constituição da Empresa

6 O que fazer e por onde começar1 Reunindo forças2 Definindo o negócio, o mercado, o produto/serviço e o melhor caminho3 A viabilidade financeira do negócio4 Como definir o investimento inicial5 Quais as potencialidades e os riscos do negócio6 Como otimizar as suas chances de sucesso

7 A busca de financiamento1 Economia pessoal, família, amigos2 Angel investor3 Fornecedor, parceiros estratégicos, clientes e funcionários4 Capital de risco5 Programas do governo brasileiro

8 Buscando assessoria para o negócio1 Incubadora de empresas2 Incubadoras de empresas pontocom3 Sebrae4 Assessoria jurídica e contábil5 Universidades e institutos de pesquisa6 Instituto Empreendedor Endeavor7 Franchising

9 Elaboração do plano de negócios1 O que é o plano de negócios2 A importância do plano de negócios3 Estrutura do plano de negócios4 Utilidades do plano de negócios

METODOLOGIA DE ENSINO

Page 85: PROJETO PEDAGÓGICO DE CURSO...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

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.

5.33 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: Charridy Max Fontes Pinto

EMENTA

Esta disciplina se propõe a apresentar os pressupostos teórico - 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

Page 86: PROJETO PEDAGÓGICO DE CURSO...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

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 eorganizaçã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çõesindividuais 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

Page 87: PROJETO PEDAGÓGICO DE CURSO...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

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.