Tecnologia
Pós-graduação
Pós-graduação em Arquitetura e Organização de Computadores
420 horas

A Pós-graduação em Arquitetura e Organização de Computadores oferece uma imersão profunda nos fundamentos e nas estruturas que regem o funcionamento dos sistemas computacionais modernos. O curso capacita profissionais a compreender desde os componentes de hardware e software que compõem um sistema até as complexas interações que permitem seu pleno funcionamento, abrangendo desde os princípios de design de processadores até as arquiteturas de sistemas distribuídos e em nuvem, com foco na otimização e segurança.

O programa abrange uma análise aprofundada da arquitetura e organização de computadores, explorando a estrutura física, microarquitetura, pipeline e a programação em linguagem de montagem para uma compreensão de baixo nível. Detalha os sistemas operacionais, suas estruturas e gerenciamento de recursos, e os fundamentos das redes de computadores e protocolos de comunicação. O curso também mergulha em conceitos avançados como sistemas distribuídos, comunicação entre processos e tolerância a falhas, além de uma introdução abrangente à computação em nuvem, seus modelos, gestão, segurança e aplicações estratégicas. Complementam a formação tópicos essenciais de segurança da informação, incluindo criptografia, gestão de riscos e cibersegurança, e fundamentos da ciência da computação com programação em C e Python, e bancos de dados. Adicionalmente, oferece bases pedagógicas para a atuação como docente no Ensino Superior.

Este curso é ideal para profissionais da área de Tecnologia da Informação, como engenheiros de computação, cientistas da computação, desenvolvedores de software, administradores de redes, especialistas em segurança e analistas de sistemas, que desejam aprofundar seus conhecimentos sobre o funcionamento interno dos computadores e as arquiteturas de sistemas modernos. É destinado a quem busca otimizar, projetar e implementar soluções computacionais robustas e seguras, e também para aqueles que aspiram a uma carreira acadêmica ou de docência no ensino superior.

Introdução à Ciencia da Computação
Introdução a ciência da computação e programação, seus fundamentos e história. Unidades funcionais básicas do hardware e os softwares básicos. Abstração, algoritmos, estruturas de dados, encapsulamento, gerenciamento de recursos, segurança, engenharia de software e programação web. Estruturas de dados básicas, incluindo arrays e listas. Fundamentos de bancos de dados e a linguagem SQL. As linguagens script HTML, CSS e JavaScript. As linguagens C e Python. Fundamentos de segurança da informação. Conceitos de engenharia de software e codificação segura.
Arquitetura e Organização de Computadores
Fundamentos e estruturas básicas que compõem um sistema computacional, compreensão dos componentes físicos, como processadores, memórias e dispositivos de entrada e saída, princípios de funcionamento de sistemas operacionais e interfaces de hardware. Serão explorados temas como a arquitetura de von Neumann, conjuntos de instruções, técnicas de armazenamento, hierarquia de memória, paralelismo e as tendências atuais em design de sistemas computacionais. Conceitos de microarquitetura, pipeline, sistemas embarcados e redes de computadores, proporcionando uma visão integrada da organização interna dos computadores e de como eles interagem com o mundo exterior.
Sistemas Operacionais
Conceitos básicos, histórico e estruturas de um sistema operacional. Processamento, comunicação e escalonamento, gerenciamento de memória. Sistemas de Arquivos. Entrada e saída.
Linguagem de Montagem
Introdução e conceitos básicos sobre a linguagem de montagem. O formato de uma linguagem de montagem. Linguagem de Montagem e linguagem de alto nível. A linguagem Assembly. Funções de lógica e aritmética em linguagem de montagem. Formato dos comandos. Estruturas condicionais e de repetição em linguagem de montagem. Representação de armazenamento de informação na memória. Usar registrador, memória, portas e macro em linguagem de montagem.
Sistemas Distribuídos
A disciplina de Sistemas Distribuídos foca no estudo dos fundamentos, arquiteturas, algoritmos e tecnologias subjacentes aos sistemas distribuídos na área de Tecnologia da Informação. Abrange conceitos como comunicação entre processos, sincronização, consistência de dados e tolerância a falhas, além de explorar arquiteturas de microserviços, computação em nuvem, e sistemas de grande escala. A ementa também inclui práticas de desenvolvimento e implantação de aplicações distribuídas, abordando tópicos como virtualização, contêineres, orquestração de serviços, e segurança em sistemas distribuídos.
Introdução a Redes de Computadores e Protocolos de Comunicação
Projetando redes de computadores. Topologia e configuração de redes. Cabos UTP, conectores, montagem e testes. Fibra óptica. Pontos de acesso, sistemas e protocolos. Protocolos IPX/SPX, NETBEUI e FTP. Protocolos HTTP, pop3 e SMTP e DNS. Segurança de redes de computadores.
Computação em Nuvem
Esta disciplina proporciona uma introdução abrangente à computação em nuvem, explorando sua história, evolução, principais conceitos e terminologias. Examina os diferentes tipos e modelos de serviços em nuvem, bem como suas aplicações práticas e decisões estratégicas de migração. Aborda também a gestão e segurança nesses ambientes, culminando com uma análise de casos de sucesso e tendências futuras no setor.
Segurança da Informação
Estudo dos fundamentos da segurança da informação e sua importância no contexto atual. Princípios de confidencialidade, integridade e disponibilidade. Gestão de riscos e análise de vulnerabilidades. Políticas e normas de segurança da informação. Criptografia e mecanismos de proteção de dados. Segurança em redes de computadores e internet. Cibersegurança: ameaças, ataques e defesas. Segurança em sistemas operacionais e aplicativos. Governança e compliance em segurança da informação. Aspectos legais e éticos relacionados à segurança da informação, com foco em LGPD (Lei Geral de Proteção de Dados) e regulamentações internacionais.
Docência no Ensino Superior
A disciplina visa propiciar reflexões acerca do papel histórico, pedagógico e prático do professor universitário, oferecendo bases teóricas e metodológicas para o desenvolvimento de competências docentes no Ensino Superior. Aborda o surgimento da docência universitária, a formação pedagógica do professor, as especificidades da aprendizagem de adultos (andragogia), a organização didática, o planejamento e a avaliação, bem como o emprego de metodologias ativas e uso de tecnologias para a inovação na prática docente.

de 958,80 por

R$

287,04

à vista no pix ou boleto

Mais escolhido

de 958,80 por

12x
R$

29,90

Cartão de Crédito

sem juros