Introdução APRESENTAÇÃO DA DISCIPLINA.

Tamanho: px
Começar a partir da página:

Download "Introdução APRESENTAÇÃO DA DISCIPLINA. joseana@computacao.ufcg.edu.br"

Transcrição

1 Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Introdução APRESENTAÇÃO DA DISCIPLINA Prof a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br Carga Horária: 60 horas

2 Há mais de um século, riqueza e sucesso vinham para aqueles que produziam e distribuíam mercadorias manufaturadas. Hoje, riqueza e sucesso vêm para aqueles que utilizam computadores para criar, reunir, aplicar e disseminar informações. 2

3 O que é Computação? 3

4 O que é COMPUTAÇÃO? DADOS PROCESSAMENTO RESULTADOS 4

5 O que é INFORMÁTICA TICA? 5

6 O que é INFORMÁTICA? INFORmação auto automática 6

7 O que é um Computador? O que é um Computador? 7

8 É uma máquina constituída por uma série de componentes e circuitos eletrônicos, capaz de receber, armazenar processar e transmitir informações. Máquina programável vel, capaz de realizar uma grande variedade de tarefas, seguindo uma sequência de comandos, de acordo com o que for especificado. O Computador não faz absolutamente nada sem que lhe seja ordenado fazer. 8

9 O que é um SISTEMA COMPUTACIONAL? 9

10 Sistema Computacional Integração de componentes atuando como uma entidade, com o propósito de processar dados, i.e., realizar algum tipo de operação aritmética/ lógica envolvendo os dados, de modo a produzir diferentes níveis de informações. 10

11 Introdução Componentes de um Sistema Computacional Peopleware 11 Redes de Computadores Engenharia de Software Sistemas de Informação e Banco de Dados Organização e Arq. de Computadores Hardware Software

12 Peopleware ± Componente humana de um sistema de computação, i.e., indivíduos que utilizam o computador como ferramenta. 12

13 Hardware ± Componente física de um sistema de computação, i.e. todos os equipamentos utilizados pelo usuário nas ações de entrada, processamento, armazenamento e saída de dados. 13

14 Software ± Componente lógica de um sistema de computação, i.e., séries de instruções que fazem o computador funcionar (programas de computador). 14

15 Características de um Computador Os computadores podem manipular diversos tipos de informação (ou dados), incluindo: dados numéricos texto imagens vídeos som 15

16 Uso dos computadores Negócios Medicina e saúde pública Educação Arqueologia Engenharia Manufatura Direito Política Uso doméstico Entretenimento 16

17 Necessidades Sociais e Uso dos computadores Exemplos armazenamento de grandes volumes de informações e sua recuperação em tempo hábil computação de cálculos matemáticos complexos em intervalos de tempo relativamente muito inferiores aos modos convencionais comunicação segura, rápida e confiável automação, controle e monitoração de sistemas complexos 17

18 Necessidades Sociais e Uso dos computadores Exemplos computação rápida de cálculos repetitivos envolvendo grandes volumes de dados processamento de voz e imagem jogos e ferramentas para suporte ao ensino/aprendizagem realidade virtual com aplicações aos fins mais diversos (entretenimento, medicina, robótica) 18

19 Necessidades Sociais e Uso dos computadores Exemplos ferramentas para suporte a projetos (engenharia civil, arquitetura, engenharia mecânica, desenho industrial) ferramentas para geoprocessamento de dados (engenharia agrícola, agronomia, planejamento urbano, meio ambiente) 19

20 Binômio Informação X Comunicação Sociedade Moderna Informação Comunicação Poder 20

21 Área de Computação e Informática (Ciência da) Computação ão: Países de língua inglesa e Brasil. Informática tica: Demais países. Brasil - a sociedade costumou chamar de Informática tudo que está relacionado ao computador, especialmente suas aplicações. 21

22 Categorias dos cursos da área de Computação e Informática Cursos que têm predominantemente a computação como atividade fim; Cursos que têm predominantemente a computação como atividade meio; Cursos de Licenciatura em Computação e Cursos de Tecnologia (cursos sequenciais). 22

23 Cursos que têm a computação como atividade fim visam à formação de recursos humanos para o desenvolvimento científico e tecnológico da computação. Denominação: Bacharelado em Ciência da Computação ou Engenharia de Computação ão. Os egressos são também candidatos potenciais a seguir a carreira acadêmica, a partir da pósgraduação. 23

24 A Ciência da Computação tem como objeto de estudo os métodos e as técnicas destinadas a modelar, analisar e resolver problemas a partir da utilização de recursos computacionais. A atividade do cientista da Computação consiste na concepção, desenvolvimento e/ou aplicação desses métodos e técnicas. 24

25 Objetivos da formação de recursos humanos na área Os cursos da área de computação e informática têm como objetivos a formação de recursos humanos para o desenvolvimento tecnológico da computação (hardware e software) com vistas a atender necessidades da sociedade, para a aplicação das tecnologias da computação no interesse da sociedade e para a formação de professores para o ensino médio e profissional. 25

26 Domínio da Informação X Pensamento Crítico O domínio da informação requer pensamento crítico Capacidade de avaliar a qualidade das informações obtidas 26

27 Breve Histórico - Ciência da Computação - UFCG Meados dos anos 60: Computação na UFPB vinda de engenheiros do ITA e aquisição do primeiro computador (IBM 1130) em universidades do Norte- Nordeste, criação do Curso de Mestrado em Engenharia de Sistemas no CCT da UFPB, criação do Departamento de Sistemas e Computação (DSC). Foto do IBM

28 Breve Histórico - Ciência da Computação - UFCG criação do Curso de Formação de Técnicos de Nível Superior em Processamento de Dados da UFPB, época em que foram instalados outros cursos pioneiros no Brasil: PUC/RJ, UFMG e UFRGS autorização de funcionamento do Curso de Bacharelado em Ciências da Computação do CCT/UFPB estrutura curricular do Curso de Bach. em Ciências da Computação (C.H horas e 184 créd.). 28

29 Breve Histórico - Ciência da Computação - UFCG nova estrutura curricular, denominação: Curso de Ciência da Computação (C.H horas e 190 créd.) MEC concede reconhecimento ao Curso reformulação curricular do Curso de Ciência da Computação (C.H horas e 200 créd.) Formulação do Novo Projeto Político-Pedagógico 29

30 Perfil do Egresso O Bacharel em Ciência da Computação é o profissional capacitado a solucionar problemas do mundo real, por meio da construção de modelos computacionais e de sua implementação. 30

31 O Bacharel em Ciência da Computação deve ter: Conhecimento e domínio do processo de projeto de sistemas computacionais complexos para solucionar, com base científica, problemas de diversas áreas de conhecimento, tanto para liderar o processo do projeto quanto para participar em seu desenvolvimento; Capacidade para aplicar seus conhecimentos de forma independente e inovadora, acompanhando a evolução de setor e contribuindo na busca de soluções nas diferentes áreas de aplicação da computação; Formação humanística, permitindo a compreensão das implicações/repercussões do seu trabalho no mundo e na sociedade. 31

32 Competências e Habilidades do Egresso Capacidade de lidar bem com tecnologias e suas constantes mudanças, explorando a criatividade e o raciocínio crítico no desempenho de suas atividades profissionais dentro da sociedade. 32

33 Competências do Egresso Modelar sistemas do mundo real buscando soluções sistematizadas através dos recursos disponíveis da área da Computação e Informática; Projetar e desenvolver sistemas computacionais (incluindo software básico, de comunicação ou aplicativo, redes de computadores); Gerenciar projetos de desenvolvimento de sistemas computacionais em geral; Prestar consultoria na concepção, no desenvolvimento e no suporte de sistemas computacionais. 33

34 Habilidades do Egresso Utilizar os diversos métodos, técnicas e ferramentas para a modelagem de sistemas do mundo real; Utilizar os diversos métodos, técnicas e ferramentas para a construção e avaliação de sistemas computacionais; Utilizar técnicas de gerência de desenvolvimento de sistemas computacionais; Continuar na carreira acadêmica ingressando em cursos de pós-graduação podendo desenvolver atividades de treinamento, ensino e pesquisa na área de Computação e Informática. 34

35 Ciência da Computação - UFCG 35

36 Ciência da Computação - UFCG 36

37 Plano de Ensino Objetivos Ementa Conteúdo Programático Metodologia, Técnicas de Ensino Recursos Didáticos Avaliação Bibliografia 37

38 Objetivos Apresentar uma Visão geral do curso de Ciência da Computação. Fornecer os conceitos básicos sobre computação, desde os componentes do computador (hardware e software) até as tecnologias mais conhecidas na área (redes, internet, sistemas operacionais). 38

39 Ementa Histórico. Tecnologias e aplicações de computadores. Introdução à Ciência da Computação. Tecnologia da Informação. Representação e processamento da informação. Sistemas de numeração. Aritmética binária. Portas lógicas. Arquitetura de computadores. Unidade Central de Processamento. Memória. Sistemas de entrada e saída. Software, encadeamento e conjunto de instruções. Sistemas distribuídos de informação. 39

40 Conteúdo Programático I. Visão geral do Curso de Ciência da Computação II. III. Tópicos Introdutórios Sistemas de Computação Aplicações do Computador Evolução Histórica A Informação e sua Representação Sistemas de Numeração Os sistemas: decimal, binário, octal e hexadecimal Conversões entre os sistemas de numeração Operações no sistema binário Representação de números inteiros Representação de números reais Outros tipos de representação. 40

41 Conteúdo Programático IV. Conceitos Básicos de Eletrônica Digital Álgebra de Boole Portas Lógicas Circuitos combinacionais Exemplos de aplicação V. Hardware Unidade Central de Processamento Memória Entrada/saída VI. Software Sistema Operacional Software Aplicativo 41

42 Conteúdo Programático VII. Tópicos Complementares Redes de Computadores e Sistemas Distribuídos Sistemas de Informação e Banco de Dados Engenharia de Software 42

43 Metodologia, Técnicas T de Ensino Aulas expositivas. Atividades individuais e em grupo. 43

44 Recursos Didáticos Quadro branco. Datashow. Infraestrutura de Hardware e de Software. 44

45 Avaliação Contínua - avaliações individuais e atividades práticas. Trabalhos interativos de pesquisa extra-classe - individuais e em grupo. Trabalhos de pesquisa em sala de aula - individuais e em grupo. 45

46 Bibliografia FOROUZAN, B., MOSHARRAF, F. Fundamentos da Ciência da Computação - Tradução da 2ª Edição Internacional. Cengage Learning CAPRON, H., JOHNSON, J. Introdução à Informática. Ed. Pearson Prentice Hall FEDELI, R. M., GIULIO, E., POLLONI, F. PERES, F. Introdução à Ciência da Computação IDOETA, I. V. e CAPUANO, F. G. Elementos de Eletrônica Digital. Editora Érica, 40ª Edição, TANENBAUM, A., Structured Computer Organization, 6th edition, Prentice Hall, NORTON, P. Introdução à Informática. Makron Books MONTEIRO, M. A. Introdução à Organização de Computadores. LTC MEYER, M., BABER, R. e PFAFFENBERGER, B. Nosso Futuro e o Computador. Bookman LANCHARRO, E. A., LOPEZ, M. G. e FERNANDEZ, S. P. Informática básica. Makron Books Apostilas e Manuais Técnicos de Autores/Fabricantes Diversos 46

47 Conhecimento é Poder e o Computador pode atuar como um extensor desse poder. 47