O documento discute os cursos de Computação segundo as diretrizes e currículos nacionais e internacionais. Apresenta os principais cursos de acordo com as diretrizes da ACM/IEEE e da SBC/MEC e descreve os perfis de egresso esperados para cada curso.
O documento apresenta o currículo de referência da SBC para cursos de graduação em computação e informática. Ele define os objetivos, escopo e organização do currículo, incluindo a estruturação das matérias em seis núcleos de conhecimento e a relação das matérias para os cursos de bacharelado em ciência da computação e engenharia de computação.
A Engenharia do Conhecimento e as novas possibilidades de descoberta e dissem...Roberto C. S. Pacheco
Surgida na década de 1960, no âmbito das atividades de Inteligência Artificial (na concepção e construção de sistemas especialistas), a engenharia do conhecimento tornou-se uma área de representação, modelagem e descoberta de conhecimento, a partir da elucidação junto a especialistas humanos ou da investigação automática sobre fontes de informação. Aliada aos avanços das tecnologias da informação e da comunicação, a engenharia do conhecimento tem apresentado uma nova gama de possibilidades para as áreas de representação, gestão e disseminação de conhecimento. Nesta apresentação, relatamos essas novas oportunidades nos campos da educação superior, ciência, tecnologia e inovação, ilustrando cada nova área com exemplos práticos e acessíveis na forma de “serviços de conhecimento”.
Este documento fornece um resumo do Departamento de Inovação, Ciência e Tecnologia (DICT) de uma universidade. O DICT surgiu em 1986 como o primeiro departamento de informática do país e agora oferece cursos de graduação e pós-graduação em áreas como sistemas de informação e engenharia de software. O DICT tem uma visão de se posicionar como um departamento de referência global em inovação e tecnologias e tem como missão fornecer ensino de graduação de excelência aos seus alunos.
1. O documento discute o contexto, objetivos e estrutura do Programa de Pós-Graduação em Engenharia e Gestão do Conhecimento (EGC) da UFSC, incluindo sua origem, objetivos de pesquisa, formação e inovação em gestão do conhecimento.
2. Apresenta as diferentes abordagens epistemológicas ao conhecimento, como cognitivismo, conexionismo e autopoético, e discute como essas visões influenciam a definição e gestão do conhecimento organizacional.
Pós-Graduação no Nordeste: Uma análise da pós-graduação sob a perspectiva do...Cleyton Souza
O documento apresenta uma análise da pós-graduação em computação sob a perspectiva de alunos de mestrado de cinco universidades federais do Nordeste. Descreve os programas de pós-graduação dessas instituições, abordando suas linhas de pesquisa, infraestrutura e perspectivas dos alunos sobre cada programa.
Este documento apresenta informações sobre a disciplina Fundamentos da Computação ministrada pelo Professor Rogério Patrício Chagas do Nascimento. Ele descreve os objetivos da disciplina, os pré-requisitos, os temas dos seminários a serem apresentados pelos alunos divididos em grupos, as equipes de trabalho e a avaliação da disciplina.
Este documento fornece informações sobre o programa da disciplina de Arquitetura de Computadores para o curso técnico de Gestão e Programação de Sistemas Informáticos. O programa é composto por 5 módulos principais e 2 módulos opcionais, cobrindo tópicos como sistemas digitais, montagem e configuração de computadores, detecção de falhas e arquitetura de microprocessadores. O objetivo é ensinar conceitos fundamentais de hardware para que os alunos possam especificar, montar e dar manutenção em computadores de
O documento apresenta o currículo de referência da SBC para cursos de graduação em computação e informática. Ele define os objetivos, escopo e organização do currículo, incluindo a estruturação das matérias em seis núcleos de conhecimento e a relação das matérias para os cursos de bacharelado em ciência da computação e engenharia de computação.
A Engenharia do Conhecimento e as novas possibilidades de descoberta e dissem...Roberto C. S. Pacheco
Surgida na década de 1960, no âmbito das atividades de Inteligência Artificial (na concepção e construção de sistemas especialistas), a engenharia do conhecimento tornou-se uma área de representação, modelagem e descoberta de conhecimento, a partir da elucidação junto a especialistas humanos ou da investigação automática sobre fontes de informação. Aliada aos avanços das tecnologias da informação e da comunicação, a engenharia do conhecimento tem apresentado uma nova gama de possibilidades para as áreas de representação, gestão e disseminação de conhecimento. Nesta apresentação, relatamos essas novas oportunidades nos campos da educação superior, ciência, tecnologia e inovação, ilustrando cada nova área com exemplos práticos e acessíveis na forma de “serviços de conhecimento”.
Este documento fornece um resumo do Departamento de Inovação, Ciência e Tecnologia (DICT) de uma universidade. O DICT surgiu em 1986 como o primeiro departamento de informática do país e agora oferece cursos de graduação e pós-graduação em áreas como sistemas de informação e engenharia de software. O DICT tem uma visão de se posicionar como um departamento de referência global em inovação e tecnologias e tem como missão fornecer ensino de graduação de excelência aos seus alunos.
1. O documento discute o contexto, objetivos e estrutura do Programa de Pós-Graduação em Engenharia e Gestão do Conhecimento (EGC) da UFSC, incluindo sua origem, objetivos de pesquisa, formação e inovação em gestão do conhecimento.
2. Apresenta as diferentes abordagens epistemológicas ao conhecimento, como cognitivismo, conexionismo e autopoético, e discute como essas visões influenciam a definição e gestão do conhecimento organizacional.
Pós-Graduação no Nordeste: Uma análise da pós-graduação sob a perspectiva do...Cleyton Souza
O documento apresenta uma análise da pós-graduação em computação sob a perspectiva de alunos de mestrado de cinco universidades federais do Nordeste. Descreve os programas de pós-graduação dessas instituições, abordando suas linhas de pesquisa, infraestrutura e perspectivas dos alunos sobre cada programa.
Este documento apresenta informações sobre a disciplina Fundamentos da Computação ministrada pelo Professor Rogério Patrício Chagas do Nascimento. Ele descreve os objetivos da disciplina, os pré-requisitos, os temas dos seminários a serem apresentados pelos alunos divididos em grupos, as equipes de trabalho e a avaliação da disciplina.
Este documento fornece informações sobre o programa da disciplina de Arquitetura de Computadores para o curso técnico de Gestão e Programação de Sistemas Informáticos. O programa é composto por 5 módulos principais e 2 módulos opcionais, cobrindo tópicos como sistemas digitais, montagem e configuração de computadores, detecção de falhas e arquitetura de microprocessadores. O objetivo é ensinar conceitos fundamentais de hardware para que os alunos possam especificar, montar e dar manutenção em computadores de
_Aula 18_Projeto de Vida_Ciência da Computação.pptxCELIMARACORDACO
O documento discute a carreira de Ciência da Computação, incluindo o perfil do profissional, as possibilidades de trabalho e a estrutura do curso superior. Refere-se também aos salários médios da profissão e apresenta um quiz sobre o tema.
As Áreas de Atuação do Profissional de TIElvis Fusco
Este currículo resume as qualificações e experiência de Prof. Dr. Elvis Fusco. Ele possui doutorado e mestrado em Ciência da Informação e é coordenador dos cursos de Ciência da Computação e Sistemas de Informação no Centro Universitário Eurípides de Marília. Além disso, é empresário na área de TI e presidente da ASSERTI.
Apresentação realizada para estudantes de ensino médio sobre os cursos de Tecnologia da UNIP de ADS, TI, Redes, Automação Industrial no Campus Marquês em 12/set
O documento descreve o curso de engenharia de computação, definindo-o como uma disciplina que incorpora a ciência e a tecnologia do design, construção, implementação e manutenção de sistemas e equipamentos computacionais modernos. O objetivo do curso é formar engenheiros capazes de atender às demandas da sociedade e do mercado de trabalho, contribuindo para o desenvolvimento socioeconômico da região. A matriz curricular inclui disciplinas básicas, específicas e ênfase em sistemas embarcados.
Apresentação - Ciência da Computação e Sistemas de InformaçãoElvis Fusco
Este documento apresenta os cursos de Ciência da Computação e Sistemas de Informação da UNIVEM. Descreve os objetivos gerais e específicos dos cursos, o perfil dos egressos, as áreas de atuação e as taxas de empregabilidade dos formados. Também fornece detalhes sobre a estrutura dos cursos e links para mais informações.
Este documento fornece informações sobre o curso superior de tecnologia em Análise e Desenvolvimento de Sistemas oferecido pela Faculdade de Tecnologia da Zona Sul. Ele descreve os detalhes do curso como carga horária, duração, objetivos, áreas de atuação, perfil do profissional, ementário e matriz curricular.
O documento descreve o curso de Engenharia de Computação, definindo-o como uma disciplina que incorpora a ciência e a tecnologia do design, construção e manutenção de sistemas computacionais modernos. O objetivo do curso é formar engenheiros capazes de atender às demandas da sociedade e do mercado de trabalho, contribuindo para o desenvolvimento socioeconômico da região. O curso capacita os alunos no projeto e desenvolvimento de sistemas computacionais, hardware e software.
Artigo do curso de analise e desenvolvimento de sistemasDaniel André Costa
O documento descreve um curso de Análise e Desenvolvimento de Sistemas. O curso forma profissionais para planejar, analisar, utilizar e avaliar tecnologias de informação, gerir sistemas de informação e se adaptar às mudanças tecnológicas. O currículo inclui disciplinas como algoritmos, banco de dados, programação, redes e gestão de projetos. O curso dura em média dois a três anos.
Seminário Mestrado em Engenharia de Computação - Disciplina Sistemas computac...Lanylldo Araujo
I. O documento discute o uso da ferramenta CODE para ensinar programação, destacando seu potencial para desenvolver habilidades como raciocínio lógico e pensamento criativo.
II. A ferramenta utiliza atividades gráficas em 2D para ensinar conceitos de ciência da computação de forma interativa.
III. O documento também cita Papert para defender que os alunos constroem conhecimento de forma mais sólida quando constroem algo de seu interesse, como um programa de computador.
Este documento aprova a readequação curricular do curso de Sistemas de Informação do Campus Luiz Meneghel de Bandeirantes da Universidade Estadual do Norte do Paraná (UENP). A readequação foi aprovada pelo Colegiado do Curso, Pró-Reitoria de Graduação e Conselho Universitário Provisório da UENP, e homologada pelo Reitor da universidade. A nova proposta curricular passará a valer a partir de 2011, com 40 vagas anuais no turno noturno.
PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...Rogerio P C do Nascimento
O documento resume as principais áreas de atuação e pesquisa de um professor doutor em Engenharia da Computação. Ele atua principalmente com cidades inteligentes, sistemas de transporte inteligentes, computação móvel, segurança da informação e governança de TIC. O professor também possui experiência internacional de pesquisa na Europa e América Latina.
Este documento resume brevemente as principais áreas da Ciência da Computação, incluindo Teoria da Computação, Matemática da Computação, Metodologia e Técnicas da Computação e Sistemas de Computação. Aborda temas como Computabilidade, Linguagens Formais, Análise de Algoritmos, Matemática Simbólica, Linguagens de Programação e Hardware. Também discute áreas de pós-graduação e prevê o futuro destas áreas.
Comparativo Qualitativo das Engenharias de Computação em MGsaviorafael
Este documento apresenta um comparativo qualitativo dos cursos de Engenharia de Computação em Minas Gerais. Inicialmente, define as principais diferenças entre Ciência da Computação, Engenharia de Computação e Sistemas de Informação. Em seguida, descreve os cinco melhores cursos de Engenharia de Computação no Brasil de acordo com um ranking da revista INFO Exame. Por fim, fornece informações sobre os cursos de Engenharia de Computação disponíveis em várias instituições de Minas Gerais, incluindo dados sobre I
O documento fornece informações sobre o curso de licenciatura em engenharia informática em várias instituições portuguesas, incluindo locais onde pode ser estudado, condições de acesso, plano de estudos e saídas profissionais.
Este documento apresenta o programa da disciplina de Sistemas Digitais e Arquitectura de Computadores para o curso de Técnico de Gestão de Equipamentos Informáticos. O programa estrutura-se em 10 módulos e aborda temas como sistemas de numeração, lógica booleana, circuitos digitais, programação e arquitetura de computadores. O objetivo é desenvolver competências técnicas essenciais para a gestão de equipamentos informáticos.
As áeas de atuação do profissional de TIElvis Fusco
Este currículo resume as qualificações acadêmicas e experiência profissional de Prof. Dr. Elvis Fusco. Ele possui doutorado e mestrado em ciência da computação e é coordenador de cursos de ciência da computação e sistemas de informação em uma universidade. Além disso, ele é empresário na área de tecnologia da informação.
O documento resume o Programa de Pós-Graduação em Ciência da Computação da Universidade Federal de Sergipe, incluindo suas linhas de pesquisa em Computação Inteligente, Engenharia de Software e Redes de Computadores, grupos de pesquisa, colaborações e objetivos de futuro como a submissão de um programa de doutorado e atração de professores visitantes estrangeiros.
Vitor Feitosa de Campos possui experiência de 13,5 anos na área de tecnologia e informática, com ênfase em design gráfico, programação, redes e educação. Ele possui graduação em Análise e Desenvolvimento de Sistemas e pós-graduação em Docência no Ensino Superior. Atualmente leciona diversos cursos de informática e tecnologia.
Desenho de sistemas interactivos centrados nos utilizadoresPaulo Sousa
Paulo Jorge Sousa realizou um estágio na área da usabilidade e arquitetura da informação e ingressou no mestrado em engenharia informática para aprofundar conhecimentos nestas áreas. Sua dissertação propõe uma metodologia integrada de arquitetura da informação, usabilidade e experiência do usuário para melhorar websites e serviços online, aplicando-a no protótipo do site da biblioteca da FEUP. Ele conclui que os cursos de ciência da informação devem ser atualizados para formação em sistemas de
Este documento discute expressões aritméticas, relacionais e lógicas em programação. Ele explica os tipos de números, operadores e precedência para expressões aritméticas e como criar e avaliar expressões relacionais e lógicas usando operadores como ==, >, and e or.
O documento introduz os conceitos de pensamento computacional e algoritmos, definindo-os como:
1) Pensamento computacional é o conjunto de habilidades intelectuais e de raciocínio que indicam como as pessoas interagem e aprendem a pensar por meio da linguagem computacional.
2) Algoritmos são conjuntos ordenados de passos executáveis que definem um processo finalizável para resolver um problema.
3) Os elementos fundamentais do pensamento computacional incluem decomposição, reconhecimento de padrões, abstração e algoritmos
_Aula 18_Projeto de Vida_Ciência da Computação.pptxCELIMARACORDACO
O documento discute a carreira de Ciência da Computação, incluindo o perfil do profissional, as possibilidades de trabalho e a estrutura do curso superior. Refere-se também aos salários médios da profissão e apresenta um quiz sobre o tema.
As Áreas de Atuação do Profissional de TIElvis Fusco
Este currículo resume as qualificações e experiência de Prof. Dr. Elvis Fusco. Ele possui doutorado e mestrado em Ciência da Informação e é coordenador dos cursos de Ciência da Computação e Sistemas de Informação no Centro Universitário Eurípides de Marília. Além disso, é empresário na área de TI e presidente da ASSERTI.
Apresentação realizada para estudantes de ensino médio sobre os cursos de Tecnologia da UNIP de ADS, TI, Redes, Automação Industrial no Campus Marquês em 12/set
O documento descreve o curso de engenharia de computação, definindo-o como uma disciplina que incorpora a ciência e a tecnologia do design, construção, implementação e manutenção de sistemas e equipamentos computacionais modernos. O objetivo do curso é formar engenheiros capazes de atender às demandas da sociedade e do mercado de trabalho, contribuindo para o desenvolvimento socioeconômico da região. A matriz curricular inclui disciplinas básicas, específicas e ênfase em sistemas embarcados.
Apresentação - Ciência da Computação e Sistemas de InformaçãoElvis Fusco
Este documento apresenta os cursos de Ciência da Computação e Sistemas de Informação da UNIVEM. Descreve os objetivos gerais e específicos dos cursos, o perfil dos egressos, as áreas de atuação e as taxas de empregabilidade dos formados. Também fornece detalhes sobre a estrutura dos cursos e links para mais informações.
Este documento fornece informações sobre o curso superior de tecnologia em Análise e Desenvolvimento de Sistemas oferecido pela Faculdade de Tecnologia da Zona Sul. Ele descreve os detalhes do curso como carga horária, duração, objetivos, áreas de atuação, perfil do profissional, ementário e matriz curricular.
O documento descreve o curso de Engenharia de Computação, definindo-o como uma disciplina que incorpora a ciência e a tecnologia do design, construção e manutenção de sistemas computacionais modernos. O objetivo do curso é formar engenheiros capazes de atender às demandas da sociedade e do mercado de trabalho, contribuindo para o desenvolvimento socioeconômico da região. O curso capacita os alunos no projeto e desenvolvimento de sistemas computacionais, hardware e software.
Artigo do curso de analise e desenvolvimento de sistemasDaniel André Costa
O documento descreve um curso de Análise e Desenvolvimento de Sistemas. O curso forma profissionais para planejar, analisar, utilizar e avaliar tecnologias de informação, gerir sistemas de informação e se adaptar às mudanças tecnológicas. O currículo inclui disciplinas como algoritmos, banco de dados, programação, redes e gestão de projetos. O curso dura em média dois a três anos.
Seminário Mestrado em Engenharia de Computação - Disciplina Sistemas computac...Lanylldo Araujo
I. O documento discute o uso da ferramenta CODE para ensinar programação, destacando seu potencial para desenvolver habilidades como raciocínio lógico e pensamento criativo.
II. A ferramenta utiliza atividades gráficas em 2D para ensinar conceitos de ciência da computação de forma interativa.
III. O documento também cita Papert para defender que os alunos constroem conhecimento de forma mais sólida quando constroem algo de seu interesse, como um programa de computador.
Este documento aprova a readequação curricular do curso de Sistemas de Informação do Campus Luiz Meneghel de Bandeirantes da Universidade Estadual do Norte do Paraná (UENP). A readequação foi aprovada pelo Colegiado do Curso, Pró-Reitoria de Graduação e Conselho Universitário Provisório da UENP, e homologada pelo Reitor da universidade. A nova proposta curricular passará a valer a partir de 2011, com 40 vagas anuais no turno noturno.
PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...Rogerio P C do Nascimento
O documento resume as principais áreas de atuação e pesquisa de um professor doutor em Engenharia da Computação. Ele atua principalmente com cidades inteligentes, sistemas de transporte inteligentes, computação móvel, segurança da informação e governança de TIC. O professor também possui experiência internacional de pesquisa na Europa e América Latina.
Este documento resume brevemente as principais áreas da Ciência da Computação, incluindo Teoria da Computação, Matemática da Computação, Metodologia e Técnicas da Computação e Sistemas de Computação. Aborda temas como Computabilidade, Linguagens Formais, Análise de Algoritmos, Matemática Simbólica, Linguagens de Programação e Hardware. Também discute áreas de pós-graduação e prevê o futuro destas áreas.
Comparativo Qualitativo das Engenharias de Computação em MGsaviorafael
Este documento apresenta um comparativo qualitativo dos cursos de Engenharia de Computação em Minas Gerais. Inicialmente, define as principais diferenças entre Ciência da Computação, Engenharia de Computação e Sistemas de Informação. Em seguida, descreve os cinco melhores cursos de Engenharia de Computação no Brasil de acordo com um ranking da revista INFO Exame. Por fim, fornece informações sobre os cursos de Engenharia de Computação disponíveis em várias instituições de Minas Gerais, incluindo dados sobre I
O documento fornece informações sobre o curso de licenciatura em engenharia informática em várias instituições portuguesas, incluindo locais onde pode ser estudado, condições de acesso, plano de estudos e saídas profissionais.
Este documento apresenta o programa da disciplina de Sistemas Digitais e Arquitectura de Computadores para o curso de Técnico de Gestão de Equipamentos Informáticos. O programa estrutura-se em 10 módulos e aborda temas como sistemas de numeração, lógica booleana, circuitos digitais, programação e arquitetura de computadores. O objetivo é desenvolver competências técnicas essenciais para a gestão de equipamentos informáticos.
As áeas de atuação do profissional de TIElvis Fusco
Este currículo resume as qualificações acadêmicas e experiência profissional de Prof. Dr. Elvis Fusco. Ele possui doutorado e mestrado em ciência da computação e é coordenador de cursos de ciência da computação e sistemas de informação em uma universidade. Além disso, ele é empresário na área de tecnologia da informação.
O documento resume o Programa de Pós-Graduação em Ciência da Computação da Universidade Federal de Sergipe, incluindo suas linhas de pesquisa em Computação Inteligente, Engenharia de Software e Redes de Computadores, grupos de pesquisa, colaborações e objetivos de futuro como a submissão de um programa de doutorado e atração de professores visitantes estrangeiros.
Vitor Feitosa de Campos possui experiência de 13,5 anos na área de tecnologia e informática, com ênfase em design gráfico, programação, redes e educação. Ele possui graduação em Análise e Desenvolvimento de Sistemas e pós-graduação em Docência no Ensino Superior. Atualmente leciona diversos cursos de informática e tecnologia.
Desenho de sistemas interactivos centrados nos utilizadoresPaulo Sousa
Paulo Jorge Sousa realizou um estágio na área da usabilidade e arquitetura da informação e ingressou no mestrado em engenharia informática para aprofundar conhecimentos nestas áreas. Sua dissertação propõe uma metodologia integrada de arquitetura da informação, usabilidade e experiência do usuário para melhorar websites e serviços online, aplicando-a no protótipo do site da biblioteca da FEUP. Ele conclui que os cursos de ciência da informação devem ser atualizados para formação em sistemas de
Este documento discute expressões aritméticas, relacionais e lógicas em programação. Ele explica os tipos de números, operadores e precedência para expressões aritméticas e como criar e avaliar expressões relacionais e lógicas usando operadores como ==, >, and e or.
O documento introduz os conceitos de pensamento computacional e algoritmos, definindo-os como:
1) Pensamento computacional é o conjunto de habilidades intelectuais e de raciocínio que indicam como as pessoas interagem e aprendem a pensar por meio da linguagem computacional.
2) Algoritmos são conjuntos ordenados de passos executáveis que definem um processo finalizável para resolver um problema.
3) Os elementos fundamentais do pensamento computacional incluem decomposição, reconhecimento de padrões, abstração e algoritmos
Introdução ao pensamento computacional e aos algoritmosSérgio Souza Costa
O documento discute a introdução da linguagem de programação Python para ensinar algoritmos e programação. Ele cobre revisões de conceitos, apresenta Python e seus ambientes de desenvolvimento online e locais como o Repl.it e o IDLE.
1) O documento introduz os conceitos de banco de dados geográfico, apresentando as principais arquiteturas de sistemas de informação geográfica, desde a primeira geração baseada em arquivos proprietários até a terceira geração integrada.
2) A modelagem de dados e a linguagem de consulta SQL são abordadas, incluindo extensões para dados espaciais em sistemas como PostGIS.
3) Exemplos demonstram a criação de tabelas espaciais e o uso de funções espaciais em consultas SQL.
O documento discute modelos de dados geográficos, incluindo quatro níveis de abstração (mundo real, conceitual, apresentação e implementação) e o modelo OMT-G. O modelo OMT-G utiliza classes, relacionamentos e restrições espaciais para modelar dados nos níveis conceitual e de apresentação.
Este documento discute arquitetura de sistemas de informação geográfica e modelagem de dados geográficos, incluindo níveis de abstração e extensões de modelagem de dados como OMT-G. Também aborda linguagem de consulta SQL e suas extensões espaciais para manipulação de dados geográficos em bancos de dados.
Banco de dados geográficos – Arquiteturas, banco de dados e modelagemSérgio Souza Costa
Este documento discute arquiteturas de sistemas de informação geográfica e modelagem de dados. Apresenta as evoluções das arquiteturas SIG de primeira, segunda e terceira gerações e os modelos de dados tradicionais, geográficos e o modelo OMT-G. Também aborda sistemas de gerenciamento de banco de dados e suas vantagens.
O documento apresenta os objetivos e plano de ensino de uma disciplina sobre bancos de dados geográficos. A disciplina abordará conceitos de modelagem de dados, arquiteturas de sistemas de informação geográfica e uso de bancos de dados geográficos e geoprocessamento na internet.
Este documento discute o uso de banco de dados geográficos e linguagem SQL com extensões espaciais. Apresenta a linguagem SQL, tipos de dados espaciais como geometria e geografia, e funções espaciais como ST_Length para cálculos geométricos.
[1] Turing define números computáveis como números reais cujas expressões decimais podem ser calculadas por meios finitos, como máquinas de computação.
[2] Ele descreve uma máquina de computação com uma fita dividida em células marcadas com símbolos, e que pode escrever, apagar, mover a fita esquerda/direita.
[3] Turing define configurações da máquina e tabelas de comportamento para especificar algoritmos executados pela máquina.
The land change models require large amounts of data, are difficult to be reproduced, as well as to be reused. Some initiatives to open and link data increase the reproducibility of scientific experiments and data reuse. One pillar of the linked data concept is the use of Uniform Resource Identifier (URI). In this paper, we propose DBCells – an architecture for publication of a global cellular space where each cell has a URI. This new approach will allow comparison, reproduction and the reuse of models and data. However, in order to succeed, this proposal requires participation, partnerships and investments. Our main purpose in this paper is to present the architecture, benefits and challenges for debating with the scientific community.
1. O documento apresenta conceitos básicos de orientação a objetos, incluindo objetos, classes, mensagens e relações.
2. Objetos são unidades que modelam entidades do mundo real e possuem estado, comportamento e identidade. Classes definem o tipo de objetos e são usadas para criar objetos.
3. Objetos se comunicam através de mensagens que especificam métodos a serem executados. Isso permite que objetos trabalhem juntos de forma flexível.
1) The document discusses different types of polymorphism including ad-hoc polymorphism through overloading and coercion, parametric polymorphism through generic functions, and inclusion polymorphism through subclassing.
2) Parametric polymorphism allows functions to work on arguments of different types, executing the same code. Ad-hoc polymorphism makes functions appear to work on different types through overloading or coercion.
3) Inclusion polymorphism uses subtyping to allow functions written for superclasses to work on subclasses through inheritance.
The document discusses inheritance and encapsulation in object-oriented programming. It provides examples of how a PlaneCircle class can inherit from a Circle class, overriding methods and hiding fields. Encapsulation and access control are important techniques for hiding implementation details and protecting classes from accidental changes. Fields and methods can be declared as public, protected, or private to control access from other classes.
This document discusses UML relationships like dependency, association, aggregation, composition, and their usage in modeling class relationships. Dependency represents the weakest relationship where one class uses another. Association represents a stronger relationship where classes retain a relationship over time. Aggregation further strengthens this to imply ownership. Composition captures a whole-part relationship implying a class cannot exist without the other and they share the same lifecycle. Examples and design patterns are provided to demonstrate how these relationships can be modeled.
This document discusses abstract classes and interfaces in Java. It explains that abstract classes can contain abstract methods that subclasses must implement. Interfaces only specify method signatures and subclasses must implement all interface methods. The document provides examples of defining abstract classes and interfaces, and implementing interfaces in subclasses. It compares abstract classes and interfaces, noting that interfaces are pure APIs while abstract classes can provide partial implementations.
Prolog é uma linguagem de programação lógica baseada nos princípios da lógica declarativa. O documento introduz os principais conceitos de Prolog, incluindo:
1) Fatos representam afirmações sobre objetos do domínio. 2) Regras definem novas relações em termos de outras relações. 3) Consultas verificam se uma afirmação é verdadeira baseado nos fatos e regras.
O documento discute filas de prioridade e como implementá-las de forma eficiente. Duas abordagens são descritas: uma que é eficiente para inserções e outra para remoções. Heaps são introduzidos como uma estrutura de dados que pode representar filas de prioridade de forma eficiente.
O documento discute o paradigma lógico de programação, no qual programas são definidos declarativamente através de fatos e regras lógicas. A linguagem Prolog é apresentada como a principal linguagem deste paradigma, permitindo declarar fatos sobre objetos e relacionamentos, definir regras sobre esses objetos e fazer perguntas para inferir novas informações.
1. Os cursos de Computação
segundo as diretrizes e
currículos nacionais e
internacionais.
Prof: Sérgio Souza Costa
2. Sobre mim
Sérgio Souza Costa
Professor - UFMA
Doutor em Computação Aplicada (INPE)
prof.sergio.costa@gmail.com
https://sites.google.com/site/profsergiocosta/home
https://twitter.com/profsergiocosta
http://gplus.to/sergiosozuzacosta
http://www.slideshare.net/skosta/presentations?order=popular
http://br.linkedin.com/pub/s%C3%A9rgio-souza-costa/20/9b0/ba9/
9. Alguns temas
1. A importância da computação.
2. Os cursos de Computação segundo
as diretrizes e currículos nacionais e
internacionais
10. Roteiro
1. O que é computação ?
2. Escolhendo um curso.
3. Cursos de computação - ACM/IEEE
4. Cursos de computação - SBC/MEC.
5. Estatística dos cursos de
computação.
23. ● Ciência da
computação (CC)
● Engenharia da
computação (EC)
● Sistemas de
Informação (SI)
● Engenharia de
Software (ES)
Qual curso ?
24.
25. Segundo o Computing Curricula 2005 elaborado através de um
projeto cooperativo entre The Association for Computing
Machinery (ACM), The Association for Information Systems
(AIS) e The Computers Society of The Institute of Electrical and
Electronics Engineers (IEEE-CS), os principais cursos oferecidos
de graduação em computação são:
● Ciência da Computação,
● Engenharia de Computação,
● Sistemas de Informação,
● Tecnologia da Informação
● Engenharia de Software.
Computing Curricula (ACM/IEEE-CS)
26. EE + EC CC SI
Hardware Software Negócios
Uma visão sobre os cursos antes de 1990
Engenharia
Elétrica
27. EE EC CC SIES TI
Hardware Software
Necessidades das
organizações
Uma visão sobre os cursos após 1990.
28. “Computer engineering is concerned with the design and
construction of computers and computer-based systems. It
involves the study of hardware, software, communications,
and the interaction among them. Its curriculum focuses on the
theories, principles, and practices of traditional electrical
engineering and mathematics and applies them to the
problems of designing computers and computer-based
devices.”
Engenharia da Computação
“...Computer engineering has traditionally been viewed as a
combination of both computer science (CS) and electrical
engineering (EE)”.
29. Computer science spans a wide range, from its theoretical and
algorithmic foundations to cutting-edge developments in
robotics, computer vision, intelligent systems, bioinformatics,
and other exciting areas.
Information systems specialists focus on integrating
information technology solutions and business processes to
meet the information needs of businesses and other
enterprises, enabling them to achieve their objectives in an
effective, efficient way.
Software engineering is the discipline of developing and
maintaining software systems that behave reliably and
efficiently, are affordable to develop and maintain, and
satisfy all the requirements that customers have defined for
them.
34. 1 Algorithms
2 Computer Systems Engineering
3 Circuits and Signals
4 Computer Architecture and Organization
5 Database Systems
6 Digital Logic
7 Digital Signal Processing
8 Electronics
9 Embedded Systems
10 Human-Computer Interaction
11 Computer Networks
12 Operating Systems
13 Programming Fundamentals
14 Software Engineering
15 Social and Professional Issues
16 Design and Fabrication
17 Discrete Structures
18 Probability and Statistics
Conteúdo curricular (EC)
35.
36. A Sociedade Brasileira de Computação é uma associação científica, sem fins
lucrativos, que reúne pesquisadores, professores, estudantes e profissionais
que atuam em pesquisa científica, educação e desenvolvimento tecnológico
na área genérica de Computação.
A SBC faz parte daSociedade Brasileira para o Progresso da Ciência (SBPC) e
da International Federation for Information Processing (IFIP). A instituição
também é associada ao Centro Latino-americano de Estudios en Informatica
(CLEI) e afiliada à IEEE Computer Society. A instituição é regida por um
estatuto e administrada por uma Diretoria. A Sociedade também possui um
Conselho com funções deliberativas e normativas.
Sociedade Brasileira de Computação
37. ● 1999, as Diretrizes curriculares nacionais para os cursos de computação são
sistematizadas em congresso da SBC em Belo Horizonte. Em Assembléia Geral
da SBC aprovou uma proposta de currículo de referência para os cursos de
graduação na área de Computação e Informática, referenciado como CR99.
A revisão do currículo foi dada por dois grupos. Grupo 1, computação como atividade
fim (Ciência da Computação e Engenharia de Computação). Grupo 2, computação
como atividade meio ( Sistemas de Informação).
● 2003, o grupo 2 apresenta a nova versão para o o CR em um congresso da SBC
em Campinas. A nova versão para o seu CR, denominada de CR-SI que foi
homologada
● 2005, o grupo 1 apresenta seu currículo de referencia para engenharia da
computação e ciências da computação.
● 2010, outro grupo de trabalho é criado para avaliar e atualizar estes
documentos.
● 2011, o documento final é apresentado a Câmara de Educação Superior (CES)
para aprovação como Diretrizes Curricular Nacional para os cursos de
Computação.
● 2012, a DCN é aprovada pelo CES no parecer nº 136/2012 e aguarda
homologação.
DCN da Computação
38. DCN da Computação
O parecer nº136/2012 institui as Diretrizes Curriculares
Nacionais para os cursos de graduação na área da
Computação, abrangendo os cursos de bacharelado em:
● Ciência da Computação,
● sistemas de Informação,
● Engenharia de Computação e
● Engenharia de Software
e licenciatura em Computação
39. DCN da Computação
O parecer nº136/2012 institui as Diretrizes Curriculares
Nacionais para os cursos de graduação na área da
Computação, abrangendo os cursos de bacharelado em:
● Ciência da Computação,
● sistemas de Informação,
● Engenharia de Computação e
● Engenharia de Software
e licenciatura em Computação
A formação em Engenharia de Computação poderá seguir as
Diretrizes gerais para os cursos de Engenharia, estabelecidas
pela Resolução CNE/CES 11/2002.
40. Egressos da Engenharia da Computação
De acordo com as diretrizes, espera-se:
I - possuam sólida formação em Ciência da Computação, Matemática e
Eletrônica visando à análise e ao projeto de sistemas de computação,
incluindo sistemas voltados à automação e controle de processos industriais
e comerciais, sistemas e dispositivos embarcados, sistemas e equipamentos
de telecomunicações e equipamentos de instrumentação eletrônica;
II - conheçam os direitos e propriedades intelectuais inerentes à produção e à
utilização de sistema de computação;
III - sejam capazes de agir de forma reflexiva na construção de sistemas de
computação, compreendendo o seu impacto direto ou indireto sobre as
pessoas e a sociedade;
41. Egressos da Engenharia da Computação
De acordo com as diretrizes, espera-se:
IV - entendam o contexto social no qual a Engenharia é praticada, bem como
os efeitos dos projetos de Engenharia na sociedade;
V - considerem os aspectos econômicos, financeiros, de gestão e de
qualidade, associados a novos produtos e organizações;
VI - reconheçam o caráter fundamental da inovação e da criatividade e
compreendam as perspectivas de negócios e oportunidades relevantes.
42. Egressos de Engenharia de Software
De acordo com as diretrizes, espera-se:
I - possuam sólida formação em Ciência da Computação, Matemática e
Produção, visando a criação de sistemas de software de alta qualidade de
maneira sistemática, controlada, eficaz e eficiente que levem em consideração
questões éticas, sociais, legais e econômicas;
II - sejam capazes de criar soluções, individualmente ou em equipe, para
problemas complexos caracterizados por relações entre domínios de
conhecimento e de aplicação;
III - sejam capazes de agir de forma reflexiva na construção de software,
compreendendo o seu impacto direto ou indireto sobre as pessoas e a
sociedade;
43. Egressos de Engenharia de Software
De acordo com as diretrizes, espera-se:
IV - entendam o contexto social no qual a construção de Software é praticada,
bem como os efeitos dos projetos de software na sociedade;
V - compreendam os aspectos econômicos e financeiros, associados a novos
produtos e organizações;
VI - reconheçam o caráter fundamental da inovação e da criatividade e
compreendam as perspectivas de negócios e oportunidades relevantes.
44. Egressos da Ciências da Computação
De acordo com as diretrizes, espera-se:
I - possuam sólida formação em Ciência da Computação e Matemática que os
capacitem a construir aplicativos de propósito geral, ferramentas e
infraestrutura de software de sistemas de computação e de sistemas
embarcados, gerar conhecimento científico e inovação e que os incentivem a
estender suas competências à medida que a área se desenvolve;
II - adquiram visão global e interdisciplinar de sistemas e entendam que esta
visão transcende os detalhes de implementação dos vários componentes e os
conhecimentos dos domínios de aplicação;
III - conheçam a estrutura dos sistemas de computação e os processos
envolvidos na sua construção e análise;
45. Egressos da Ciências da Computação
De acordo com as diretrizes, espera-se:
IV - dominem os fundamentos teóricos da área de Computação e como eles
influenciam a prática profissional;
V - entendam o contexto social no qual a construção de Software é praticada,
bem como os efeitos dos projetos de software na sociedade;
VI - compreendam os aspectos econômicos e financeiros, associados a novos
produtos e organizações;
VII - reconheçam o caráter fundamental da inovação e da criatividade e
compreendam as perspectivas de negócios e oportunidades relevantes.
46. Egressos de Sistemas de Informação
De acordo com as diretrizes, espera-se:
I - possuam sólida formação em Ciência da Computação, Matemática e
Administração visando o desenvolvimento e a gestão de soluções baseadas
em tecnologia da informação para os processos de negócio das organizações
de forma que elas atinjam efetivamente seus objetivos estratégicos de
negócio;
II - possam determinar os requisitos, desenvolver, evoluir e administrar os
sistemas de informação das organizações, assegurando que elas tenham as
informações e os sistemas de que necessitam para prover suporte as suas
operações e obter vantagem competitiva;
III - sejam capazes de inovar, planejar e gerenciar a infraestrutura de
tecnologia da informação em organizações, bem como desenvolver e evoluir
sistemas de informação para uso em processos organizacionais,
departamentais e/ou individuais;
47. Egressos de Sistemas de Informação
De acordo com as diretrizes, espera-se:
IV - possam escolher e configurar equipamentos, sistemas e programas para a
solução de problemas que envolvam a coleta, processamento e disseminação
de informações;
V - entendam o contexto, envolvendo as implicações organizacionais e sociais,
no qual as soluções de sistemas de informação são desenvolvidas e
implantadas;
VI - compreendam os modelos e as áreas de negócios, atuando como agentes
de mudança no contexto organizacional;
VII - possam desenvolver pensamento sistêmico que permita analisar e
entender os problemas organizacionais.
49. A diretriz elenca um conjunto de conteúdos tecnológicos e básicos comuns a
todos os cursos como:
sistemas operacionais; compiladores; engenharia de software; interação
humano-computador; redes de computadores; sistemas de tempo real;
inteligência artificial e computacional; processamento de imagens;
computação gráfica; banco de dados; dependabilidade; segurança;
multimídia; sistemas embarcados; processamento paralelo; processamento
distribuído; robótica; realidade virtual; automação; novos paradigmas de
computação; matemática discreta; ...
Conteúdos curriculares
50. Os conteúdos básicos e tecnológicos, específicos para os cursos de
Engenharia de Computação, são os seguintes:
projeto de sistemas digitais; projeto de circuitos integrados;
microeletrônica e nanoeletrônica; processamento digital de sinais;
comunicação de dados; sistemas de controle; automação de projeto;
transdutores; teoria dos semicondutores; teoria eletromagnética;
eletrônica digital; eletrônica analógica; circuitos elétricos; eletricidade;
física.
Conteúdos curriculares
52. Todo o curso de Engenharia, independente de sua modalidade,
deve possuir em seu currículo:
● um núcleo de conteúdos básicos,
● um núcleo de conteúdos profissionalizantes e
● um núcleo de conteúdos específicos que caracterizem a
modalidade.
Conteúdos por núcleos
53. § 1o O núcleo de conteúdos básicos, cerca de 30% da carga horária
mínima, versará sobre os tópicos que seguem:
IX - Eletricidade Aplicada;
X - Química;
XI - Ciência e Tecnologia dos
Materiais;
XII - Administração;
XIII - Economia;
XIV - Ciências do Ambiente;
XV - Humanidades, Ciências Sociais e
Cidadania.
I - Metodologia Científica e
Tecnológica;
II - Comunicação e Expressão;
III - Informática;
IV - Expressão Gráfica;
V - Matemática;
VI - Física;
VII - Fenômenos de Transporte;
VIII - Mecânica dos Sólidos;
Conteúdos básicos
54. Algoritmos e Estruturas de Dados;
Circuitos Elétricos;
Eletrônica Analógica e Digital;
Compiladores;
Circuitos Lógicos;
Sistemas operacionais;
Sistemas de Informação;
…
Conteúdos tecnólogicos
55. Algoritmos e Estruturas de Dados;
Circuitos Elétricos;
Eletrônica Analógica e Digital;
Compiladores;
Circuitos Lógicos;
Sistemas operacionais;
Sistemas de Informação;
…
Conteúdos tecnólogicos
§ 4o O núcleo de conteúdos
específicos se constitui em
extensões e aprofundamentos
dos conteúdos do núcleo de
conteúdos profissionalizantes,
bem como de outros conteúdos
destinados a caracterizar
modalidades.
61. "Computer science is no
more about computers
than astronomy is about
telescopes."
Autor desconhecido.
62. Referências
● ACM/IEEE. Computing Curriculum - Computer Engineering. Disponível
em: http://www.acm.org/education/education/curric_vols/CE-Final-
Report.pdf
● ACM/IEEE. Computing Curricula 2005: The Overview Report. Disponível
em: http://www.acm.org/education/education/curric_vols/CC2005-
March06Final.pdf
● SBC. Currículo de referência de CC e EC. Disponível em : http://www.sbc.
org.br/index.php?
option=com_jdownloads&Itemid=195&task=finish&cid=183&catid=36
● Parecer CNE/CES nº 136/2012, aprovado em 8 de março de 2012 -
Diretrizes Curriculares Nacionais para os cursos de graduação em
Computação. Disponível em: http://portal.mec.gov.br/index.php?
option=com_docman&task=doc_download&gid=11205&Itemid=