PRG06 – DESENVOLVIMENTO FRONT END (60h)
| CH TEÓRICA: 30H | CH PRÁTICA: 30H | CH EXTENSÃO: 0H | CH SEMANAL: 4H |
| TIPO: Obrigatória | PRÉ-REQUISITOS: Nenhum | CRÉDITOS: 4 | |
| OBJETIVOS: Apresentar ao aluno conceitos de linguagens de JavaScript e processamento do lado cliente; Introduzir o uso de Document Object Model – DOM, Tornar o aluno apto a compreender as características de uma linguagem de script; |
|||
| EMENTA: Linguagens de script para a Web. Processamento do lado do cliente. Vetores e objetos. Modularização com o uso de funções. Manipulação de elementos. Expressões regulares. Bibliotecas e frameworks. Interatividade com JavaScript e Clientes FTP e publicação do conteúdo; Introdução aos fundamentos Linguagem JavaScript Sintaxe JavaScript Elementos básicos Expressões / Funções Arrays e objetos Objetos nativos Objetos do navegador / Eventos Document Object Model Fundamentos / API DOM Recursos Avançados de JavaScript Armazenamento no lado cliente Web Workers API de arquivos Geolocalização, Web Sockets Representação Gráfica (SVG/Canvas) Bibliotecas e Frameworks JavaScript Conceitos básicos / Aplicação; |
|||
| BIBLIOGRAFIA BÁSICA: BENEDETTI, R.; CRANLEY, R. Use a cabeça! JQuery. São Paulo: Alta Books, 2013. LAWSON, B.; SHARP, R. Introdução ao HTML 5. São Paulo: Alta Books, 2011. MORRISON, M. Use a cabeça! JavaScript. São Paulo: Alta Books, 2008. Bibliografía complementar: HAVERBEKE, M. Eloquent Javascript: A modern introduction to programming. Disponível em: . Acesso em: 14 out. 2013. |
|||
| BIBLIOGRAFIA COMPLEMENTAR: ∙ LUBBERS, P.; ALBERS, B.; SALIM, F. Programação Profissional em HTML5. Alta Books, 2013. ∙ MAZZA, L. HTML5 E CSS3 - Domine a Web do Futuro. Casa do Código, 2013. ∙ RICHARDSON, L. Restful Serviços Web. Alta Books, 2007. Javascript - https://developer.mozilla.org/pt-BR/docs/Web/JavaScript ∙ Uma moderna introdução ao JavaScript, programação e maravilhas digitais. Disponível em: https://github.com/braziljs/eloquente-javascript?trk=article-ssr-frontend-pulse_little-text-block ∙ PHP do jeito Certo. http://br.phptherightway.com/ |
|||
PRG02 – PROGRAMAÇÃO E ESTRUTURA DE DADOS (60h)
| CH TEÓRICA: 30H | CH PRÁTICA: 30H | CH EXTENSÃO: 0H | CH SEMANAL: 4H |
| TIPO: Obrigatória | PRÉ-REQUISITOS: PRG01 | CRÉDITOS: 4 | |
| OBJETIVOS: Continuar o desenvolvimento dos conceitos básicos de lógica de programação, estimulando o raciocínio lógico e estruturado para resolver problemas e desenvolver algoritmos, praticando conceitos com uso de uma linguagem de programação estruturada. Habilitar o aluno a desenvolver algoritmos mais elaborados. Apresentar as operações sobre cada estrutura de dados; Apresentar os algoritmos de classificação de dados; Apresentar os algoritmos de pesquisa de dados; |
|||
| EMENTA: ∙ Modularização, funções, estruturas, recursividade, passagem de parâmetros por valor, ponteiros, passagem de parâmetros por referência, alocação dinâmica, arquivos. Manipulação de vetores ; Pesquisa e Ordenação; Busca linear e binária; Ordenação elementar (seleção e inserção); Ordenação avançada (quicksort e mergesort) |
|||
| BIBLIOGRAFIA BÁSICA: ∙ FORBELLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estruturas de dados com aplicações python. 4.ed. Pearson , 2022. MENEZES, Nilo Ney Coutinho.Introdução à Programação com Python: Algoritmos e Lógica de Programação Para Iniciantes. São Paulo: Novatec (2019) ∙ SHILDT, H. C - Completo e Total. 3.ed. Makron Books, 2010. |
|||
| BIBLIOGRAFIA COMPLEMENTAR: ∙ FORBELLONE, A. L. Introdução a Lógica de Programação. 3.ed. Pearson Brasil, 2005. ∙ Iepsen, Edécio Fernando. Lógica de Programação e Algoritmos com JavaScript - 2ª Edição: Uma introdução à programação de computadores com exemplos e exercícios para iniciantes. 2.ed. Novatec ∙ Castilho, M. Silva, F. Algoritmos e Estrutura de Dados 1 . Disponível em. https://www.inf.ufpr.br/marcos/livro_alg1/livro_alg1.pdf ∙ Ramalho,Luciano, Python Fluente, Segunda Edição (2023). disponível em https://pythonfluente.com/ ∙ WIRTH, N. Algoritmos e Estruturas de Dados. Rio de Janeiro: LTC, 1989. |
|||
TEC05 – BANCO DE DADOS I (60h)
| CH TEÓRICA: 30H | CH PRÁTICA: 30H | CH EXTENSÃO: 8H | CH SEMANAL: 4H |
| TIPO: Obrigatória | PRÉ-REQUISITOS: Nenhum | CRÉDITOS: 4 | |
| OBJETIVOS: Capacitar o aluno a compreender a necessidade de utilização de banco de dados, assim como habilitar a utilizar diversas metodologias e ferramentas utilizadas nos bancos de dados para armazenamento das informações. |
|||
| EMENTA: Conceitos de Banco de Dados. Projeto conceitual, lógico e físico. Modelo conceitual de entidades e relacionamentos. Mapeamento Modelo Entidade-Relacionamento – Modelo Relacional. Dependência funcional e normalização. Linguagens de definição e de manipulação de dados (SQL). Técnicas de armazenamento e indexação. Exemplos e aplicações de banco de dados. |
|||
| BIBLIOGRAFIA BÁSICA: • DATE, C. J. Introdução a Sistemas de Banco de Dados. 8. Ed. Campus, 2004. • HEUSER, C. A. Projeto de banco de dados. 6. Ed. Bookman, 2008. • GUIMARÃES, C. C. Fundamentos de Bancos de Dados: Modelagem, Projeto e Linguagem SQL. Unicamp, 2003 |
|||
| BIBLIOGRAFIA COMPLEMENTAR: • BEIGHLEY, L. Use a Cabeça! SQL. Alta Books, 2010. • MEDEIROS, M. Banco de Dados para Sistemas de Informação. Visual Books, 2006. • MILANI, A. PostgreSQL – Guia do Programador. Novatec, 2008. • OLIVEIRA, C. H. P. SQL – Curso Prático. Novatec, 2002. • SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. Tradução da 6 edição. Campus, 2012. |
|||
TEC03 – SISTEMAS OPERACIONAIS (60h)
| CH TEÓRICA: 45H | CH PRÁTICA: 15H | CH EXTENSÃO: 0H | CH SEMANAL: 4H |
| TIPO: Obrigatória | PRÉ-REQUISITOS: Nenhum | CRÉDITOS: 4 | |
| OBJETIVOS: Compreender as técnicas de gerência de processador, memória e disco utilizadas pelos sistemas operacionais, bem como os problemas associados. Compreender o nível de abstração oferecido pelo sistema operacional e a intermediação de recursos da arquitetura de computadores. |
|||
| EMENTA: Conceitos de Sistemas Operacionais Estrutura do Sistema Operacional Processos: Estados, Transições e Escalonamento; Comunicação e Sincronização de Processos 4. Semáforos Gerência de Memória: Memória Virtual e Segmentação e Paginação; Gerência de Disco Sistemas de arquivos Virtualização Estudos de Caso de Sistemas Operacionais |
|||
| BIBLIOGRAFIA BÁSICA: ∙ OLIVEIRA, R. S.; CARISSIMI, A. S.; TOSCANI, S. S. Sistemas Operacionais. 4. ed. Volume 11. Bookman, 2010. ∙ SILBERSCHATZ, A.; GALVIN, P. B.; GAGNE, G. Fundamentos de sistemas operacionais. 9.ed. LTC, 2015. ∙ TANENBAUM, A. S; BOS, H. Sistemas operacionais modernos. 4.ed. Pearson, 2016. |
|||
| BIBLIOGRAFIA COMPLEMENTAR: ∙ DEITEL, H. M.; DEITEL, P. J.; CHOFFNES, D. R. Sistemas operacionais. 3.ed. Prentice Hall Brasil, 2005. ∙ MACHADO, F. B.; MAIA, L. P. Arquitetura de Sistemas Operacionais. 5. ed. LTC, 2013. ∙ MARQUES, J. A.; FERREIRA, P.; RIBEIRO, C.; VEIGA, L.; RODRIGUES, R. Sistemas Operacionais. LTC, 2011. ∙ TANENBAUM, A. S.; WOODHULL, A. S. Sistemas operacionais, projeto e implementação. 3.ed. Bookman, 2008. ∙ SILBERSCHATZ, A.; GAGNE, G.; GALVIN, P. B. Sistemas Operacionais com Java: conceitos e aplicações. 7. ed. Campus, 2008. |
|||
DIV07 – EDUCAÇÃO DAS RELAÇÕES ÉTNICO-RACIAIS E INDÍGENAS (60h)
| CH TEÓRICA: 60H | CH PRÁTICA: 0H | CH EXTENSÃO: 12H | CH SEMANAL: 4H |
| TIPO: Obrigatória | PRÉ-REQUISITOS: Nenhum | CRÉDITOS: 4 | |
| OBJETIVOS: Refletir sobre a incorporação dos povos negros e indígenas na construção do Estado Nacional. Analisar, na pespectiva histórica, os movimentos de resistências e enfretamentos de negros, afro-brasileiros e indígenas no Brasil, bem como os enfrentamentos ao racismo estrutural; Estimular reflexões acerca da discriminação racial em face das tecnologias digitais; Amplificar a compreensão sobre as diversas manifestações do racismo em nossa sociedade, destacando ações de racismo na internet; Refletir sobre o racismo algorítmico, os sistemas de Inteligência Artificial, a discriminação nas redes sociais, interseccionalidade, entre outras questões pertinentes à área de desenvolvimento de sistemas e suas relaões com as questões raciais. |
|||
| EMENTA: Analisa as formas de participação de homens e mulheres negras e indígenas na sociedade brasileira. Discute a discriminação étnico-racial e o protagonismo das populações negras e indígenas nas elaboração de Políticas de ação afirmativa e legislação específica. Trabalha a Educação das Relações Étnico-raciais com ênfase na História e Cultura Afro-brasileira e Indígena, na perspectiva do enfrentamento ao racismo praticado em face das tecnologias digitais. |
|||
| BIBLIOGRAFIA BÁSICA: CARDOSO, Glenda Dantas. A atuação estratégica de mulheres negras no combate às brechas digitais de gênero e raça. V. 3 ⁄ N. ⁄ Dez. p. 5 A 19. DUARTE, Daniel Edler. Tecnologia, Segurança e Direitos: Os usos e riscos de sistemas de reconhecimento facial no Brasil / organização Daniel Edler Duarte e Eleonora Mesquita Ceia. — Rio de Janeiro : Konrad Adenauer Stiftung, 2022. Dados eletrônicos (pdf). Kremer, Bianca Racismo algorítmico [livro eletrônico] / Bianca Kremer, Pablo Nunes, Thallita G. L. Lima. – Rio de Janeiro : CESeC, 2023. MARROS, Regiane Augusto de. “A cultura afro-brasileira”. In:_História e cultura afro-brasileira. 2 ed. 1ª reimp. São Paulo: Contexto: 2012. |
|||
| BIBLIOGRAFIA COMPLEMENTAR: BRASIL. Diretrizes Curriculares Nacionais para a Educação das Relações Étnico-Raciais e para o Ensino de História e Cultura Afro-Brasileira e Africana. Brasília: MEC, 2004. MELATI, Júlio César. “Identidades indígenas; A população indígena brasileira. In:_Índios do Brasil. 9 ed. 1ª Reimp. São Paulo. Editora da Universidade de São Paulo, 2014. 31-55. MUNANGA, Kabengele. “Uma abordagem conceitual de raça, racismo, identidade e etnia. In: Programa de Educação sobre o negro na sociedade brasileira. Niteroi: EdUF, 2000. p.17-34. MUNANGA, Kabengele. Rediscutindo a mestiçagem no Brasil: identidade nacional versus identidade negra. 3ed. Belo Horizonte: Autêntica, 2008 |
|||
DIV04 – INGLÊS II (60H)
| CH TEÓRICA: 60H | CH PRÁTICA: 0H | CH EXTENSÃO: 0H | CH SEMANAL: 4H |
| TIPO: Obrigatória | PRÉ-REQUISITOS: DIV03 | CRÉDITOS: 4 | |
| OBJETIVOS: Adquirir fluência oral, escrita, auditiva e leitora em Língua Inglesa no nível Básico 2 (1º período). |
|||
| EMENTA: ∙ Estudo de estruturas gramaticais e vocabulário em nível Básico I (2ª etapa) e Básico II (1ª etapa) de Língua Inglesa, com enfoque nas quatro habilidades linguísticas básicas: fala, escrita, audição e leitura, bem como em aspectos culturais do Inglês como língua global. ∙ There + Be (passado), Verb Be (passado), Descrição de eventos frequentados, Realização de entrevistas sobre o passado do entrevistado; ∙ Passado simples (verbos regulares e irregulares), Expressões de passado, Compreensão e Narração de histórias; ∙ Nomes contáveis e não contáveis, Quantificadores; Hábitos alimentares e de vida. ∙ Futuro; Expressão de planos e intenções, predições e decisões não planejadas; Comparativo, Superlativo, Expressão de opinião, Descrição e comparação de pessoas e lugares; Passado futuro |
|||
| BIBLIOGRAFIA BÁSICA: ∙ AMOS, E.; PRESCHER, E. The Richmond Simplified Grammar of English. Richmond - Moderna, 2008. ∙ SELIGSON, P. English ID 1B: student’s book, workbook. Moderna, 2013. ∙ SELIGSON, ∙ English ID 2A: student’s book, workbook. Moderna, 2013. ∙ MACIEL, S. C. A.; SOUZA, G. F. A.; MORAES, T. I.; GONGORA, M. M.; FLORES, H. O. S. Spice up your English with collocations! -estratégias para ampliar seu vocabulário e adquirir fluência em inglês. Disal, 2016. |
|||
| BIBLIOGRAFIA COMPLEMENTAR: ∙ COLLINS. Dicionário Inglês/Português – Português/Inglês. DISAL, 2009. ∙ HOLLAENDER, A.; VARELLA, V. The Landmark Dictionary: para estudantes brasileiros de Inglês. – 5. ed. São Paulo, Moderna, 2014. (Richmond) ∙ MURPHY, R.; CRAVEN, M.; VINEY, B. English Grammar in Use – book with answers key and CD-ROM pack -4th edition, Cambridge University Press, 2012. ∙ Oxford Phrasal Verbs Dictionary For Learners Of English. OXFORD OUP, 2006. ∙ SWAN, M. Practical English Usage. 3. ed. (2005) Oxford University Press, 1980, 1995, 2005. |
|||
