Estuda os fundamentos da lógica computacional e a construção de algoritmos. Introduz conceitos de programação estruturada, variáveis, estruturas de controle e funções. Prepara o aluno para resolver problemas por meio da codificação em linguagens de programação.
Explora estruturas de grafos e suas aplicações na resolução de problemas computacionais. Aborda algoritmos clássicos como busca em largura e profundidade, caminhos mínimos e árvores geradoras. Essencial para modelar redes, rotas e relações complexas entre dados.
Estuda métodos para avaliar o desempenho de algoritmos quanto ao tempo de execução e uso de memória. Compara diferentes soluções para um mesmo problema, considerando eficiência e complexidade. Fundamenta escolhas estratégicas em projetos de software.
Apresenta as etapas de levantamento de requisitos, modelagem e documentação de sistemas. Ensina técnicas para projetar soluções eficazes e alinhadas às necessidades do usuário. Prepara o aluno para atuar no desenvolvimento de sistemas organizacionais.
Estuda a estrutura interna dos computadores, desde os componentes físicos até o funcionamento do processador. Aborda unidades de controle, memória, barramentos e instruções de máquina. Fornece base essencial para entender como o hardware executa programas.
Apresenta os princípios e padrões para estruturar sistemas de software robustos, escaláveis e seguros. Explora estilos arquiteturais, camadas, componentes e boas práticas de desenvolvimento. Essencial para o planejamento de soluções eficientes e sustentáveis.
Englobam ações extracurriculares que ampliam a formação acadêmica e profissional do aluno. Incluem participação em eventos, cursos, projetos, pesquisas e ações sociais. Valorizam a vivência prática e o desenvolvimento de competências além da sala de aula.
Estuda os modelos matemáticos que descrevem o funcionamento de linguagens formais e máquinas computacionais. Aborda autômatos finitos, gramáticas, expressões regulares e linguagens livres de contexto. Fundamenta a construção de compiladores e interpretadores.
Aborda conceitos fundamentais como limites, derivadas e integrais, aplicados à modelagem e solução de problemas. Estuda o comportamento de funções e suas variações em contextos reais. Fornece base matemática essencial para áreas como física, engenharia e computação.
A disciplina Canvas apresenta a ferramenta de modelagem visual para negócios, facilitando a criação e análise de modelos de negócios. Os alunos aprendem a identificar segmentos de clientes, propostas de valor, canais e fontes de receita. É essencial para empreendedores e gestores que desejam planejar estratégias inovadoras.
Estudo dos princípios e técnicas para a tradução de linguagens de programação em código executável. A disciplina aborda análise léxica, sintática e semântica, geração e otimização de código. Fundamental para quem deseja entender o funcionamento interno de linguagens e ferramentas de desenvolvimento.
Estudo integrado das técnicas para criação, manipulação e análise de imagens digitais em 2D e 3D. A disciplina aborda modelagem, renderização, além do processamento e aprimoramento de imagens para aplicações em design, medicina, segurança e entretenimento. Desenvolve habilidades para gerar representações visuais realistas e interpretar dados visuais.
Disciplinas que acompanham o desenvolvimento prático e teórico do aluno por meio de projetos de extensão e atividades complementares. Cada etapa amplia a integração do conhecimento acadêmico com a comunidade, promovendo aplicação social e desenvolvimento pessoal. Essenciais para a formação cidadã e o fortalecimento do vínculo entre universidade e sociedade.
Disciplina focada na criação e design de interfaces digitais intuitivas e acessíveis para sistemas e aplicações. Aborda princípios de usabilidade, experiência do usuário (UX) e ferramentas de prototipagem. Prepara o aluno para desenvolver soluções que facilitam a interação entre usuários e tecnologias.
Disciplina voltada para o desenvolvimento de aplicações web e sistemas utilizando as linguagens PHP e Python. Aborda programação backend, integração com bancos de dados e boas práticas de codificação. Prepara o aluno para criar soluções funcionais e escaláveis em ambientes dinâmicos.
Disciplina que ensina a modelar, criar e gerenciar bancos de dados relacionais utilizando a linguagem SQL. Abrange comandos para manipulação de dados, consultas complexas, e conceitos de integridade e segurança. Essencial para o desenvolvimento de sistemas eficientes e organizados.
Estudo dos princípios e componentes eletrônicos fundamentais, como resistores, capacitores, diodos e transistores. A disciplina aborda circuitos elétricos, sinais e sistemas, preparando o aluno para projetar e analisar dispositivos eletrônicos básicos. Base essencial para áreas que envolvem tecnologia e automação.
Disciplina que aborda a identificação, análise e documentação das necessidades e expectativas dos usuários para desenvolvimento de software. Foca na comunicação clara entre clientes e equipes técnicas, garantindo produtos alinhados aos objetivos. Fundamental para o sucesso e qualidade dos projetos de software.
Disciplina dedicada ao estudo de processos, métodos e ferramentas para o desenvolvimento sistemático e eficiente de software. Abrange planejamento, análise, projeto, implementação, testes e manutenção. Essencial para garantir qualidade, produtividade e controle em projetos de software complexos.
Atividades práticas que proporcionam ao aluno a aplicação dos conhecimentos teóricos em ambientes profissionais reais. Supervisionado por professores e profissionais, o estágio desenvolve competências técnicas, éticas e comportamentais essenciais para a atuação no mercado de trabalho. Cada etapa amplia a experiência e o preparo para desafios profissionais.
Disciplina que introduz conceitos fundamentais para a coleta, análise e interpretação de dados. Aborda técnicas de probabilidade, distribuição de variáveis e inferência estatística. Essencial para a tomada de decisões baseadas em dados em diversas áreas do conhecimento
Estudo dos principais tipos de estruturas de dados lineares, como listas, pilhas e filas, que organizam informações de forma sequencial. A disciplina aborda implementação, manipulação e aplicações dessas estruturas para otimizar algoritmos e sistemas. Fundamental para a programação eficiente e desenvolvimento de software.
Disciplina que apresenta os conceitos básicos do Big Data, envolvendo coleta e análise de grandes volumes de dados, e da Internet das Coisas, que conecta dispositivos inteligentes à rede. Explora aplicações práticas, desafios e tecnologias para transformar dados em insights valiosos. Essencial para inovação em ambientes digitais e conectados.
Disciplina que aborda os conceitos, modelos e serviços de computação em nuvem, como IaaS, PaaS e SaaS. Explora arquiteturas, segurança e vantagens da computação remota para armazenamento e processamento de dados. Fundamental para o desenvolvimento de soluções escaláveis e flexíveis na era digital.
Disciplina que introduz os conceitos básicos das linguagens de programação C, C++ e C#, destacando suas sintaxes, paradigmas e aplicações. Aborda programação estruturada e orientada a objetos, além de manipulação de memória e recursos específicos de cada linguagem. Essencial para o desenvolvimento de software robusto e eficiente.
Disciplina que estuda as propriedades e relações de figuras geométricas usando o sistema de coordenadas cartesianas. Aborda retas, planos, cônicas e distâncias no plano e no espaço. Fundamental para o desenvolvimento do raciocínio lógico e aplicação em diversas áreas da engenharia e exatas.
Estudo das linguagens e técnicas para manipulação e gestão de sistemas de bancos de dados. A disciplina capacita o desenvolvimento, otimização e integração de soluções para armazenamento e recuperação de informações.
Disciplina que aborda práticas, processos e frameworks para alinhar a gestão de tecnologia da informação aos objetivos estratégicos das organizações. Foca em controle, compliance, segurança e otimização de recursos de TI. Fundamental para garantir eficiência, transparência e valor nos serviços tecnológicos.
Disciplina que trata dos componentes físicos e lógicos necessários para suportar a operação de data centers, incluindo servidores, redes, armazenamento e sistemas de segurança. Aborda também o planejamento, manutenção e gerenciamento desses ambientes críticos. Essencial para garantir alta disponibilidade e performance em serviços de TI.
Disciplina que trata dos componentes físicos e lógicos necessários para suportar a operação de data centers, incluindo servidores, redes, armazenamento e sistemas de segurança. Aborda também o planejamento, manutenção e gerenciamento desses ambientes críticos. Essencial para garantir alta disponibilidade e performance em serviços de TI.
Exploração dos fundamentos teóricos e práticos da Inteligência Artificial, abrangendo algoritmos de aprendizado de máquina e redes neurais. A disciplina capacita a compreensão e aplicação de sistemas que simulam o raciocínio humano.
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Estudo das metodologias e ferramentas para o design de interfaces web responsivas, utilizando HTML e técnicas de wireframing. A disciplina foca na aplicação de princípios de User Experience (UX) para otimizar a interação digital.
Análise das normativas legais e regulamentações que regem o ambiente digital. A disciplina explora temas críticos como privacidade de dados, cibercrimes e aspectos jurídicos da propriedade intelectual.
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Estudo das teorias de linguagens formais e modelos computacionais, como autômatos finitos e máquinas de Turing. A disciplina fornece o arcabouço conceitual para a compreensão da computação e validação de estruturas.
Desenvolvimento do raciocínio lógico-computacional essencial para a construção de algoritmos. A disciplina estrutura o pensamento sistêmico e as estratégias de resolução de problemas em contextos de programaçã
Fundamentos da Matemática Discreta aplicados à Ciência da Computação, abordando lógica proposicional, teoria dos conjuntos, grafos e combinatória. Essencial para o desenvolvimento do pensamento algorítmico e modelagem de sistemas.
Estudo das principais metodologias ágeis, como Scrum e Kanban, para a gestão eficiente de projetos de software. A disciplina otimiza a colaboração, flexibilidade e entrega de valor em ambientes dinâmicos.
Análise da arquitetura e funcionamento de microprocessadores e microcontroladores em sistemas embarcados. A disciplina capacita o desenvolvimento de hardware e software para controle e automação de dispositivos eletrônicos.
Estudo das técnicas de modelagem de sistemas e software utilizando a Linguagem de Modelagem Unificada (UML). A disciplina capacita a representação visual da arquitetura e comportamento de projetos complexos.
Fundamentos da programação baseada no paradigma procedural, com foco em sequências de instruções e funções. A disciplina desenvolve a capacidade de construir algoritmos claros e eficientes para problemas computacionais.
Aprofundamento no paradigma da Programação Orientada a Objetos, com aplicação prática na linguagem Java. A disciplina visa a construção de aplicações robustas, escaláveis e com alta reusabilidade de código.
Desenvolvimento de aplicações para plataformas móveis, explorando as especificidades e recursos de smartphones e tablets. A disciplina foca na criação de interfaces intuitivas e funcionalidades otimizadas para a experiência móvel.
Estudo dos princípios e práticas para assegurar a qualidade do software em todo o seu ciclo de vida. A disciplina aborda técnicas de teste, validação e implementação de processos de melhoria contínua.
Exploração dos conceitos e tecnologias subjacentes à Realidade Aumentada, que integra o ambiente físico com elementos virtuais. A disciplina visa o desenvolvimento de aplicações inovadoras que expandem a percepção do usuário.
Estudo das teorias e práticas para a criação de ambientes imersivos e interativos em Realidade Virtual. A disciplina capacita o desenvolvimento de experiências que simulam cenários e transportam o usuário para novos contextos.
Análise dos fundamentos de redes de computadores, protocolos de comunicação e arquiteturas de conectividade. A disciplina aborda a configuração, gestão e segurança de infraestruturas de rede.
Reflexão sobre os pilares dos Direitos Humanos, os princípios do Direito Ambiental e a complexidade do Multiculturalismo. A disciplina promove a formação de uma consciência crítica e ética para atuação profissional e cidadã.
Estudo das ameaças, vulnerabilidades e estratégias de defesa no contexto da Segurança da Informação. A disciplina visa a implementação de medidas e ferramentas para garantir a confidencialidade, integridade e disponibilidade dos dados.
Estudo aprofundado dos princípios, arquiteturas e tecnologias de servidores de aplicação. A disciplina explora a configuração, otimização e gestão de ambientes para o deployment e execução de softwares complexos.
Análise dos sistemas de informação como ferramentas estratégicas para a tomada de decisões gerenciais. A disciplina aborda a coleta, processamento e disseminação de dados para otimizar processos organizacionais.
Exploração dos conceitos e desafios inerentes a sistemas distribuídos e técnicas de computação paralela. A disciplina visa a compreensão de arquiteturas que permitem o processamento eficiente de grandes volumes de dados.
Estudo comparativo e aprofundado dos sistemas operacionais Windows e Linux, suas arquiteturas e funcionalidades essenciais. A disciplina capacita a administração, configuração e otimização desses ambientes computacionais.
Análise das tecnologias fundamentais para o desenvolvimento web moderno: HTML5, CSS e JavaScript. A disciplina foca na criação de interfaces dinâmicas, responsivas e interativas para aplicações online.
Exploração dos fundamentos da Teoria dos Números e suas aplicações em criptografia para segurança da informação. A disciplina aborda os princípios matemáticos subjacentes a algoritmos de cifragem e proteção de dados.
Estudo dos principais conceitos, teorias e abordagens que fundamentam a ciência da administração. A disciplina proporciona uma visão abrangente das funções e desafios da gestão em diversos contextos organizacionais.
Análise das metodologias e princípios de User Experience (UX) e User Interface (UI) Design. A disciplina foca na criação de interfaces intuitivas, eficientes e esteticamente agradáveis, otimizando a interação do usuário com sistemas digitais.
Disciplina que trata dos componentes físicos e lógicos necessários para suportar a operação de data centers, incluindo servidores, redes, armazenamento e sistemas de segurança. Aborda também o planejamento, manutenção e gerenciamento desses ambientes críticos. Essencial para garantir alta disponibilidade e performance em serviços de TI.
Disciplina que trata dos componentes físicos e lógicos necessários para suportar a operação de data centers, incluindo servidores, redes, armazenamento e sistemas de segurança. Aborda também o planejamento, manutenção e gerenciamento desses ambientes críticos. Essencial para garantir alta disponibilidade e performance em serviços de TI.
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos
Introdução aos conceitos fundamentais da Teoria dos Grafos e suas diversas aplicações em Ciência da Computação. A disciplina proporciona as bases para a análise de estruturas de dados e otimização de algoritmos complexos