INF-0990 - Programação em C#
Prof. Dr. Ricardo Gudwin
Carga Horária: 20h.
Objetivo: Apresentar conceitos de programação orientada a objetos e introduzir a programação na linguagem C#.
Ementa: Comandos básicos (if, variáveis, loop, etc.); Conceitos de programação orientada a objetos.
Bibliografia:
- ALBAHARI, J. C# 9.0 in a Nutshell: The Definitive Reference.O'Reilly Media, 2021.
- BUDD, T. An Introduction to Object-Oriented Programming 3rd Edition. Addison-Wesley. 2001.
INF-0991 - Controle de Versão
Prof. Dr. Rodrigo Bonacin
Carga Horária: 10h.
Objetivo: Apresentar conceitos de versionamento e desenvolvimento de projetos apoiados por Git.
Ementa: Introdução aos sistemas de controle de versão
Git (push, pull, merge, branch, etc).
Bibliografia:
- GITHUB. Github Docs. 2022. URL: https://docs.github.com
INF-0992 - Programação Avançada em C#
Prof. Dr. Herve Cédric
Carga Horária: 20h.
Objetivo: Apresentar conceitos avançados de C#.
Ementa: Leitura e escrita de arquivos; Acesso a banco de dados; Programação paralela; Assinatura e implantação de assemblies; .NET Core, .NET Standard e .NET Framework; Visão geral sobre padrões de design.
Bibliografia:
- ALBAHARI, J. C# 9.0 in a Nutshell: The Definitive Reference.O'Reilly Media, 2021.
INF-0993 - Introdução Computação em Nuvem
Prof. Dr. Leandro Villas
Carga Horária: 15h.
Objetivo: Apresentar conceitos associados à computação em nuvem.
Ementa: Conceitos básicos de computação em nuvem; Core Azure Services, Segurança, SLA e ciclo de vida; Desenvolvimento do lado do cliente.
Bibliografia:
- ERL, T.; MAHMOOD, Z.; PUTTINI, R. Cloud Computing: Concepts, Technology & Architecture. Prentice Hall, 2013.
- KAVIS, M. J. Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and IaaS). Willey, 2014
INF-0994 - Gerenciamento Ágil de Projetos
Prof. Dr. Bruno Cafeo
Carga Horária: 20h.
Objetivo: Apresentar conceitos associados à metodologias de desenvolvimento ágil.
Ementa: Scrum; Kanban; User stories.
Bibliografia:
- RUBIN, K. S. Essential Scrum: A Practical Guide to the Most Popular Agile Process. Addison Wesley, 2012.
- BRECHNER, E. Agile Project Management with Kanban. Microsoft Press, 2015.
INF-0995 - Experiência de Usuário
Prof. Dr. Julio C. dos Reis
Carga Horária: 10h.
Objetivo: Apresentar conceitos e questões relacionadas à experiência de uso de sistemas.
Ementa: Design centrado no usuário; User Research; Princípios de Desigs; Avaliação de interface de usuários.
Bibliografia:
- PREECE, J; SHARP, H.; ROGERS, Y. Interaction Design – beyond Human Computer Interaction. Wiley. 5th ed. 2019.
- BARBOSA, S.D.J.; SILVA, B.S. Interação Humano-Computador. Série Campus-SBC. 2010. Elsevier.
INF-0996 - Desenvolvimento de Interface de Usuário
Prof. Dr. Rodrigo Bonacin
Carga Horária: 10h.
Objetivo: Apresentar conceitos e tecnologias relacionadas ao desenvolvimento de interfaces com usuário.
Ementa: XAML; WPF: controle, estilos e templates; Controle de customização.
Bibliografia:
INF-0997 - Introdução ao Devops
Prof. Msc. José Alexandre D'Abruzzo Pereira
Carga Horária: 15h.
Objetivo: Apresentar conceitos e tecnologias associados a práticas e processos para acelerar o processo de desenvolvimento de software.
Ementa: Workflow; Criação de pipelines no Azure; Deploy.
Bibliografia:
- HUMBLE, J.; FARLEY, D. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional, 2010.
INF-0998 - Programação segura
Prof. Dr. Alexandre Braga
Carga Horária: 20h.
Objetivo: Apresentar conceitos e tecnologias relacionadas ao desenvolvimento de programas seguros.
Ementa: Introdução à segurança cibernética: fundamentos e serviços de segurança; Algoritmos e protocolos criptográficos para confidencialidade, integridade, autenticidade e não repúdio; Autenticação e controle de acesso; Programação segura: erros comuns e melhores práticas.
Bibliografia:
- STALLINGS, W.; BROWN, L. Computer Security: Principles and Practice. 3rd Ed., Pearson 2014
- STALLINGS, W. Cryptography and Network Security. 5th Ed., Prentice-Hall, 2010.
INF-0999 - Projeto Final
Prof. Dr. Julio C. dos Reis
Carga Horária: 20h.
Objetivo: Construir um projeto final de software envolvendo os conceitos apresentados no curso.
Desenvolvimento de projeto em grupo de 3 estudantes.