projeto pedagÓgico de curso...de programação), tiveram o conteúdo diluído em outras disciplinas...
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
Nome daDisciplina P: Pré-requisitos
F7
LIBRAS
C C: Carga-horária 50
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.
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.
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
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;
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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.
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.
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.
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
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
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
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
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
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
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
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
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
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.
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.
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
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
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.
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
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.
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
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
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
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
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
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
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
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
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
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.
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.
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
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.
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
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
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.
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
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
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.
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
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
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
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
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
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
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
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.