You are on page 1of 43

Plano de Curso

Introduo Engenharia da Computao

Prof. Ms. Renato Mendes Dias

Mdulo I: Introduo a Engenharia


O Engenheiro de Computao: conceitos fundamentais, histria, funo social. Cincia e tecnologia. tica e engenharia. O engenheiro e o mercado de trabalho. O perfil empreendedor do engenheiro.

Prof. Ms. Renato Mendes Dias

Engenharia da Computao
A Engenharia da Computao, engenharia de sistemas de computao ou engenharia de computadores um ramo da engenharia que combina a engenharia eletrnica/eletrnica e a cincia da computao no desenvolvimento de computadores e perifricos.

Prof. Ms. Renato Mendes Dias

Engenheiro de Computao
O Engenheiro da Computao recebe uma formao que lhe permite conceber, projetar e implementar, no s as solues de software requeridas em uma determinada aplicao, mas tambm especificar, e mesmo projetar, os equipamentos computacionais necessrios sua implementao.

Prof. Ms. Renato Mendes Dias

Mercado

Prof. Ms. Renato Mendes Dias

Cincia e Engenharia
Apesar de terem denominaes parecidas, os cursos de engenharia e cincia da computao tm suas diferenas. O cientista est mais focado no desenvolvimento de programas (software) para fazer o equipamento (hardware) funcionar. O engenheiro, por sua vez, tem essa habilidade, porm de forma mais superficial, mas aprende tambm a construir circuitos e dispositivos (hardware). Este tem conhecimento na rea de engenharia eltrica.

Prof. Ms. Renato Mendes Dias

Perfil
O Engenheiro da Computao recebe uma formao que lhe permite conceber, projetar e implementar, no s as solues de software requeridas em uma determinada aplicao, mas tambm especificar, e mesmo projetar, os equipamentos computacionais necessrios sua implementao. Ele responsvel por fazer funcionar, por exemplo, sistemas de rastreamento de veculos, de irrigao (na rea da agricultura), automao de residncias, rede de computadores, alm de celulares, computadores de bordo e mais uma infinidade de dispositivos eletrnicos.
Prof. Ms. Renato Mendes Dias

Mdulo II: Fundamentos de Computao


Histria dos computadores e noes de hardware, microprocessadores, bases de numerao, circuitos lgicos, estrutura de dados e algoritmos, paradigmas de programao, complexidade computacional, linguagens de programao, interpretao e compilao, memria.

Prof. Ms. Renato Mendes Dias

Histria dos Computadores


O primeiro Computador
Apple I

Evoluo
Apple II Maintosh

iMac

iPhone

iPad

Prof. Ms. Renato Mendes Dias

Supercomputadores
Supercomputador um computador com altssima velocidade de processamento e grande capacidade de memria.Tem aplicao em reas de pesquisa que grande quantidade de processamento se faz necessria, como pesquisas militares, cientfica, qumica, medicina.
IBM Sequoia

Prof. Ms. Renato Mendes Dias

Microprocessadores
O microprocessador, popularmente chamado de processador, um circuito integrado que realiza as funes de clculo e tomada de deciso de um computador.

286, 386, 486 Pentium, II, III, 4, D, M, Extreme Edition Celeron Core 2 Duo, Core 2 Quad, Extreme Core i3 Core i5 Core i7 Core i9 Xeon
Prof. Ms. Renato Mendes Dias

Am386, 486, 5x86 K5, K6, K6-2 K7: Athon, 4, XP, MP, Duron K8: Athon 64, 64FX, Turion, Sempron, Opteron K9: Athlon 64 X2 Dual Core 4400+, 4800+, 5200+, 5600+ , 6000+ K10: Phenom FX, X2, X4, Athlon X2

Sistemas de Numerao
Um sistema de numerao, (ou sistema numeral) um sistema em que um conjunto de nmeros so representados por numerais de uma forma consistente. Sistema decimal Sistema binrio Sistema octal Sistema hexadecimal Sistema de numerao duodecimal

Prof. Ms. Renato Mendes Dias

Lgica
A Lgica o estudo filosfico do raciocnio vlido. estudada principalmente nas disciplinas de filosofia, matemtica, semntica e cincia da computao.

Prof. Ms. Renato Mendes Dias

Circuitos Lgicos
Portas lgicas ou circuitos lgicos, so dispositivos que operam um ou mais sinais lgicos de entrada para produzir uma e somente uma sada, dependente da funo implementada no circuito.
AND OR NOT NAND NOR XOR XNOR

Prof. Ms. Renato Mendes Dias

Algoritmos
Um algoritmo uma sequncia de instrues para soluo de algum problema. frequentemente ilustrado como uma receita culinria, embora muitos algoritmos sejam mais complexos.
Pseudocdigo

Prof. Ms. Renato Mendes Dias

Linguagem de Programao
Uma linguagem de programao um mtodo padronizado para comunicar instrues para um computador. Exemplos:
Java C Objective-C C++ C PHP Python Visual Basic Perl Ruby JavaScript Visual Basic .NET Lisp Pascal Delphi / Object Pascal Transact-SQL Bash MATLAB Assembly Ada

Prof. Ms. Renato Mendes Dias

Mdulo III: Tecnologias da Computao


Banco de dados, compiladores, hardware, redes de computadores, internet, computao grfica, simulao, automao, softwares, sistemas de informao, tecnologia da informao, engenharia de software, inteligncia artificial.

Prof. Ms. Renato Mendes Dias

Banco de Dados
Banco de dados ou base de dados so colees de informaes que se relacionam de forma que crie um sentido. Modelos de Dados Arquitetura de BDs Caractersticas Modelagem de Dados Linguagem SQL

Prof. Ms. Renato Mendes Dias

Redes
Uma rede de computadores consiste em 2 ou mais computadores e outros dispositivos interligados entre si de modo a poderem compartilhar recursos fsicos e lgicos, estes podem ser do tipo: dados, impressoras, mensagens, entre outros. SOs de Redes Tipos de Redes
Topologia
MAN, WAN, LAN, CAN

Meios de Transmisso
Cabo: Coaxial, fibra optica, par-tranado. Computao Mvel Sem fio: Infravermelho, microondas, rdio, wifi, wimax, bluetooth.
Prof. Ms. Renato Mendes Dias

Softwares
Software um conjunto de programas, procedimentos, algoritmos e sua documentao preocupados com a operao de um sistema de processamento de dados.

Sistemas Utilitrios Aplicativos Sistemas de Informao Computao Grfica Games

Prof. Ms. Renato Mendes Dias

Inteligncia Artificial
Redes Neurais Computao Evolucionria Robtica

Lgica Fuzzy

Realidade Virtual Raciocnio Baseado em Regras Raciocnio Baseado em Casos Agentes Inteligentes Linguagem Natural Sistemas Especialistas

Prof. Ms. Renato Mendes Dias

Mdulo IV: Organizao dos Sistemas Computacionais


Arquitetura de computadores, computao distribuda, computao paralela, computao quntica, sistemas operacionais.

Prof. Ms. Renato Mendes Dias

Sistemas Operacionais
So programas cuja funo gerenciar os recursos do sistema fornecendo uma interface entre o computador e o usurio.

Prof. Ms. Renato Mendes Dias

Arquitetura de Computadores
A Arquitetura de Computadores o projeto conceitual e fundamental da estrutura operacional de um sistema computacional. Ela o estudo dos requisitos necessrios para que um computador funcione e de como organizar os diversos componentes para obter melhores desempenhos.

Prof. Ms. Renato Mendes Dias

Computao Distribuda
A computao distribuda, ou sistema distribudo, uma referncia computao paralela e descentralizada, realizada por dois ou mais computadores conectados atravs de uma rede, cujo objetivo concluir uma tarefa em comum.

Prof. Ms. Renato Mendes Dias

Computao Paralela
Computao paralela uma forma de computao em que vrios clculos so realizados simultaneamente (em paralelo). Existem diferentes formas de computao paralela: em bit, instruo, de dado ou de tarefa.

Prof. Ms. Renato Mendes Dias

Computao Quntica
A computao quntica a cincia que estuda as aplicaes das teorias e propriedades da mecnica quntica na Cincia da Computao. Dessa forma seu principal foco o desenvolvimento do computador quntico.

Prof. Ms. Renato Mendes Dias

Mdulo V: Pesquisa Cientfica e Projeto


Evoluo tecnolgica e conseqncias sociais. Cincia, pesquisa, engenharia, paradigmas, projetos, riscos e humanidades; modelos de simulao; relao com clientes; ciclo do produto; computao, otimizao e informatizao; interao com outros ramos de Engenharia.

Prof. Ms. Renato Mendes Dias

Motor de busca

Prof. Ms. Renato Mendes Dias

Artigos

Prof. Ms. Renato Mendes Dias

Base de Teses e Dissertaes


http://www.lbd.dcc.ufmg.br/bdbcomp/ http://www.capes.gov.br/ https://ead.ufsc.br/trabalhos/

Prof. Ms. Renato Mendes Dias

Cincia e Tecnologia
http://www.scirus.com http://safari.oreilly.com http://www.scielo.br http://scholar.google.com.br/

Prof. Ms. Renato Mendes Dias

Educao a Distncia
http://ocw.mit.edu/ http://see.stanford.edu/ http://webcast.berkeley.edu/

Prof. Ms. Renato Mendes Dias

Pesquisa
UEMG PAPQ e PAEX FAPEMIG CNPQ CAPES

http://www.financiar.org.br

Prof. Ms. Renato Mendes Dias

Projetos
Cincia sem Fronteiras Microsoft Students to Business Google Sience Fair 2013

Prof. Ms. Renato Mendes Dias

Mdulo VI: 6. Tendncias e reas de Aplicao


Convergncia digital, cloud computing, nanotecnologia, web semntica, sistemas especialistas, software livre, programao de computadores, computao mvel, interao homem-mquina, sistemas digitais, microeletrnica, microprocessadores, sistemas artificiais inteligentes, automao, telecomunicaes.

Prof. Ms. Renato Mendes Dias

Cloud Computing
O conceito de computao em nuvem refere-se utilizao da memria e das capacidades de armazenamento e clculo de computadores e servidores compartilhados e interligados por meio da Internet, seguindo o princpio da computao em grade.

Prof. Ms. Renato Mendes Dias

Nanotecnologia
A nanotecnologia (algumas vezes chamada de Nanotech) o estudo de manipulao da matria numa escala atmica e molecular.

Prof. Ms. Renato Mendes Dias

Web Semntica
A Web semntica uma extenso da Web atual, que permitir aos computadores e humanos trabalharem em cooperao. A Web semntica interliga significados de palavras e, neste mbito, tem como finalidade conseguir atribuir um significado (sentido) aos contedos publicados na Internet.

Prof. Ms. Renato Mendes Dias

Software Livre
Software Livre, software de cdigo aberto ou software aberto qualquer programa de computador cujo cdigofonte deve ser disponibilizado para permitir o uso, a cpia, o estudo e a redistribuio.

Prof. Ms. Renato Mendes Dias

Metodologia e Recursos
Apresentao de aulas expositivas, exerccios individuais e em grupo, trabalhos em classe e em laboratrio; utilizao do laboratrio de informtica, utilizao de quadro e giz, estudos dirigidos, entre outros.

Como recursos didticos sero usados materiais audiovisuais (datashow, fotos, vdeos, imagens e figuras).

Prof. Ms. Renato Mendes Dias

Bibliografia Bsica
PIDD, Michael. Modelagem empresarial: ferramentas para tomada de deciso. Porte Alegre: Artmed, 2001. RESENDE, Denis Alcides. Engenharia de Software e Sistemas de Informao. 3 ed. Editora Brasport, 2005. BITTENCOURT, Rodrigo Amorim. Montagem de Computadores e Hardware. So Paulo: Brasport, 2006.

Prof. Ms. Renato Mendes Dias

Bibliografia Complementar
HOLTZAPPLE, Mark T. Introduo engenharia. Rio de Janeiro. LTC, 2006. Cartilhas do site do CREA/MG Conselho Regional de Engenharia e Arquitetura. GUIMARES, A. M. & LAGES, N. A. C. Introduo Cincia da Computao. Rio de Janeiro. Livros Tcnicos e Cientficos Editora S.A. PINTO, Wilson Silva. Introduo ao desenvolvimento de algoritmos e estruturas de dados. So Paulo:rica,1989.
Prof. Ms. Renato Mendes Dias