segunda-feira, 13 de abril de 2009

Palestra (SBC)

A SBC (Sociedade Brasileira de Computação), num seminário realizado no ano de 2006, estabeleceu cinco grandes objetivos da Computação no Brasil; nós, do curso de Fundamentos da Computação da UFS, fomos apresentados a eles na última aula, através de uma palestra dada pelo professor Rogério. Os objetivos, e as áreas que devem tratar de cada um, são:

  1. Gestão da informação em grandes volumes de dados de multimídia distribuídos;
  2. Modelagem computacional de sistemas complexos artificiais, naturais e sócio-culturais e da interação homem-natureza;
  3. Impactos para a área de computação da transição do silício para novas tecnologias;
  4. Acesso participativo e universal do cidadão brasileiro ao conhecimento;
  5. Desenvolvimento Tecnológico de Qualidade: sistemas disponíveis, corretos, seguros, escaláveis, persistentes e ubíquos.
1. A crescente distribuição da informação exige a pesquisa em todas as áreas responsáveis por sua organização: integração, indexação, recuperação e preservação de dados, acesso de longo prazo a estes, segurança, gerenciamento, e, para lidar com a grande quantidade de dados, a pesquisa em todos os níveis de paralelismo, desde o chip à formação de grids.

2. Trata da simulação de sistemas, para realização de experimentos sem a necessidade da criação de uma infraestrutura física e para a possibilitação da pesquisa de problemas que ainda não podem ser resolvidos - por inviabilidade de estudo em laboratório, excesso de dados manipulados, ou ausência de soluções analíticas. Para a resolução destes problemas, é necessária a pesquisa em algoritmos,técnicas de simulação, e manipulação e mineração de dados.

3. A Lei de Moore, que determina que, a cada 18 meses, a capacidade de processamento dobra, enquanto os custos permanecem os mesmos, está chegando ao seu limite. Nosso aumento em velocidade vem da compactação de cada vez mais componentes em um chip, o que aumenta quantidade de calor gerada e o risco da interferência entre componentes. Graças a isso, é preciso mudar para novos paradigmas de processamento - o que exige, principalmente, profunda pesquisa em Hardware.

4. Envolve a inclusão digital. Os problemas aqui encontrados são empecilhos tecnológicos, educacionais, culturais, sociais e econômicos. A pesquisa no design de interfaces, produção e desenvolvimento de hardwares de baixo custo e softwares acessíveis, junto com as áreas de Ciências Humanas e Sociais, são um caminho para a resolução desse problema.

5. O controle via software de eletrodomésticos e outros aparelhos, possibilitado pela Tecnologia da Informação, está cada vez mais presente. Devido a essa presença crescente, existe a necessidade de que eles estejam sempre presentes e não falhem, funcionando sempre da forma prevista e com segurança. A responsabilidade na resolução desse problema é atribuída a várias áreas da Computação, principalmente as relacionas à engenharia de softwares.

segunda-feira, 30 de março de 2009

A Lógica é um dos mais importantes ramos da Ciência para a computação - se não o mais importante. Inúmeros filósofos e matemáticos contribuíram para sua evolução, mas três deles merecem um destaque especial: Aristóteles, George Boole e Gottlob Frege.

Aristóteles (384 a.C. - 322 a.C.) mostra-se importante para a Lógica justamente por ter criado o pensamento lógico; para ele, a lógica baseava-se no silogismo e era um instrumento importante para a Ciência. O silogismo, por sua vez, apresenta o princípio de que, a partir de duas premissas verdadeiras, é possível chegar a uma conclusão; se todos os relógios mostram as horas, e aquele objeto à frente é um relógio, então ele mostra as horas. Aristóteles apresentou seus pensamentos sobre a lógica na sua obra Organon.

George Boole (2 de Novembro de 1814 - 8 de Dezembro de 1864) foi um matemático e filósofo britânico, responsável, entre outras coisas, pela criação da Álgebra Booleana. A Álgebra Booleana foi uma tentativa de utilizar técnicas algébricas para lidar com o Cálculo Proposicional, dando um melhor entendimento sobre as operações lógicas de "e", "ou" e "não", e as operações da teoria de conjuntos soma, produto e complemento.

Gottlob Frege (8 de Novembro de 1848 - 26 de Julho de 1925) foi um matemático, lógico e filósofo alemão, e principal criador da lógica matemática moderna. Seus grandes feitos foram: a criação de um esquema para representar, de uma maneira formal, através de símbolos, a estrutura de enunciados lógicos; e a contribuição para a inserção do cálculo de predicados.

segunda-feira, 23 de março de 2009

O que eu espero do curso?

Depende da conotação do "espero". Existem duas.


* A primeira significa o que eu sei que vou encontrar, o espero relacionado ao verbo esperar. O motivo do interesse nessa conotação é, provavelmente, saber se me iludi quanto às minhas expectativas; se eu penso que terei tanto tempo para devaneios quanto antes, por exemplo. Nesse caso, respondo que estou ciente de todos os contras do curso, apesar de ainda não tê-los confrontado.

* A segunda conotação do "espero" é a denotação do "desejo", o "espero" relacionado à esperança. A intenção seria saber quais minhas pretensões com a formação.

** Eu tenho interesse justamente em ser um cientista, por dois motivos:

*** Me considero um baluarte da Razão, e vejo como a Ciência como sua maior representação;

*** Admiro a forma como a Ciência procura, de forma racional, explicar todos os eventos, tendo como intenção a resolução de problemas que nos afetem - de maneira direta ou indireta. Sendo naturalmente curioso e atraído por desafios, esse se tornou o segundo motivo de escolha.

** Mais à frente, tenho interesse em me especializar na área de Inteligência Artificial.

Palavras sobre a estrutura do curso.

Na segunda "aula" de Programação Imperativa, tivemos uma palestra introdutória da Professora Leila, que seria continuada em outros dois horários. Essa palestra teve como intenção explicar algumas coisas relativas ao curso e a especializações relativas a este. Também foi explicado algo sobre os outros dois cursos que confundem os interessados em computação no momento de sua escolha de curso - Sistemas de Informação e Engenharia da Computação - e sobre a estrutura do curso. Farei um resumo disso neste post, começando com a explicação da estrutura institucional do curso, evidenciando seus segmentos.

De uma forma geral, existem o DAA, o DCE, o DMAT e o DFIS - sendo esses dois últimos responsáveis por três disciplinas da Grade.

* O DAA é o Departamento de Administração Acadêmica. Trata de assuntos acadêmicos, como trancamento de disciplinas e organização de matrículas e grades curriculares.

* O DCE é o Diretório Central de Estudantes. É o que representa os estudantes de toda a UFS, responsável pelos assuntos pertinentes a estes.

* O DMAT - Departamento de Matemática - e o DFIS - Departamento de Física - são responsáveis pela disponibilização de professores para as matérias dos cursos.

De uma forma mais específica, temos o DCOMP, o Calicomp, e a Softeam.

* O DCOMP, Departamento de Computação, antes chamado de DCCE, é onde ficam os laboratórios e a Softeam. É responsável pelas pós-graduações da área, contratação de docentes e organização de atividades extraclasse.

* O Calicomp - Centro Acadêmico Livre de Computação - é, como todo Centro Acadêmico por definição, uma associação estudantil; logo, tem como intenção representar os estudantes de Computação da UFS, quando assim for necessário.

* A Softeam - Empresa Júnior de Informática - é uma empresa criada e dirigida por alunos e ex-alunos de computação. Cria e divulga projetos sobre diversos assuntos relacionados à Informática - desde websites a sistemas de automatização - e fornece cursos e consultoria nessa área.

As diferenças entre os três cursos, Ciência da Computação, Engenharia da Computação e Sistemas de Informação, foram mostradas pela explicação do que se trata cada um deles.

* O curso de Bacharelado em Ciência da Computação, como denominado, trata de conhecimentos gerais sobre a Computação. Alunos que se graduam neste curso apresentam bagagem de informação suficiente pra especializações em quaisquer segmentos que desejarem - desde Inteligência Artificial a Interações Homem-Computador -, principalmente considerando-se que o aluno frequente aulas de disciplinas optativas relativas à àrea em que deseja se especializar.

* A Engenharia da Computação tem como intenção capacitar o aluno em segmentos da Engenharia de Hardware, através de suas disciplinas que envolvem a Engenharia Elétrica, e em segmentos da Engenharia de Software, a partir de matérias que envolvem Ciência da Computação. Para todos os efeitos, pode ser tratada como uma Engenharia Elétrica focada em computação.

* A graduação em Sistemas de Informação capacita o aluno em Sistemas e Administração.

As palavras sobre as especializações trataram, principalmente, de Mestrado e Doutorado.

* Mestrado, além de fornecer uma especialização maior em certa área, é o grau de formação mínimo pra professores efetivos de Universidade. Em seus dois anos de duração - em média -, o aluno deve elaborar pesquisas em seu segmento escolhido e apresentar uma dissertação sobre este para obter o status de Mestre.

* Doutorado é o último grau acadêmico. Tem média de duração de quatro anos, tempo em que o aluno deve elaborar um projeto de pesquisa que crie um novo conhecimento na área de especialização escolhida. É também chamado de PhD em universidades do exterior.

Apresentação

Esse blog foi criado a pedidos do Professor Uriel, de Fundamentos da Computação. Todos os posts aqui colocados serão referentes a assuntos que tratem dessa matéria e da UFS (Universidade Federal de Sergipe), salvo casos em que for pedido algo que difira destes.