Ministério da Educação

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ

UTFPR - CAMPUS FRANCISCO BELTRAO
DIRETORIA-GERAL - CAMPUS FRANCISCO BELTRÃO
DIR. DE GRAD.E EDUCACAO PROFISSIONAL -FB
SECRETARIA DE GESTAO ACADEMICA - FB
DEPARTAMENTO DE REGISTROS ACADEMICOS -FB

 

plano de ensino

Código Ofertado Disciplina/Unidade Curricular Modo de Avaliação Modalidade da disciplina Oferta
ICO101 Introdução À Computação Nota/Conceito E Frequência Presencial Semestral
Carga Horária
AT AP APS ANP APCC CHEAD CHE Total
2 2 0 0 0 0 0 60
  • AT: Atividades Teóricas (aulas semanais).
  • AP: Atividades Práticas (aulas semanais).
  • ANP: Atividades não presenciais (horas no período).
  • APS: Atividades Práticas Supervisionadas (aulas no período).
  • APCC: Atividades Práticas como Componente Curricular (aulas no período, esta carga horária está incluída em AP e AT).
  • CHEAD: Carga horária total em EAD.
  • CHE: Carga horária total extensionista.
  • Total: Carga horária total da disciplina em horas.
Objetivo

Capacitar o acadêmico compreender a história da computação e seu contexto histórico e atual com uma visão crítica. Capacitar o acadêmico a entender os conceitos básicos por trás do pensamento computacional utilizando tecnologias emergentes como impressora 3D, drones, aplicativos de smartphone, internet e web com arquitetura cliente-servidor para conceitos de redes de computadores etc. Capacitar o acadêmico a compreender os conceitos básicos de programação estruturada e orientada a objetos com auxílio dos conceitos pré-aprendidos do pensamento computacional. Capacitar o acadêmico a compreender como funcionam sistemas operacionais, sua história, contexto social, instalação, utilização e compreensão dos componentes e estrutura que formam um sistema operacional, como programas, processos, gerenciamento de memória, sistema de arquivo e dispositivos de Entrada e Saída, dando ênfase na estrutura busca-decodificação-execução de alan turing e arquitetura de von neumann.

Ementa

História e Contextualização da Computação. Introdução ao Pensamento Computacional com Tecnologias Emergentes. Conceitos Iniciais de Programação Estruturada e Orientada a Objetos. Sistemas Operacionais: Evolução, Componentes e estrutura, Processos, Gerenciamento de memória, Sistema de arquivos, Dispositivos de I/O.

 
Conteúdo Programático
Ordem Ementa Conteúdo
1 História e contextualização da computação. - Introdução à disciplina com exemplos práticos da computação no dia-a-dia; - História das computação: formas de representar números, máquinas calculadoras mecânicas, máquinas calculadoras elétricas, máquinas calculadoras digitais, máquinas para comunicação (telégrafo, telex, fax, internet), união de máquinas calculadoras com máquinas para comunicação, primeiros teclados, primeiros armazenadores de dados (cartões e fitas perfuradas), gerações de computadores (relé, valvulas, transistores, microeletronica), contexto das guerras para origem do computador e da internet. - História de planilhas eletrônicas, de VisiCalc até Excel e LibreOffice.
2 Introdução ao pensamento computacional com tecnologias emergentes. - apresentação de impressora 3D, drones, arduino e raspberry pi para IoT. Ligando e desligando uma lâmpada usando IoT na prática. - Introdução ao fluxograma no contexto do dia-a-dia; - Função Takeoff( ) (decole) e Land ( ) (pouse) para ideia de funções - impressora 3D para variáveis de espaço X, Y e Z e espaço vetorial. - ligar e desligar lâmpada para o contexto de funções.
3 Conceitos iniciais de programação estruturada e orientada a objetos. - utilização da linguagem python para controlar drones e para ligar e desligar lampada usando raspberry pi e arduino para conceitos de programação estruturada. - Utilização de exemplos de rotulação de objetos do dia-a-dia em classes para entendimento dos conceitos por trás da orientação a objetos, como abstração, classes, herança, encapculamento e polimorfismo. Criação de diagramas de classes para entendimento dos conceitos para geração do código-fonte usando ferramentas automáticas como blueJ.
4 Sistemas Operacionais: Evolução, componentes e estrutura. - Contextualização de sistemas operacionais no dia-a-dia: Windows, MacOS, Android, GNU com kernel Linux, FreeBSD. - História dos sitemas operacionais a partir do MULTICS, UNIX e CP/M até os atuais. - Partes que formam um sistema operacional básico: Kernel + LibC + Shell - Demais partes do sistema operacional: GUI e programas aplicativos
5 Processos, gerenciamento de memória, sistema de arquivos e dispositivos de entrada e saída. - Programas e processos com exemplos práticos de programação, edição, compilação e execução com observação de código-fonte de escalonador de processos (scheduler) com simulador. - explicação visual de gerenciamento de memória, explicando segumentação e paginação de memória com simulador. - explicação visual de sistemas de arquivo (com simulador). - explicação prática de como funciona uma entrada de dados (que viram bits) e como estes bits se transformam em caracteres visiveis no períférico de saída (monitor ou impressora).
Bibliografia Básica

MANZANO, José Augusto. BROFFICE ORG 3.2.1: Guia Prático de Aplicação. São Paulo: Érica, 2010.

MOTA FILHO, João Eriberto. Descobrindo o Linux - 3a Edição. Ed. Novatec, 2012.

TANENBAUM, Andrew S. Sistemas operacionais modernos. 3. ed. São Paulo, SP: Pearson, c2008

Bibliografia Complementar

FREEMAN, Eric; FREEMAN, Elisabeth. Use a Cabeça - Html com Css e Xhtml. Ed. Altabooks, 2008.

NEGUS, Christopher. Linux, a Bíblia: O Mais Abrangente e Definitivo Guia Sobre Linux. 1a Edição. Ed. Altas Books, 2014.

CORTÉS, F. Gonzalo, Office 2010 Passo a Passo com Actividades. 1a edición. Alfamega Grupo Editor, 2012.

MANZANO, André Luiz N. G; MANZANO, Maria Izabel N. G. Internet: guia de orientação . 1. ed. São Paulo, SP: Érica, 2010.

MCROBERTS, Michael. Arduino Básico. Ed. Novatec, 2011.

# Resumo da Alteração Edição Data Aprovação Data
1 Aprovado via NDE (ata SEI 3599958) Flavio De Almeida E Silva 07/08/2023 Marcos Mincov Tenorio 07/08/2023

logotipo

Documento assinado eletronicamente por (Document electronically signed by) WILIAN RODRIGO GALEAZZI, CHEFE, em (at) 29/01/2024, às 10:46, conforme horário oficial de Brasília (according to official Brasilia-Brazil time), com fundamento no (with legal based on) art. 4º, § 3º, do Decreto nº 10.543, de 13 de novembro de 2020.


QRCode Assinatura

A autenticidade deste documento pode ser conferida no site (The authenticity of this document can be checked on the website) https://sei.utfpr.edu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador (informing the verification code) 3766808 e o código CRC (and the CRC code) 9B447EE1.




Referência: Processo nº 23064.049730/2023-64 SEI nº 3766808