The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

AULA 01_ INTRODUÇÃO À COMPUTAÇÃO_Slides

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by fernandeshard, 2023-12-14 08:49:32

AULA 01_ INTRODUÇÃO À COMPUTAÇÃO_Slides

AULA 01_ INTRODUÇÃO À COMPUTAÇÃO_Slides

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


Click to View FlipBook Version