terça-feira, 17 de janeiro de 2012

Disciplinas do terceiro semestre

Depois de um longo período sem postagens no blog
estamos voltando à ativa, com novos posts, sobre
vários assuntos: tecnologia, educação e computação. Iniciando o terceiro semestre, do nosso curso, Licenciatura em Computação, todas as disciplinas deste períod são de computação, dividas em duas partes, confiram abaixo:

1) Programação e Sistemas I

Linguagem de Programação Orientada a Objetos;
Teoria Geral dos Sistemas;
Estrutura de Dados.

2) Arquitetura e Redes de Computadores

Arquitetura de Computadores;
Redes de Computadores.

==> Especificações detalhadas das disciplinas(objetivo, ementa e
refêrencias bibliográficas).

Conteúdo: Linguagem de Programação Orientada a Objetos

Objetivo:
Aprofundar e ampliar os conceitos sobre programação familiarizando o aluno com uma
segunda linguagem de programação com grande poder de expresão e recursos. Estudar
os conceitos sobre o paradigma orientado a Objetos bem como conhecer noções
avançadas de programação.

Ementa:

Conceito e estudo do paradigma imperativo procedural e orientado a objetos. A
Linguagem Java. Noções Básicas sobre Java. Programação Orientada a objeto em
Java. Escopo e visibilidade de variáveis. Métodos e Classes, Herança e polimorfismo.
Tratamento de exceções Manipulação de arquivos. Técnicas de Desenvolvimento de
Programas: Projeto Prático de Programação.

Bibliografia Básica:

MANZANO J. A. N. G.; OLIVEIRA J. F. O. Algoritmos: lógica para desenvolvimento
de programação de computadores. 14.ed. São Paulo: Érica, 2002.
DEITEL, H. M. & DEITEL, P. J. Java como Programar. Porto Alegre: Bookman,
2001.
KERNINGHAN, B. W. Prática da programação. Rio de Janeiro: Campus, 2000.

Bibliografia Complementar:

KERNINGHAN, B. W.; RITCHIE, D. C A Linguagem de Programação. Rio de
Janeiro: Campus, 2003.
___________________________________________________________________

Conteúdo: Teoria Geral dos Sistemas

Objetivo:

Este curso deve capacitar o aluno a aplicar os fundamentos do pensamento sistêmico na resolução de problemas, compreensão das organizações e atuação na área de sistemas de informação e sistemas de conhecimento.

Ementa:
A origem e o conceito da Teoria Geral de Sistemas. O conceito de sistema. Componentesgenéricos de um sistema. As relações entre sistema e ambiente.Hierarquia de sistemas. Classificações dos sistemas. Princípios gerais dos sistemas. O pensamento sistêmico aplicado na resolução de problemas. O pensamento sistêmico aplicado às organizações.

Bibliografia Básica:
AUDY, J. L. N. Sistemas de Informação: Planejamento e Alinhamento Estratégico nas
Organizações. Porto Alegre, Bookman, 2003.
BERTALANFFY, L. Teoria geral dos sistemas. 2ª. Ed., Petrópolis, Vozes, 1975.
JOHNSON, S. Emergência: A Dinâmica de Rede em Formigas, Cérebros, Cidades e
Softwares. Rio de Janeiro, Jorge Zahar Editor, 2003.

Bibliografia Complementar:
SENGE, P. A Quinta disciplina: teoria e prática da organização de aprendizagem, São
Paulo, Best-Seller, 1990.
___________________________________________________________________

Conteúdo: Estrutura de Dados

Objetivo:
Apresentar o conceito de tipos primitivos e estruturados de dados. Desenvolver
algoritmos que representem os procedimentos de manipulação e operações sobre
estruturas e tipos de dados.

Ementa:
Tipos de Dados Primitivos e Estruturados. Conceitos: Tipos Abstratos de Dados.
Listas. Pilhas. Filas. Árvores Binárias. Grafos.

Bibliografia Básica:
DROSDEK, A. Estrutura de dados e algoritmos em C++. São Paulo: Pioneira, 2002
VELOSO, P. A. S.. Estrutura de Dados. 15ª. ed. Rio de Janeiro: Campus, 1999.
SZWARCFITER, J. L.; MARKEZON, L. Estruturas de Dados e seus Algoritmos. 2.ed.
Rio de Janeiro: LTC, 1994.

Bibliografia complementar:
WIRTH, N. Algoritmos e Estrutura de Dados. Rio de Janeiro: Prentice-Hall, 1989.
___________________________________________________________________

Conteúdo: Redes de Computadores

Objetivo :
Apresentar uma visão conceitual e abrangente da área de redes de computadores. O
conteúdo parte dos conceitos básicos evolui para tópicos mais importantes como
protocolos de redes e estudos de casos aplicáveis corporativamente. O conteúdo está
dividido em duas partes: na primeira o aluno será exposto aos conceitos básicos de redes ea segunda parte aborda as tecnologias de redes locais, de longa distância e sem fio comenfoque no aspecto prático de utilização das tecnologias de rede em projetos de redes e naimplantação e operação de sistemas.

Ementa:
Comunicação de dados questões de projeto: Conceitos. Códigos. Características da
transmissão. Modulação. Multiplexação. Detecção e correção de erros. Conceitos básicos de redes: modelo de rede, camada de rede, protocolo, serviços, arquitetura; noções de endereçamento; tipos de rede: locais, de longa distância e metropolitanas; funcionalidadeespecífica das camadas do software de redes: níveis (1 a 7 – modelo ISO e 1 a 5 – modeloTCP/IP); principais soluções tecnológicas para a camada física; principais tecnologias de redes locais (LAN) e de redes de longa distância (WAN); princípios de roteamento; principais equipamentos de interconexão de redes - repetidores,pontes, roteadores e comportas;. Tecnologias de acesso; Padronização IEEE; tecnologia Ethernet e suas variantes (10base5, 10baseT, 100baseT, 1000baseT outras); tecnologias de comutação de quadros - switching; tecnologia Frame Relay; tecnologia X.25 ; tecnologia de redes sem fio;

Bibliografia Básica:
TANENBAUM, A. S. Redes de Computadores. 4ª. Ed. Campus, 2003.
SOARES, L. F. G. Redes de Computadores: das LANs, MANs e WANs as Redes ATM.
Campus, 1999.
COMER, D. Redes de Computadores e Internet. Campus, 2000.

Bibliografia complementar:
TITTEL, E. Redes de Computadores. Coleção Schaum. Bookman, 2003.
___________________________________________________________________

Conteúdo: Arquitetura de Computadores

Objetivo:

Prover o conhecimento básico de hardware e software para permitir entender a simplicações da arquitetura de computadores em ambientes corporativos. O aluno deverá ter ao final do conteúdo, uma visão abrangente da área de arquitetura de computadores e de diferentes configurações de computadores para um único usuário, para um ambiente centralizado e para um ambiente de rede.

Ementa:
Representação de dados: sistemas de numeração, aritmética binária e decimal, representação de números em ponto fixo e ponto flutuante, representação de caracteres, elementos básicos de hardware e estudo da organização, fluxo de dados e execução de instruções em uma máquina simples. Elementos da arquitetura e organização decomputadores: organização básica da UCP e variações; sistemas de entrada e saída; estruturas de memória. Linguagem de máquina. Modos de endereçamento, formatos de instrução, conjunto de registradores, interrupções, DMA. Introdução a arquiteturas para processamento paralelo. Noções de estrutura de software: linguagem assembly, linguagens de programação, compiladores e interpretadores e sistemas operacionais.

Bibliografia Básica:
WEBER, R. Fundamentos de Arquitetura de Computadores. Ed. Sagra-Luzzatto. 3 ed.
2004.
TANENBAUM, A. S. Organização Estruturada de Computadores. 4. ed.. Rio de Janeiro:
Prentice-Hall, 2001.
NORTON, P. Desvendando o PC e PS/2. Rio de Janeiro: Campus, 1997.

Bibliografia complementar:
NORTON, P. Desvendando o Periféricos e Extensões. Rio de Janeiro: Campus, 1997.

Semestre de muitos etudos! Semelhante aos anteriores.
Por: Eduardo

segunda-feira, 11 de julho de 2011

Férias...!!

Após um semestre árduo de estudos, enfim férias. Praia, Sol, sombra e água de côco....


E coisa boa....

Por: Eduardo

quarta-feira, 29 de junho de 2011

Intervenção Social: Lar Acolhedor – Tia Socorro

O Grupo Ômega desenvolveu a intervenção social no Lar Acolhedor- Tia Socorro, para os residentes (crianças e adolescentes) do local supracitado têm dificuldades em Matemática.como Licenciados Ciências da Computação, usamos o computador como recurso de aprendizado para aquelas criança e adolescente.


Utilizamos um software free (Grátis), chamado: Sebran. Cuja função do programa é trabalha com a Matemática, Este programa usar as operações básicas da Matemática tais como: somar, subtrair e multiplicar.


O Computador instigou a curiosidade deles, o que tornou o aprendizado mais fácil e interativo. Ainda mais utilizado um software que é simples e bem intuitivo


Nós do Grupo Ômega, cumprimos o nosso objetivo como Licenciados cuja a função é educar. Ficamos satifeitos com os resultados obtidos na prática. Confira as demais fotos:






Por: Eduardo

quinta-feira, 23 de junho de 2011

Feira de Aplicações Tecnológicas - UFRA

Quarta-feira dia 22 de Junho houve na Ufra, a Feira de Aplicações Tecnológicas, esta por sua vez, abordou vários temas, os quais deveria está atrelados ao uso da Tecnologia.E o Grupo Ômega esteve presente!


Nosso Grupo responsável pelo tema:Moradia.
Abordamos como subitens, A Segurança, Casas Inteligentes e Modelagem de casas em Software em 3D.


E a feira iniciou, e o público foi chegado e as explicações comecaram.



Confiram as demais imagens:







Por: Eduardo

segunda-feira, 6 de junho de 2011

A promessa dos Processadores Quânticos

Os processadores Quânticos parecem ser mesmo o futuro da computação. A arquitetura atual, que consiste em construir processadores usando transístores, fatalmente chegará ao seu limite dentro de poucos anos. Será necessária então uma arquitetura mais eficiente. Por que não substituir os transístores por átomos? Os processadores quânticos tem potencial para serem eficientes ao ponto de realizarem em poucos segundos o que os processadores atuais não poderiam nem em milhões de anos.


O problema é que todos os processadores atuais tem uma limitação em comum: são compostos por transístores. A solução para produzir chips cada vez mais rápidos tem sido diminuir cada vez mais o tamanho dos transístores que os compõe. Os primeiros transístores, que surgiram na década de 60, eram mais ou menos do tamanho da cabeça de um fósforo, enquanto os atuais medem apenas 0.18 mícron (1 mícron = 0.001 milímetro). Porém, estamos nos aproximando dos limites físicos da matéria; para continuarem avançando, será preciso abandonar o uso de transístores e partir para alguma estrutura mais eficiente. O futuro dos processadores parece depender mesmo dos processadores quânticos.

Texto do site: http://eletronicaifs.com.br/2010/11/a-promessa-dos-processadores-quanticos/

Imagem:http://grupo-omega.blogspot.com/b/post-preview?token=4bovZzABAAA.HiX3bD8gcj9fVKDI6UIJbA.m8e6AELxOGU9cRJ-VTuyHA&postId=9179916213360642861&type=POST

quinta-feira, 2 de junho de 2011

Como explicar ao seu filho de onde ele veio

- Pai, como é que eu nasci? - pergunta o Joaozinho...
- Muito bem, tínhamos de ter esta conversa um dia... O que aconteceu foi o seguinte: Eu e sua mãe nos conhecemos num Chat desses da Net, que existem para se trocar idéias. O papai marcou uma interface com a mamãe num Cybercafé e acabamos plugados no banheiro dele. A seguir, a mamãe fez uns Downloads no Memory Stick do
papai e quando estava tudo pronto para a transferência de arquivos, descobrimos que não havia
qualquer tipo de Firewall conosco. Como era tarde demais para dar o ESC, papai acabou fazendo o Upload de qualquer jeito com a mamãe, e nove meses depois o Vírus apareceu e se instalou em casa...


Texto extraido: http://www.piadasonline.com.br/MostraPiadas.asp?COMO-EXPLICAR-AO-SEU-FILHO-DE-ONDE-ELE-VEIO---

Imagem retirada do Google.

Por: Eduardo

terça-feira, 26 de abril de 2011

Computação Ubíqua

Computação ubíqua (em inglês: Ubiquitous Computing ou ubicomp) ou computação pervasiva é um termo usado para descrever a onipresença da informática no cotidiano das pessoas.

O termo foi usado pela primeira vez pelo cientista de informática estadunidense Mark Weiser (1952 — 1999) em 1988 e publicado em 1991 no seu artigo The Computer for the 21st Century.
A idéia básica da computação ubíqua é que a computação move-se para fora das

estações de trabalho e computadores pessoais e torna-se pervasiva em nossa vida cotidiana. Marc Weiser, considerado o pai da computação ubíqua, vislumbrou há uma década atrás que, no futuro, computadores habitariam os mais triviais objetos: etiquetas de roupas, xícaras de café,interruptores de luz, canetas, etc, de forma invisível para o usuário. Este texto discute as principais questões e tecnologias envolvidas neste mundo de Weiser, em que devemos aprender a conviver com computadores, e não apenas a interagir com eles.

A computação não será invisível como se não pudesse ver, mas, sim de uma forma que as pessoas nem percebam que estão dando comandos a um computador, mas como se tivessem conversando com alguém. Além disso, os computadores teriam sistemas inteligentes que estariam conectados ou procurando conexão o tempo todo, dessa forma tornando-se onipresente.

O primeiro passo para conseguir chegar a essa interação mais fácil ou invisível, é a utilização de interfaces naturais, a forma mais primitiva que temos de interagir com algum ser humano, que é a utilização da fala, gestos, presença no ambiente ou até mesmo a movimentação dos olhos, deixando dessa forma o teclado e mouse sem nenhuma utilização.

O segundo passo seria a geração de uma computação sensível a contexto, essa tecnologia torna possível que os dispositivos possam capturar o contexto automaticamente. O contexto nesse caso é a presença de uma pessoa ao espaço ou qualquer tipo de movimento corporal, movimentação dos braços, dedos, cabeça, olhos e até movimentos faciais.

A computação ubíqua requer computadores pequenos, baratos e tecnologias de ligação com ou sem fios a computadores de maior dimensão. Por exemplo uma casa controlada por dispositivos de computação ubíqua deverá ter controle remoto da iluminação da casa, sistema de extinção de incêndios, sistemas de entretenimento integrados, sistemas para monitorizar as saúde dos ocupantes da casa, e um frezer(geladeira) que avise os ocupantes da casa dos produtos estragados ou fora da validade.

"As tecnologias mais profundas e duradouras são aquelas que não desaparecem. Elas dissipam-se nas coisas do dia a dia até tornarem-se indistinguíveis."
(Mark Weiser –1952 a 1999–)

Texto exrtraído da apostila- Computação Ubíqua: Princípios, Tecnologias e Desafios. Da Professora Regina Borges de Araujo, do Departamento de Computação – Universidade Federal de São Carlos (UFSCar). Com Adpatações.
Imagens para ilustrações retiradas da Web(Google), do filme Minority Report com Tom Cruise.

Por: Eduardo Alves