Introdução à Ciência da Computação
Explorando os fundamentos que moldam o futuro digital.
Visão Geral da Disciplina
Código: MINF-0101
Carga horária: 72h (4 créditos)
Horário e local: Segundas e Quintas, 07:30 – 09:10, Bloco A – UNICAP
Esta disciplina oferece uma visão abrangente dos conceitos fundamentais da computação, desde sua história até as tendências futuras. Os alunos explorarão os pilares da área, preparando-se para os desafios e oportunidades do mundo digital.
Tópicos Principais:
Apresentação e Acolhimento
Pensamento Computacional
Hardware, Software e Peopleware
Sistemas de Numeração e Representação de Dados
Explorando a Computação na Prática
Projeto Integrador - Startup ICC
Material de Aula
Acesse o material de cada aula para aprofundar seus estudos:
1
Listas de Exercícios
Pratique e aprofunde seus conhecimentos com as listas de exercícios:
Objetivos de Aprendizagem
Ao final desta disciplina, os alunos serão capazes de:
Compreender Conceitos Fundamentais
Explorar os alicerces da ciência da computação.
Desenvolver Pensamento Computacional
Utilizar a lógica para resolver problemas complexos.
Distinguir Hardware, Software e Peopleware
Analisar os componentes essenciais de sistemas.
Analisar Sistemas de Numeração e Dados
Interpretar e representar informações digitais.
Conectar Teoria e Prática
Aplicar conhecimentos teóricos em cenários do mundo real.
Trabalhar em Equipe e Projetos
Desenvolver projetos integradores com impacto real.
Bibliografia e Recursos Essenciais
Materiais para aprofundar seus conhecimentos e aplicar a teoria na prática:
Livros
  • "Ciência da Computação: Uma Visão Abrangente" - J. Glenn Brookshear
  • "Fundamentos da Programação de Computadores" - Ana Fernanda Gomes Ascencio
  • "Introdução à Ciência da Computação" - Forbellone & Eberspächer
  • "Algoritmos: Teoria e Prática" - Thomas H. Cormen
  • "Estruturas de Dados e Algoritmos" - Michael T. Goodrich
Artigos
Publicações recentes de renome em periódicos como ACM e IEEE.
Plataformas Online
Cursos complementares e especializações em Coursera, edX e Alura.
Documentários
Para uma perspectiva cultural e histórica: "Código Brasileiro" ou "A Era dos Dados".
Ferramentas e Software Essenciais
Ambientes e programas que serão utilizados para otimizar o fluxo de trabalho e o desenvolvimento de projetos:
IDEs (Ambientes de Desenvolvimento Integrado)
Sistemas Operacionais
Ferramentas de Prototipagem
Plataformas de Colaboração
Projetos e Cases de Sucesso
Inspire-se em exemplos reais e desvende o potencial da tecnologia:
Sistemas de Recomendação (Netflix)
Descubra como algoritmos inteligentes personalizam a experiência do usuário, como o sistema da Netflix.
Evolução dos Algoritmos de Busca (Google)
Aprenda com a inovação contínua que define a maneira como encontramos informações, através dos algoritmos do Google.
Aplicativo para Organização de Estudos
Desenvolva soluções práticas que transformam o dia a dia, criando ferramentas para otimizar a gestão de tarefas e aprendizado.
Sistema de Automação Residencial
Construa tecnologias que integram e simplificam ambientes, projetando sistemas que automatizam casas inteligentes.
Contribuições para Código Aberto
Engaje-se em iniciativas colaborativas que impulsionam a inovação e o compartilhamento de conhecimento na comunidade tecnológica.
Dicas de Estudo
Estratégias para maximizar seu aprendizado:
Participação Ativa
Participe ativamente das aulas, faça perguntas e tire todas as suas dúvidas para um aprendizado mais profundo.
Revisão Constante
Revise o material de aula e faça os exercícios regularmente para fixar o conhecimento e identificar pontos de melhoria.
Estudo em Grupo
Forme grupos de estudo para discutir conceitos, resolver problemas e praticar em conjunto, aproveitando diferentes perspectivas.
Exploração Complementar
Explore recursos adicionais como artigos, vídeos, tutoriais e documentários para expandir seus conhecimentos além do currículo básico.
Projetos Pessoais
Desenvolva seus próprios projetos para aplicar os conceitos aprendidos na prática, solidificando seu entendimento e construindo seu portfólio.
Materiais de Apoio para o Seu Estudo
Explore uma variedade de recursos cuidadosamente selecionados para aprofundar seus conhecimentos e enriquecer sua jornada de aprendizado em Ciência da Computação.