AULA 01 INTRODUÇÃO À COMPUTAÇÃO Carlos Fernandes
Ementa INTRODUÇÃO À COMPUTAÇÃO
INTRODUÇÃO À COMPUTAÇÃO • Componente Curricular: Introdução à Computação • Créditos: 2 • Pré-requisito:- • Co requisito:- • CH total h/r: 30 • Carga horária total h/a: 40 • Horas-aula práticas: 20 • Horas-aula teóricas: 20 • Ementa o Visão Geral do Curso de Ciência da Computação. Sistemas de Computação, Aplicações do Computador e Evolução Histórica. A Informação e sua Representação. Sistemas de Numeração. Conceitos Básicos de Circuitos Digitais (Álgebra de Boole, Portas Lógicas e Circuitos Combinacionais). Introdução ao Hardware de um Sistema Computacional (Unidade Central de Processamento, Memória, Sistemas de Entrada e Saída). Introdução ao Software de um Sistema Computacional (Software Básico e Software Aplicativo). Conceitos Básicos da Arquitetura de Computadores. Projeto de um Sistema Computacional. Tópicos avançados.
INTRODUÇÃO À COMPUTAÇÃO • Referências Básicas o CAPRON, H. L.; JOHNSON, J. A. Introdução à informática, 8 ed., Pearson Prentice Hall, 2004 o MONTEIRO, Mario Antônio. Introdução à organização de computadores. 5 ed., LTC, 2015 o GUIMARÃES, Ângelo de Moura e Lages, Newton Alberto de Castilho. Introdução a Ciência da Computação. LTC, 1994 • Referências Complementares o CARDINALE, Roberto; D ́UGO, Felipe. Dossiê hardware: curso completo montagem e manutenção de PCS. Digerati Books, 2006 o NORTON, Peter. Introdução à Informática. Pearson Makron Books, 1996 o CORNACCHIONE JR., Edgard B. Informática aplicada às áreas de contabilidade, administração e economia. Atlas, 4 ed., 2012 o PINOCHET, Luis Hernan Contreras, Tecnologia da informação e comunicação. 1 ed., Elsevier, 2014 o FERREIRA, Rubem E. Linux: Guia do Administrador do Sistema. 2a edição. São Paulo: Novatec, 2008.
Visão Geral do Curso de Ciência da Computação INTRODUÇÃO À COMPUTAÇÃO
SABERES ENVOLVIDOS O curso de Ciência da Computação é uma disciplina que visa formar profissionais aptos a compreender, desenvolver e aplicar soluções para problemas complexos por meio da computação. Ele abrange uma ampla gama de tópicos, desde os fundamentos teóricos até a aplicação prática de técnicas e tecnologias emergentes. Aqui está uma visão geral detalhada do curso, dividida em diferentes áreas de estudo:
FUNDAMENTOS DE PROGRAMAÇÃO E ALGORITMOS • Objetivo: Desenvolver habilidades de programação e compreensão de algoritmos. • Conteúdos: • Lógica de programação. • Estruturas de dados. • Algoritmos fundamentais. • Fontes de Estudo: • Livros: “Introduction to Algorithms” de Cormen, Leiserson, Rivest e Stein. • Plataformas online: Codecademy, HackerRank, LeetCode.
ESTRUTURAS DE DADOS E ALGORITMOS AVANÇADOS • Objetivo: Aprofundar o conhecimento em estruturas de dados e algoritmos mais complexos. • Conteúdos: • Grafos. • Algoritmos de ordenação e busca. • Algoritmos avançados de divisão e conquista. • Fontes de Estudo: • Livros: “Algorithm Design Manual” de Steven S. Skiena. • Cursos online: Coursera, edX, MIT OpenCourseWare.
SISTEMAS OPERACIONAIS • Objetivo: Compreender o funcionamento interno dos sistemas operacionais. • Conteúdos: • Gerenciamento de memória. • Sistemas de arquivos. • Processos e threads. • Fontes de Estudo: • Livros: “Operating System Concepts” de Abraham Silberschatz, Peter B. Galvin e Greg Gagne. • Documentação de sistemas operacionais como Linux e Windows.
BANCOS DE DADOS • Objetivo: Explorar o design e a implementação de sistemas de gerenciamento de bancos de dados. • Conteúdos: • Modelagem de dados. • Linguagens SQL. • Transações e controle de concorrência. • Fontes de Estudo: • Livros: “Database System Concepts” de Abraham Silberschatz, Henry F. Korth e S. Sudarshan. • Cursos online: Udacity, Khan Academy.
DESENVOLVIMENTO DE SOFTWARE • Objetivo: Aprender práticas de desenvolvimento de software, incluindo metodologias ágeis. • Conteúdos: • Desenvolvimento orientado a objetos. • Testes de software. • Metodologias ágeis (Scrum, Kanban). • Fontes de Estudo: • Livros: “Clean Code” de Robert C. Martin. • Plataformas de aprendizado: Pluralsight, Udemy.
INTELIGÊNCIA ARTIFICIAL E APRENDIZAGEM DE MÁQUINA • Objetivo: Explorar técnicas avançadas de inteligência artificial. • Conteúdos: • Machine learning. • Deep learning. • Processamento de linguagem natural. • Fontes de Estudo: • Livros: “Pattern Recognition and Machine Learning” de Christopher M. Bishop. • Cursos online: Stanford Online, Kaggle.
PROJETO FINAL E ESTÁGIO SUPERVISIONADO • Objetivo: Aplicar os conhecimentos adquiridos em um projeto prático. • Atividades: • Desenvolvimento de um projeto de software. • Participação em estágio supervisionado. • Avaliação: • Apresentação do projeto. • Relatório de estágio.
Fontes Gerais de Estudo • Livros: • “Computer Science: An Overview” de J. Glenn Brookshear. • “Computer Science Illuminated” de Nell Dale e John Lewis. • Plataformas Online: • Coursera (www.coursera.org) • edX (www.edx.org) • Udacity (www.udacity.com)
Conclusão É essencial que os estudantes explorem continuamente novos recursos, participem de projetos práticos e estejam atualizados com as últimas tendências e avanços na área de Ciência da Computação.
TIPOS DE GRADUAÇÕES INTRODUÇÃO À COMPUTAÇÃO
TIPOS DE GRADUAÇÕES • Existem três graduações de nível superior no Brasil. Vamos ver como são.
Bacharel A formação de bacharel, conforme as diretrizes da educação brasileira, é um nível de ensino superior que confere ao graduado conhecimentos aprofundados em uma área específica do conhecimento. No contexto brasileiro, o bacharelado é um dos graus acadêmicos oferecidos nas universidades e instituições de ensino superior.
Tecnolando A formação de tecnólogo, conforme as diretrizes da educação brasileira, refere-se a um nível de ensino superior voltado para a preparação rápida e específica de profissionais em áreas técnicas e tecnológicas. Os cursos de tecnólogo têm uma ênfase prática e uma abordagem mais direcionada ao mercado de trabalho, proporcionando uma formação mais rápida e especializada em comparação com os cursos de bacharelado.
Licenciado A formação de licenciado, conforme as diretrizes da educação brasileira, refere-se a um nível de ensino superior destinado à preparação de profissionais para atuarem como professores na educação básica. Os cursos de licenciatura têm como objetivo central fornecer conhecimentos pedagógicos e didáticos, além do domínio de conteúdos específicos relacionados à disciplina que o futuro professor lecionará. Aqui estão alguns aspectos característicos da formação de licenciado no Brasil:
PROFISSIONAIS DE COMPUTAÇÃO INTRODUÇÃO À COMPUTAÇÃO
Engenheiro da Computação
Bacharel em Ciência da Computação
Sistema da Informação
Licenciatura em Computação
FIM DA AULA 01 INTRODUÇÃO À COMPUTAÇÃO