
Este espaço reúne os materiais das disciplinas que leciono e recursos de apoio ao estudo. Mais do que um repositório, é um ambiente pensado para facilitar seu aprendizado em Computação e incentivar uma forma ativa de aprender.

Docente do Curso de Ciência da Computação – Bacharelado – UNICAP
Sou professora universitária com experiência nas áreas de programação (atualmente com python, java e C), banco de dados, fundamentos de hardware (raspberry pi), engenharia de software, qualidade de software, gestão ágil de projetos e inteligência artificial. Minha abordagem pedagógica é baseada em metodologias ativas, incentivando o desenvolvimento tanto de habilidades técnicas quanto de habilidades socioemocionais.
Busco sempre alinhamento teoria e prática para proporcionar uma experiência de aprendizado completa e relevante para o mercado de trabalho atual.
E-mail: ivna.oliveira@unicap.br
Conheça as disciplinas que estou lecionando no curso de Ciência da Computação - Bacharelado (Matutino) neste semestre. Clique nos títulos para acessar detalhes e materiais de apoio de cada uma:
Carga horária: 72h
Dê os primeiros passos no universo da computação, explorando conceitos fundamentais e as diversas áreas de atuação.
Carga horária: 72h
Aprenda a identificar, documentar e gerenciar requisitos de software, além de compreender os principais processos de desenvolvimento.
Carga horária: 72h
Aprofunde-se nos paradigmas e princípios da programação orientada a objetos (POO).
Carga horária: 72h
Introdução aos conceitos e fundamentos dos sistemas de gerenciamento de bancos de dados.
Carga horária: 72h
Estude a arquitetura básica dos computadores, seus componentes e a representação de dados.
Carga horária: 72h
Aprenda técnicas e estratégias de teste de software, garantia de qualidade e boas práticas para desenvolver sistemas confiáveis e robustos.
Orientação e desenvolvimento de projetos de pesquisa e desenvolvimento em computação, culminando no trabalho final de graduação.
Carga horária: 72h
Desenvolva seu pensamento lógico e construa as bases essenciais para a programação de computadores.
Conteúdo em atualização.
Em minha abordagem de ensino, as Metodologias Ativas o tornam protagonista do aprendizado, estimulando participação e desenvolvimento de competências essenciais. Diversidade e ética são pilares fundamentais, integrados em todas as disciplinas.
Aplique conhecimentos em desafios práticos e estudos de caso, aprimorando o pensamento crítico e a resolução de problemas.
Um ambiente diversificado impulsiona a inovação. Valorizamos todas as perspectivas e experiências na área de tecnologia.
Discutimos as responsabilidades éticas na criação e uso da tecnologia, preparando você para soluções que contribuam positivamente para a sociedade.
Essa abordagem integrada o prepara de forma responsável e inclusiva para os desafios e inovações da Ciência da Computação.
As Metodologias Ativas colocam o aluno no centro do aprendizado, incentivando autonomia, curiosidade e a capacidade de resolver problemas reais, desenvolvendo habilidades cruciais.

Estimulam a participação ativa, tornando o processo de aprendizagem dinâmico e memorável.
Aprimoram pensamento crítico, resolução de problemas, colaboração e comunicação.
Conectam teoria à prática, permitindo o desenvolvimento de soluções inovadoras.
Capacitam você a buscar conhecimento de forma independente e contínua.
Na minha sala de aula, vejo a diversidade como um pilar fundamental para a inovação e o desenvolvimento sustentável na tecnologia. Por isso, minhas metodologias de ensino são cuidadosamente planejadas para fomentar um ambiente inclusivo, onde cada aluno se sinta valorizado e preparado para contribuir em um setor em constante evolução.

Em sala, incentivo ativamente que equipes diversas tragam múltiplas perspectivas, impulsionando a criatividade e o desenvolvimento de soluções mais robustas e abrangentes nos projetos.
Minha abordagem foca em formar profissionais de diferentes origens, garantindo que as tecnologias desenvolvidas por eles atendam às necessidades de uma sociedade plural e diversa.
Promovo a exposição a variadas formas de pensar, enriquecendo o processo de análise e solução de desafios em grupo, e preparando para o futuro da indústria.
Para mim, a educação em tecnologia vai além do código e dos algoritmos; ela deve moldar profissionais éticos e conscientes. Por isso, eu integro a ética no currículo de forma fundamental para desenvolver líderes capazes de criar soluções tecnológicas que beneficiem a sociedade, evitando vieses e impactos negativos. Na minha sala de aula, eu preparo meus alunos para navegar nos dilemas morais do futuro digital.
Na minha sala de aula, eu garanto que os alunos entendam as implicações sociais, culturais e ambientais das tecnologias desenvolvidas, pois esse é o primeiro passo para uma inovação responsável.
Eu ensino a responsabilidade na concepção e implementação de sistemas que respeitem a privacidade, a segurança e a justiça, preparando-os para os desafios reais da indústria.
Eu fomento a tomada de decisões éticas, a honestidade e a transparência em todas as etapas do ciclo de vida da tecnologia, incentivando-os a serem profissionais íntegros.

A discussão sobre ética e responsabilidade é fundamental para o futuro da tecnologia. Em sala de aula, os alunos são incentivados a analisar e debater o impacto social das inovações.
Capacitação, formação e orientação em tecnologia e carreira.
Exposições de 40 a 90 min sobre temas como Inteligência Artificial, Diversidade em TI e Carreira em Computação.
Formação de curta duração (4h a 12h), com teoria e prática para aprofundamento em tópicos específicos.
Encontros práticos e colaborativos (2h a 6h) focados no desenvolvimento de habilidades e projetos.
Sessões curtas (1h30 a 3h) com foco em atividades específicas, ideais para explorar novas ideias.
Ensino personalizado em TI e orientação de TCC, adaptado às suas necessidades e ritmo de aprendizado.
Apoio individual ou em grupo para entrevistas, estratégias de mercado e construção de um portfólio de destaque.
Discussões interativas sobre ética, diversidade e o futuro da tecnologia, promovendo a troca de ideias.
Imersões intensivas de 1 a 5 dias em programação e ciência de dados, para um aprendizado acelerado.
Condução e mediação de debates e discussões em eventos, facilitando a troca de conhecimento e perspectivas.
Portal de Disciplinas