30Th Conferencia Latinoamericana de Informatica
Carreras de Pre-Grado
en Computación
Perfiles Profesionales
Daltro José Nunes (Brasil)
Charla Plenaria 2
Ciência da Computação

Se os computadores fossem uma inutilidade, não
existiria Ciência da Computação

Tudo que se pesquisa visa a solução de
problemas com vistas a sua aplicação

A computação é uma ciência meio (e não fim)

Ciência da Computação é, portanto, uma ciência
aplicada
Níveis de abstração
CIÊNCIA
TECNOLOGIA
P ROBLE MAS DO
MUNDO RE AL
(Us uári o Final )
Linguagens, Pr oblemas
de limitaç õe s
A lgori tm os ,
Computabil idade,
Soluç ã o
proc es s os ,
redes ...
A rquitetura
e organi zaç ão
de c omputadores
Pr oblemas
de limitaç õe s
Soluç ã o
Pr oblemas
de limitaç õe s
Mic roel etro
nic a
FE RRAME NT AS
(A pli c ati vos)
FE RRAME NT AS
(S i stemas Operac ionai s,
Compil adores , Interpretadores ...)
FE RRAME NT AS
(COMP UT A DOR)
Soluç ã o
Pr oblemas
de limitaç õe s
FE RRAME NT AS
(Chips ...)
profis s ionais
de apli c aç ões
us am
profis s ionais
de i nfra-es trutura
us am
A rquitetos /
E ngenheiros
us am
E ngenheiros
de CI us am
Fís i c os
Soluç ã o
Us uários
fi nais
us am
MAT ERIAIS
(S i líc i o, etc ..)
Denominação: Informática ou
Computação?

Países de língua inglesa: Computação
(Computer Science)

Outros países: variam entre Computação
e Informática (França, Alemanha etc)

No Brasil usa-se as duas denominações
com diferentes semânticas
Nas Universidades Brasileiras, oficialmente, do
ponto de vista da formação de recursos humanos

Computação: Está relacionada ao
desenvolvimento científico e tecnológico da
computação

Informática: Está relacionada às aplicações das
tecnologias da computação. A Informática, como
verbo (informatizar) mostra bem isso: Informatizar
uma Organização (seria esquisito dizer "computar
uma organização").
Do ponto de vista da formação de
recursos humanos: tipos de cursos

Profissionalizantes: Voltados para
executar funções do mercado de trabalho
(aplicar, usar ferramentas)

Acadêmicos: Voltados para desenvolver
novas tecnologias (construir ferramentas)

Conseqüências


Mudar o estado do mercado de trabalho
Criar novas funções do mercado de trabalho
Características dos cursos
profissionalizantes

São cursos de curta duração (2-3 anos);

São cursos voltados para o uso eficiente de
ferramentas (tecnologias da computação);

São cursos em que a formação básica deve ser o
suficiente para que os profissionais possam tirar
o máximo proveito do uso das ferramentas;

São cursos com denominações coerentes com as
funções que os profissionais vão exercer no
mercado de trabalho;
Características dos cursos
profissionalizantes

São cursos em que há demanda comprovada pelas ofertas
de emprego nos meios de comunicação (jornais);

São cursos com intensa atividade prática (laboratórios);

São cursos onde o estágio profissional é importante;

São cursos que podem ser oferecidos tanto no turno diurno
como noturno;

São cursos em que seus egressos devem sofrer
"reciclagens" com vistas a introdução no mercado de novas
tecnologias.
Características dos cursos
profissionalizantes

Exemplos:

Curso Profissionalizante em Administrador de
Redes de Computadores

Curso Profissionalizante em Administrador de
Banco de Dados

Curso Profissionalizante em Desenvolvimento
de Software, etc.
Características dos cursos
acadêmicos

São cursos de longa duração (4-5 anos);

São cursos cujos currículos possuem uma base teórica
profunda em computação;

São cursos nos quais os alunos têm uma intensa atividade
de estudos e exercícios extra-classe (tempo integral);

São cursos de formação tecnológica que visam o
desenvolvimento tecnológico e, portanto, pretendem ou
devem estar cercados por um ambiente
industrial/empresarial de computação;
Características dos cursos
acadêmicos

São cursos voltados não apenas para o mercado de
trabalho imediato mas, principalmente, para
alavancar/transformar o mercado de trabalho, através da
produção/geração de novas tecnologias;

São cursos em que os alunos são instados a participar dos
projetos de pesquisas dos professores na qualidade de
alunos de iniciação científica;

São cursos em que seus professores estão engajados
efetivamente na pesquisa científica/tecnológica sendo,
portanto, recomendável a inserção desses cursos em um
ambiente de pós-graduação e/ou de pesquisa na área;
Características dos cursos
acadêmicos

São cursos recomendados para incluírem nos seus currículos um
Trabalho de Diplomação (Trabalho de Conclusão de Curso);

São cursos recomendados para serem oferecidos no turno diurno;

São cursos em que os melhores alunos devem ser estimulados a
prosseguir estudos em nível de mestrado e doutorado;

São cursos em que a formação complementar visa conhecer um
domínio de aplicação, fora da área de computação, com vistas ao
desenvolvimento de tecnologias (ferramentas) para a solução dos
problemas do domínio (música, educação, biologia, etc).
Características dos cursos
acadêmicos

Exemplos:

Curso de Ciência da Computação

Curso de Engenharia de Computação

Curso de Sistemas de Informação
Como projetar um curso
profissionalizante?

Detectadas as necessidades do mercado
de trabalho:

Escrever as Habilidades e Competências dos
futuros profissionais
1. Habilidades e Competências para fazer (o que
sabem usar?)
2. Habilidades e Competências para resolver uma
classe de problemas (que problemas?)
Estrutura de um Curso
Profissionalizante
Formação Tecnológica
(Ferramentas)
Estrutura de um Curso
Profissionalizante
Formação Básica
Formação Tecnológica
Estrutura de um Curso
Profissionalizante
Formação Básica
Formação Tecnológica
Formação
Humanística
Estrutura de um Curso
Profissionalizante
Teoria
Prática
Ferram. de Banco de Dados
Formação
Básica
Formação
Tecnológica
Formação
Humanística
Estrutura de um Curso
Profissionalizante
Teoria
Prática
Ferram. de Banco de Dados
Ferram. de Redes de
Computadores
Formação
Básica
Formação
Tecnológica
Formação
Humanística
Estrutura de um Curso
Profissionalizante
Teoria
Prática
Ferram. de Banco de Dados
Ferram. de Redes de
Computadores
Ferram. de Engenharia
de Software
Formação
Básica
Formação
Tecnológica
Formação
Humanística
Estrutura de um Curso
Profissionalizante
Teoria
Prática
Ferram. de Banco de Dados
Ferram. de Redes de
Computadores
Ferram. de Engenharia
de Software
Ferram. de Computação
Gráfica
Outras ferramentas
Formação
Básica
Formação
Tecnológica
Formação
Humanística
Estrutura de um Curso
Profissionalizante
Teoria
Prática
Ferram. de Banco de Dados
Algoritmos
Programação OO (?)
Estrutura de Dados
Ordenação e Pesquisa
Organização de
Arquivos
Mod. de Ling. de
Program.
Progr. in the small
(UML)
Arquitetura de Computa
dores
Formação
Básica
Ferram. de Redes de
Computadores
Ferram. de Engenharia
de Software
Ferram. de Computação
Gráfica
Outras ferramentas
Formação
Tecnológica
Formação
Humanística
Estrutura de um Curso
Profissionalizante
Teoria
M
a
t
e
m
á
t
i
c
a
N
e
c
e
s
s
á
r
i
a
Prática
Ferram. de Banco de Dados
Algoritmos
Programação OO (?)
Estrutura de Dados
Ordenação e Pesquisa
Organização de
Arquivos
Mod. de Ling. de
Program.
Progr. in the small
(UML)
Arquitetura
Formação
Básica
Ferram. de Redes de
Computadores
Ferram. de Engenharia
de Software
Ferram. de Computação
Gráfica
Outras ferramentas
Formação
Tecnológica
Formação
Humanística
Estrutura de um Curso
Profissionalizante
Teoria
M
a
t
e
m
á
t
i
c
a
N
e
c
e
s
s
á
r
i
a
Prática
Ferram. de Banco de Dados
Algoritmos
Programação OO (?)
Estrutura de Dados
Ordenação e Pesquisa
Organização de
Arquivos
Mod. de Ling. de
Program.
Progr. in the small
(UML)
Arquitetura
Formação
Básica
Ferram. de Redes de
Computadores
Ferram. de Engenharia
de Software
Ferram. de Computação
Gráfica
Ética
Sociologia
História da
Computação
Empreendedorismo
Filosofia…
Outras ferramentas
Formação
Tecnológica
Formação
Humanística
Estrutura de um Curso Acadêmico
Ciência da Computação CC) e Engenharia de Computação (EC)
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Formação Básica
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Formação Básica
Formação
Tecnológica
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Formação Básica
Formação
Tecnológica
Form.
Complementar
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Formação Básica
Formação
Tecnológica
Form. Form.
Comple- Humanísmentar tica
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Programação
Formação
Básica
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Programação
Computação
e
Algoritmos
Formação
Básica
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Programação
Computação
e
Algoritmos
Arquitetura
de
Computadores
Formação
Básica
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Banco de Dados
Programação
Computação
e
Algoritmos
Arquitetura
de
Computadores
Formação
Básica
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Banco de Dados
Programação
Engenharia de Software
Computação
e
Algoritmos
Arquitetura
de
Computadores
Formação
Básica
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Banco de Dados
Programação
Engenharia de Software
Sistemas Operacionais,
Redes de computadores
e Sistemas Distribuídos
Computação
e
Algoritmos
Arquitetura
de
Computadores
Formação
Básica
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Banco de Dados
Programação
Engenharia de Software
Sistemas Operacionais,
Redes de computadores
e Sistemas Distribuídos
Computação
e
Algoritmos
Compiladores
Arquitetura
de
Computadores
Formação
Básica
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Banco de Dados
Programação
Engenharia de Software
Sistemas Operacionais,
Redes de computadores
e Sistemas Distribuídos
Computação
e
Algoritmos
Compiladores
Inteligência Artificial
Arquitetura
de
Computadores
Formação
Básica
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Banco de Dados
Programação
Engenharia de Software
Sistemas Operacionais,
Redes de computadores
e Sistemas Distribuídos
Computação
e
Algoritmos
Compiladores
Inteligência Artificial
Computação Gráfica e
Processam. de Imagens
Arquitetura
de
Computadores
Formação
Básica
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Banco de Dados
Programação
Engenharia de Software
Sistemas Operacionais,
Redes de computadores
e Sistemas Distribuídos
Computação
e
Algoritmos
Compiladores
Inteligência Artificial
Computação Gráfica e
Processam. de Imagens
Arquitetura
de
Computadores
Formação
Básica
Sistemas Multimídia,
Int. Homem-Máquina
e Realidade Virtual
Outras Tecnologias
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Banco de Dados
Programação
Computação
e
Algoritmos
Arquitetura
de
Computadores
Formação
Básica
Engenharia de Software
Sistemas Operacionais,
Redes de computadores
e Sistemas Distribuídos Conhecimento de um
Compiladores
domínio de
Inteligência Artificial
aplicação
Computação Gráfica e
Processam. de Imagens
Sistemas Multimídia,
Int. Homem-Máquina
e Realidade Virtual
Outras Tecnologias
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Estrutura Curricular dos Cursos de
Computação (CC, EC)
Banco de Dados
Programação
Computação
e
Algoritmos
Arquitetura
de
Computadores
Formação
Básica
Engenharia de Software
Sistemas Operacionais,
Redes de computadores
e Sistemas Distribuídos Conhecimento de um
Compiladores
domínio de
Inteligência Artificial
aplicação
Computação Gráfica e
Processam. de Imagens
Ética,
Trab.
Coop.,
Solidar.etc
Sistemas Multimídia,
Int. Homem-Máquina
e Realidade Virtual
Outras Tecnologias
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Estrutura Curricular dos Cursos de
Computação (CC, EC)
M
a
t
e
m
á
t
i
c
a
N
e
c
e
s
s
á
r
i
a
Banco de Dados
Programação
Computação
e
Algoritmos
Arquitetura
de
Computadores
Formação
Básica
Engenharia de Software
Sistemas Operacionais,
Redes de computadores
e Sistemas Distribuídos Conhecimento de um
Compiladores
domínio de
Inteligência Artificial
aplicação
Computação Gráfica e
Processam. de Imagens
Ética,
Trab.
Coop.,
Solidar.etc
Sistemas Multimídia,
Int. Homem-Máquina
e Realidade Virtual
Outras Tecnologias
Formação
Tecnológica
Formação
Formação
Complementar Humanística
Formação complementar

Ciência da Computação:
Música
 Educação
 Biologia
 Administração
 …

Formação complementar

Engenharia de Computação:










Automação e Controle (exemplos)
Controle de Processos Contínuos
Automação da Manufatura e Controle Discreto
Noções de Instrumentação
Sistemas de Tempo Real
Sistemas Industriais Críticos
Controle Distribuído
Projeto de Sistemas Embutidos
Introdução à Robótica
Estudos de Casos
Curso de Sistemas de Informação
Teoria
M
a
t
e
m
á
t
i
c
a
N
e
c
e
s
s
á
r
i
a
•Algoritmos
•Programação OO (?)
•Estrutura de Dados
•Ordenação e Pesquisa
•Organização de Arquivos
•Mod. de Ling. de Program.
•Progr. in the small (UML)
•Arquitetura
•Teoria Geral dos Sistemas
•Fundamentos de Sistemas de
Informação
•Gestão da Informação
•Gestão da Tecnologia da
Informação
•Segurança e Auditoria de
Sistemas de Informação
•Sistemas de Apoio à Decisão
•Sistemas de Informações
Gerenciais
•Fundamentos de Estratégia
Competitiva
•Análise Organizacional e de
Processos
Formação
Básica
Prática
Ferram. de Banco de Dados
Ferram. de Redes de
Computadores
Ferram. de Engenharia
de Software
Ferram. de Sistemas
Distribuídos
•Introdução à Contabilidade
•Fundamentos de Custos e Gestão Financeira
•Fundamentos de Marketing
•Fundamentos de Gestão de Pessoas
•Fundamentos de Operações e Logística
•Administração de Operações e SI
Ética
Sociologia
História da
Computação
Empreendedorismo
Filosofia…
•Teoria Geral da Administração
•Teoria Geral da Economia
Formação
Tecnológica
Formação
Humanística
Situação Brasileira
(antes de 1995)
•Cursos de Curta Duração
•Cursos de Tecnologia (2-3 anos)
•Cursos Acadêmicos (4-5 anos)
•Tecnologia em Processamento de Dados
• Bacharelado em Informática
• Engenharia de Produção de Software
• Bacharelado em Processamento de Dados
• Bacharelado em Computação
• Bacharelado em Ciências em Informática
• Bacharelado em Análise de Sistemas
• Bachrelado em Ciências da/de Computação
• Tecnologia em Informática
• Licenciatura em Informática
• Engenharia de Informação
• Engenharia de Processamento de Dados
• Engenharia de Software
• Informática Biológica
Situação Brasileira

Cursos Profissionalizantes (2-3 anos):



Cursos de Tecnologia com inúmeras
denominações
Cursos Seqüenciais de Formação Específica
Cursos Acadêmicos (4-5 anos):




Cursos de Ciência da Computação
Cursos de Engenharia de Computação
Sistemas de Informacão
Cursos de Licenciatura de Computação
Situação Brasileira
(2002)
Licen cia tu ra e m Computaç ão
47
En gen haria d e Co mp utaçã o
60
Tecnologia s
255
C iên cia d a C omp utação
252
Sistemas de Informação
282
C ursos S equenciais d e FE
70
Outro s
150
Tota l 111 6
Ciênc ia da
Computação
23%
Sis temas de
Inf or maç ão
26%
Tecnologias
23%
Engenharia
de
Computação
5%
Lic enc iatura
em
Computação
4%
Outr os
13%
Curs os
Sequenc iais
de FE
6%
Referências

Currículos da ACM (1991, 2001, 2004)

Diretrizes Curriculares da área de
Computação e Informática
(http://www.mec.gov.br/Sesu/diretriz.shtm)

Currículo de Referência da SBC
(http://www.sbc.org.br)
Download

Formação Tecnológica