PRG07 – DESENVOLVIMENTO FULL STACK (60h)
| CH TEÓRICA: 45H | CH PRÁTICA: 15H | CH EXTENSÃO: 0H | CH SEMANAL: 4H |
| TIPO: Obrigatória | PRÉ-REQUISITOS: PRG06 e PRG02 | CRÉDITOS: 4 | |
| OBJETIVOS: Apresentar as soluções arquiteturais utilizadas no desenvolvimento de sistemas web mais complexos, Propiciar vivência com tecnologias mais avançadas de interfaces para persistências de dados, Aplicar frameworks com padrões vigentes no desenvolvimento de projetos, Possibilitar atuação prática por meio de atividades de programação de sistemas web para servidor envolvendo os tópicos descritos nesta ementa. |
|||
| EMENTA: Construção das etapas de CRUD em programação com banco de dados; Bibliotecas para manipulação de mídias e arquivos, integração com sistemas externos, geração de relatórios; Aplicação de testes de unidade e integração nos sistemas para servidor; Boas práticas para programação servidor; Aspectos avançados de Programação para servidor Frameworks de padrões de projetos populares ; MVC na Programação para servidor (projeto simples e aplicação de frameworks prontos); Persistência de dados por meio de padrões estruturados como (Mapeamento Objeto-Relacional). |
|||
| BIBLIOGRAFIA BÁSICA: ∙ DALL'OGLIO, Pablo. Php: programando com orientação a objetos. 4. ed. São Paulo: Novatec Editora, 2018. ISBN 9788575226919. ∙ SOARES, Walace. PHP 5: conceitos, programação e integração com banco de dados. 6. ed. São Paulo: Érica, 2011. 528p. ISBN 9788536500317. ∙ PHP. PHP: Manual do PHP. Disponível em: |
|||
| BIBLIOGRAFIA COMPLEMENTAR: ∙ SOMMERVILLE, Ian. Engenharia de software. 9.ed. São Paulo: Pearson Prentice Hall, 2011. 529p. ISBN 9788579361081 ∙ DATE, C.J. Introdução a sistemas de bancos de dados. 14.reimp. Rio de Janeiro: Elsevier, 2003. 865 p. ISBN 8535212730. ∙ DJANGO. Documentação do Django. Disponível em: ∙ RUBYONRAILS. Ruby on Rails Guides. Disponível em: |
|||
TEC04 – REDES DE COMPUTADORES (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: ∙ Capacitar o aluno a identificar os principais elementos de uma rede local. ∙ Configurar equipamentos de uma LAN (switches camada 2 e 3), segmentar redes e configurar interfaces de redes. ∙ Entender detalhadamente o funcionamento dos protocolos de camada 2. |
|||
| EMENTA: ● Introdução a redes: definições, componentes, classificações e utilidades. ● Modelo OSI: origem do modelo OSI e camadas. ● Pilha de protocolos TCP/IP: Camadas e protocolos. ● Arquiteturas de rede: Ethernet e IEEE 802.11. ● Equipamentos de rede: Switch, Roteador e Access Point. ● Firewall: Uso e aplicações. ● Introdução a Tecnologias de Camada ● Protocolos ARP e RARP ● Conceitos e Configuração de Switch; ● Espelhamento de Portas , Instalação de QBICs; ● VLANs, o Configurando VLANs, ● Atividades de Laboratório com Wireshark |
|||
| BIBLIOGRAFIA BÁSICA: TORRES, Gabriel. Redes de Computadores. 2. ed. Rio de Janeiro - RJ: Clube do Hardware, 2018. ISBN 978-85-52971-00-9. FEY, A. F.; GAUER, R. R. Desvendando VLANs. Ademar Fey, 2015. SMILER, K. OpenFlow Cookbook. Packt Publishing, 2015. |
|||
| BIBLIOGRAFIA COMPLEMENTAR: ∙ SHIMONSKI, R. Wireshark - Guia Prático - Análise e Resolução de Problemas de Tráfego de Rede. Novatec, 2013. ∙ ZODOLMOLKY, S. Software Defined Networking with OpenFlow. Lightning Source, 2013. ∙ KUROSE, J. F.; ROSS, K. W. Redes de Computadores e a Internet - Uma Abordagem Top-down. 6.ed. Pearson Education, 2013. ∙ TANENBAUM, A. S.; WETHERALL, D. Redes de Computadores. 5.ed. Pearson Education, 2011. |
|||
PROG04 – ANÁLISE E PROJETO DE SISTEMAS (60H)
| CH TEÓRICA: 45H | CH PRÁTICA: 15H | CH EXTENSÃO: 8H | CH SEMANAL: 4H |
| TIPO: Obrigatória | PRÉ-REQUISITOS: Nenhum | CRÉDITOS: 4 | |
| OBJETIVOS: Desenvolver o conhecimento em análise de sistemas, a partir da Análise e Projeto Orientado a Objetos, utilizando a notação UML para modelagem de projetos e sistemas de informação. Além disso, a disciplina visa fornecer ao aluno o embasamento essencial para levá-lo: ● Aconhecer e analisar os principais modelos e abordagens para Análise e Projeto de software. ● A ser capaz de desenvolver um produto de software confiável e de qualidade, elaborando documentação adequada. |
|||
| EMENTA: ∙ Introdução à Análise de Sistemas. ∙ Paradigmas de Desenvolvimento de Software: Análise Estruturada e Análise Orientada a Objetos. ∙ Análise de Sistemas Orientada a Objetos: Modelagem Conceitual, Análise e Especificação de Requisitos de Software utilizando a linguagem Unified Modeling Language (UML). ∙ Estudo de caso de análise e modelagem de projeto de software. |
|||
| BIBLIOGRAFIA BÁSICA: ∙ BROOCH, G.; JACOBSEN, I.; RUMBAUGH, J. UML: guia do usuário. Elsevier – Campus, 2006. ∙ TONSIG, S. L. Engenharia de Software: Análise e Projeto de Sistemas. 2. ed. Ciência Moderna, 2008. ∙ WAZLAWICK, R. S. Analise e Design Orientados a Objetos para Sistemas de Informação. 3. ed. Elsevier – Campus, 2014. |
|||
| BIBLIOGRAFIA COMPLEMENTAR: ∙ BEZERRA, E. Princípios de Analise e Projeto de Sistema com UML. 3. ed. Elsevier – Campus, 2014. ∙ DENNIS, A.; HALEY, B.; ROTH, R. M. Análise e Projeto de Sistemas. 5. ed. LTC, 2014. ∙ GUEDES, G. T. A. UML 2: Guia Prático. 2. ed. Novatec, 2014. ∙ LARMAN, C. Utilizando UML e Padrões: Um Guia para a Análise e Projeto Orientados a Objetos. 3. ed. Bookman, 2007. ∙ SOMMERVILLE, I. Engenharia de Software. 9. ed. Pearson, 2011 |
|||
DIV10 – EMPREENDEDORISMO (60h)
| CH TEÓRICA: 45H | CH PRÁTICA: 15H | CH EXTENSÃO: 12H | CH SEMANAL: 4H |
| TIPO: Obrigatória | PRÉ-REQUISITOS: Nenhum | CRÉDITOS: 4 | |
| OBJETIVOS: Estimular o perfil empreendedor do aluno, desenvolvendo sua percepção para a identificação e o desenvolvimento de oportunidades de negócio. |
|||
| EMENTA: Conceitos fundamentais relacionados com empreendimentos e criação de uma empresa. ∙ Perfil Empreendedor. ∙ Processo empreendedor. ∙ Fundamentos de Plano de negócios. ∙ A visão do futuro. ∙ Estudo de viabilidade. ∙ Técnicas de negociação. ∙ Planejamento financeiro. ∙ Conceitos básicos de legislação e direito empresarial para pequenos empresários. ∙ E-Commerce |
|||
| BIBLIOGRAFIA BÁSICA: ∙ DORNELAS, J. Empreendedorismo: transformando ideias em negócios. 5. ed. LTC, 2014. ∙ DRUCKER, P. F. Inovação e Espírito Empreendedor: prática e princípios. Cengage Learning, 2010. ∙ FARAH, O. E.; CAVALCANTI, M.; MARCONDES, L. P. Empreendedorismo Estratégico: criação e gestão de pequenas empresas. Cengage Learning, 2008. |
|||
| BIBLIOGRAFIA COMPLEMENTAR: ∙ BLANK, S.; DORF, B. Startup: Manual do Empreendedor. Alta Books, 2014. ∙ DEGEN, R. J. O Empreendedor - empreender como opção de carreira. Pearson, 2009. ∙ DOLABELA, F. O Segredo de Luísa. Sextante, 2008. ∙ LABIAK, S.; GAUTHIER, F.; MACEDO, M. Empreendedorismo. LT, 2012. ∙ SALIM, C. S. Construindo Planos de Empreendimentos. Elsevier – Campus, 2010. |
|||
DIV06 – CIÊNCIA, TECNOLOGIA E SOCIEDADE (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: Desenvolver a percepção das mudanças sociais em decorrência da tecnologia. Estimular uma postura crítica sobre temas da atualidade; Refletir acerca dos impasses entre novas tecnologias, ética e direitos humanos; |
|||
| EMENTA: Explora os principais conceitos éticos aplicados à tecnologia e suas implicações sociais contemporâneas. Analisa o impacto das inovações tecnológicas, especialmente da informática, nas mudanças sociológicas, abordando cibercrimes, privacidade, propriedade intelectual, e responsabilidade legal. Discutem-se também o papel do profissional de computação, a importância dos códigos de ética, o desenvolvimento sustentável, e a influência da Tecnologia da Informação no mundo globalizado e nos direitos humanos. Estudos de casos e debates sobre temas atuais no contexto brasileiro complementam a análise. |
|||
| BIBLIOGRAFIA BÁSICA: BARGER, R. N.; Ética na Computação: Uma Abordagem Baseada em Casos. 1a Edição. LTC, 2011. CAMARGO, M. Fundamentos de Ética Geral e Profissional. 6. ed. Petrópolis: Vozes, 2007. FOLMANN, M.; ANNONI, D. Direitos humanos – os 60 anos da Declaração Universal da ONU. Curitiba: Editora Juruá, 2008. MASIERO, Paulo Cesar. Ética em computação. São Paulo: Edusp, 2000. VÁSQUEZ, A. S. Ética. Rio de Janeiro: Editora Civilização Brasileira, 2006. |
|||
| BIBLIOGRAFIA COMPLEMENTAR: FAORO, R. A Democracia Traída: entrevistas. Organização e notas Maurício Dias. São Paulo: Editora Globo, 2008. PAESANI, L. M. Direito e Internet: liberdade de informação, privacidade e responsabilidade civil. 4a.ed. São Paulo: Atlas, 2008. YOUSSEF, A. N.; FERNANDEZ, V. P.; Informática e Sociedade. 2a Edição. São Paulo: Ática, 1988. |
|||
