qual a diferença entre ciencia da computação e sistema de informação ?
o que muda é o foco para a parte científica da computação. Algoritmos.
Dependendo da faculdade, ciencia da computação te coloca em pé de igualdade com Turing na época que ele estava trabalhando nos principios do computador.
Em muitos casos a única diferença é o nome do curso.
Mas geralmente, a ciência da computação tende a ter uma carga mais teórica maior, já que o enfoque do curso é formar pesquisadores.
tipo ciencia da computação = pesquisa novas tecnologias
e sistemas de informação = trabalha com a tecnologia
é mais ou menos isso ?
[quote=jonata.zurchimitten]tipo ciencia da computação = pesquisa novas tecnologias
e sistemas de informação = trabalha com a tecnologia
é mais ou menos isso ?
[/quote]
é isso ae
eu to fazendo sistemas
agora só d curiosidade
e engenharia da computação o q faz ?
[quote=jonata.zurchimitten]eu to fazendo sistemas
agora só d curiosidade
e engenharia da computação o q faz ?[/quote]
Pende mais pra área de hardware. É um misto da parte de eletrônica da engenharia elétrica com ciência da computação.
Tanto que em Portugal é chamada Engenharia Eletrotécnica e de Computadores.
e qual são os outros cursos de graduação em informatica ?
eu só conheço esses 3
Formados em Ciencia da Computação pode entrar na area de pesquisa
e Sistema de Informação não
resumindo
no Brasil
os dois cursos é a mesma coisa
quem faz Ciencia ainda se fode mais, pq estuda mais e paga mais caro,
no final das conta os dois fazem a mesma coisa,
aqui na empresa mesmo tem varios programadores formado em Ciencia e Sistema, ganha o mesmo tanto e sabe o mesmo tanto.
[quote=Deluxe]Formados em Ciencia da Computação pode entrar na area de pesquisa
e Sistema de Informação não
resumindo
no Brasil
os dois cursos é a mesma coisa
quem faz Ciencia ainda se fode mais, pq estuda mais e paga mais caro,
no final das conta os dois fazem a mesma coisa,
aqui na empresa mesmo tem varios programadores formado em Ciencia e Sistema, ganha o mesmo tanto e sabe o mesmo tanto.
[/quote]
com o perdão da palavra, mas essa sua visão está inteiramente míope …
[quote=CarlosEduardoDantas][quote=Deluxe]Formados em Ciencia da Computação pode entrar na area de pesquisa
e Sistema de Informação não
resumindo
no Brasil
os dois cursos é a mesma coisa
quem faz Ciencia ainda se fode mais, pq estuda mais e paga mais caro,
no final das conta os dois fazem a mesma coisa,
aqui na empresa mesmo tem varios programadores formado em Ciencia e Sistema, ganha o mesmo tanto e sabe o mesmo tanto.
[/quote]
com o perdão da palavra, mas essa sua visão está inteiramente míope …
[/quote]
Concordo, principalmente quanto a primeira parte estar equivocada. Qualquer bacharel pode entrar na área de pesquisa.
CC e SI normalmente são graduações com focos definidos… já em EC, o foco oscila bastante.
o foco de SI é atender o usuário final de acordo com o que já possuímos no mercado, seja ferramentas ou idéias.
então um cara que faz SI tem disciplinas como Linguagens de Programação, POO, Bancos de Dados, Redes de Computadores,
Análise de Sistemas, Engenharia de Software, tecnologias web, e por ai vai…
o foco de CC é atender o cliente das tecnologias, teoricamente um cara que fez SI por exemplo
então um cara que faz CC tem além de algumas das disciplinas de SI, o cara de CC vê coisas como
construção de compiladores, construção de banco de dados, linguagens formais e autômatos, sistemas operacionais,
inteligencia artificial, etc…
ou seja, quem faz CC teoricamente deve ter uma visão de engenharia, já que ele sabe o que funciona por trás
dos selects, das transações, da geração de byte codes, por ai vai…
o próprio iReport é um exemplo… qdo se trabalha com JPA, ele nao consegue mapear o nome dos campos na query… e coloca
COLUMN_1, COLUMN_2 e por ai vai… enquanto o cara de SI teoricamente gritaria no ouvido do Giulio Toffani, o cara de CC
tem conhecimento teórico suficiente para criar uma árvore de parsing para interpretar os campos e corrigir o erro.
EC como disse é um curso com vários focos, depende de onde vc estuda… mas normalmente, o foco de EC é integrar os 2
mundos, no caso hardware e software. Ao mesmo tempo que o cara de EC estuda Eletrônica analógica (transistores,
diodos, amplificadores operacionais), eletrônica digital (portas lógicas, conversores AD DA, microcontroladores, etc…),
o cara tem conhecimento de computação a nível de engenharia, especialmente baixo nível… compiladores,
sisstemas operacionais, linguagens de programação, inteligencia artificial, programação lógica/funcional, etc…
o hardware que utilizamos para transmitir a informação até o cliente é o velho pc que todos possuem, ai está o limite
do cientista da computação… já o engenheiro de computação é teoricamente capaz de construir equipamentos digitais
customizáveis e com inteligencia computacional (por exemplo um controle remoto para sua casa) …
enquanto que hardware para o cientista da computacao TEORICAMENTE é uma abstração.
mas tudo o que eu disse aqui é uma visão geral… já vi caras formados em CC escrever projetos de conclusao ridiculos
sobre JSF (o que é apenas uma implementação) e caras de SI escrever projetos excelentes de algoritmos genéticos, etc…
editando o to´pico… só pra nao esquecer… o que foi mencionado aqui são somente focos dos cursos, ou seja, o que cada um deveria fazer … sabemos que no mercado a coisa é bem diferente e como o google está aí, nada impede de um cara formado em SI progredir e um cara formado em CC regredir
[quote=CarlosEduardoDantas]CC e SI normalmente são graduações com focos definidos… já em EC, o foco oscila bastante.
o foco de SI é atender o usuário final de acordo com o que já possuímos no mercado, seja ferramentas ou idéias.
então um cara que faz SI tem disciplinas como Linguagens de Programação, POO, Bancos de Dados, Redes de Computadores,
Análise de Sistemas, Engenharia de Software, tecnologias web, e por ai vai…
o foco de CC é atender o cliente das tecnologias, teoricamente um cara que fez SI por exemplo
então um cara que faz CC tem além de algumas das disciplinas de SI, o cara de CC vê coisas como
construção de compiladores, construção de banco de dados, linguagens formais e autômatos, sistemas operacionais,
inteligencia artificial, etc…
ou seja, quem faz CC teoricamente deve ter uma visão de engenharia, já que ele sabe o que funciona por trás
dos selects, das transações, da geração de byte codes, por ai vai…
o próprio iReport é um exemplo… qdo se trabalha com JPA, ele nao consegue mapear o nome dos campos na query… e coloca
COLUMN_1, COLUMN_2 e por ai vai… enquanto o cara de SI teoricamente gritaria no ouvido do Giulio Toffani, o cara de CC
tem conhecimento teórico suficiente para criar uma árvore de parsing para interpretar os campos e corrigir o erro.
EC como disse é um curso com vários focos, depende de onde vc estuda… mas normalmente, o foco de EC é integrar os 2
mundos, no caso hardware e software. Ao mesmo tempo que o cara de EC estuda Eletrônica analógica (transistores,
diodos, amplificadores operacionais), eletrônica digital (portas lógicas, conversores AD DA, microcontroladores, etc…),
o cara tem conhecimento de computação a nível de engenharia, especialmente baixo nível… compiladores,
sisstemas operacionais, linguagens de programação, inteligencia artificial, programação lógica/funcional, etc…
o hardware que utilizamos para transmitir a informação até o cliente é o velho pc que todos possuem, ai está o limite
do cientista da computação… já o engenheiro de computação é teoricamente capaz de construir equipamentos digitais
customizáveis e com inteligencia computacional (por exemplo um controle remoto para sua casa) …
enquanto que hardware para o cientista da computacao TEORICAMENTE é uma abstração.
mas tudo o que eu disse aqui é uma visão geral… já vi caras formados em CC escrever projetos de conclusao ridiculos
sobre JSF (o que é apenas uma implementação) e caras de SI escrever projetos excelentes de algoritmos genéticos, etc…
editando o to´pico… só pra nao esquecer… o que foi mencionado aqui são somente focos dos cursos, ou seja, o que cada um deveria fazer … sabemos que no mercado a coisa é bem diferente e como o google está aí, nada impede de um cara formado em SI progredir e um cara formado em CC regredir[/quote]
cara, mto bom seu ponto de vista…concordo com vc…
se vc quiz dizer que o trabalho que vc viu de JSF era um lixo ai blz…mas se for pq JSF é uma implementação como vc disse eu discordo…na minha opnião eu acho q ñ só pq o cara fez CC o cara tem q criar uma nova linguagem de programação, ou um compilador e etc…isso varia de projeto pra projeto…acho q se o cara quiser falar de introdução a java por exemplo é valido, desde que seja um trabalho interessante. Até pq no Brasil msm que vc crie algo surreal, vc não terá o valor merecido e vai acabar em uma fabrica de software como a maioria…
[quote=cs.santos0][quote=CarlosEduardoDantas]CC e SI normalmente são graduações com focos definidos… já em EC, o foco oscila bastante.
o foco de SI é atender o usuário final de acordo com o que já possuímos no mercado, seja ferramentas ou idéias.
então um cara que faz SI tem disciplinas como Linguagens de Programação, POO, Bancos de Dados, Redes de Computadores,
Análise de Sistemas, Engenharia de Software, tecnologias web, e por ai vai…
o foco de CC é atender o cliente das tecnologias, teoricamente um cara que fez SI por exemplo
então um cara que faz CC tem além de algumas das disciplinas de SI, o cara de CC vê coisas como
construção de compiladores, construção de banco de dados, linguagens formais e autômatos, sistemas operacionais,
inteligencia artificial, etc…
ou seja, quem faz CC teoricamente deve ter uma visão de engenharia, já que ele sabe o que funciona por trás
dos selects, das transações, da geração de byte codes, por ai vai…
o próprio iReport é um exemplo… qdo se trabalha com JPA, ele nao consegue mapear o nome dos campos na query… e coloca
COLUMN_1, COLUMN_2 e por ai vai… enquanto o cara de SI teoricamente gritaria no ouvido do Giulio Toffani, o cara de CC
tem conhecimento teórico suficiente para criar uma árvore de parsing para interpretar os campos e corrigir o erro.
EC como disse é um curso com vários focos, depende de onde vc estuda… mas normalmente, o foco de EC é integrar os 2
mundos, no caso hardware e software. Ao mesmo tempo que o cara de EC estuda Eletrônica analógica (transistores,
diodos, amplificadores operacionais), eletrônica digital (portas lógicas, conversores AD DA, microcontroladores, etc…),
o cara tem conhecimento de computação a nível de engenharia, especialmente baixo nível… compiladores,
sisstemas operacionais, linguagens de programação, inteligencia artificial, programação lógica/funcional, etc…
o hardware que utilizamos para transmitir a informação até o cliente é o velho pc que todos possuem, ai está o limite
do cientista da computação… já o engenheiro de computação é teoricamente capaz de construir equipamentos digitais
customizáveis e com inteligencia computacional (por exemplo um controle remoto para sua casa) …
enquanto que hardware para o cientista da computacao TEORICAMENTE é uma abstração.
mas tudo o que eu disse aqui é uma visão geral… já vi caras formados em CC escrever projetos de conclusao ridiculos
sobre JSF (o que é apenas uma implementação) e caras de SI escrever projetos excelentes de algoritmos genéticos, etc…
editando o to´pico… só pra nao esquecer… o que foi mencionado aqui são somente focos dos cursos, ou seja, o que cada um deveria fazer … sabemos que no mercado a coisa é bem diferente e como o google está aí, nada impede de um cara formado em SI progredir e um cara formado em CC regredir[/quote]
cara, mto bom seu ponto de vista…concordo com vc…
se vc quiz dizer que o trabalho que vc viu de JSF era um lixo ai blz…mas se for pq JSF é uma implementação como vc disse eu discordo…na minha opnião eu acho q ñ só pq o cara fez CC o cara tem q criar uma nova linguagem de programação, ou um compilador e etc…isso varia de projeto pra projeto…acho q se o cara quiser falar de introdução a java por exemplo é valido, desde que seja um trabalho interessante. Até pq no Brasil msm que vc crie algo surreal, vc não terá o valor merecido e vai acabar em uma fabrica de software como a maioria…[/quote]
cara… desculpa por não ter sido tão claro…
não quer dizer que um cientista da computação falar sobre JSF seja um lixo… e sim o foco do assunto… explicar como a especificação funciona, essas coisas não deveria ser o foco… e sim um mero estudo de caso.
e não precisa também fazer uma tese, como vc disse, criando linguagem nova…kkk basta explicar conceitualmente bem porque o mvc 2 por exemplo é uma arquitetura mais abrangente, usando jsf como estudo de caso por exemplo.
[quote=cs.santos0][quote=CarlosEduardoDantas]CC e SI normalmente são graduações com focos definidos… já em EC, o foco oscila bastante.
o foco de SI é atender o usuário final de acordo com o que já possuímos no mercado, seja ferramentas ou idéias.
então um cara que faz SI tem disciplinas como Linguagens de Programação, POO, Bancos de Dados, Redes de Computadores,
Análise de Sistemas, Engenharia de Software, tecnologias web, e por ai vai…
o foco de CC é atender o cliente das tecnologias, teoricamente um cara que fez SI por exemplo
então um cara que faz CC tem além de algumas das disciplinas de SI, o cara de CC vê coisas como
construção de compiladores, construção de banco de dados, linguagens formais e autômatos, sistemas operacionais,
inteligencia artificial, etc…
ou seja, quem faz CC teoricamente deve ter uma visão de engenharia, já que ele sabe o que funciona por trás
dos selects, das transações, da geração de byte codes, por ai vai…
o próprio iReport é um exemplo… qdo se trabalha com JPA, ele nao consegue mapear o nome dos campos na query… e coloca
COLUMN_1, COLUMN_2 e por ai vai… enquanto o cara de SI teoricamente gritaria no ouvido do Giulio Toffani, o cara de CC
tem conhecimento teórico suficiente para criar uma árvore de parsing para interpretar os campos e corrigir o erro.
EC como disse é um curso com vários focos, depende de onde vc estuda… mas normalmente, o foco de EC é integrar os 2
mundos, no caso hardware e software. Ao mesmo tempo que o cara de EC estuda Eletrônica analógica (transistores,
diodos, amplificadores operacionais), eletrônica digital (portas lógicas, conversores AD DA, microcontroladores, etc…),
o cara tem conhecimento de computação a nível de engenharia, especialmente baixo nível… compiladores,
sisstemas operacionais, linguagens de programação, inteligencia artificial, programação lógica/funcional, etc…
o hardware que utilizamos para transmitir a informação até o cliente é o velho pc que todos possuem, ai está o limite
do cientista da computação… já o engenheiro de computação é teoricamente capaz de construir equipamentos digitais
customizáveis e com inteligencia computacional (por exemplo um controle remoto para sua casa) …
enquanto que hardware para o cientista da computacao TEORICAMENTE é uma abstração.
mas tudo o que eu disse aqui é uma visão geral… já vi caras formados em CC escrever projetos de conclusao ridiculos
sobre JSF (o que é apenas uma implementação) e caras de SI escrever projetos excelentes de algoritmos genéticos, etc…
editando o to´pico… só pra nao esquecer… o que foi mencionado aqui são somente focos dos cursos, ou seja, o que cada um deveria fazer … sabemos que no mercado a coisa é bem diferente e como o google está aí, nada impede de um cara formado em SI progredir e um cara formado em CC regredir[/quote]
cara, mto bom seu ponto de vista…concordo com vc…
se vc quiz dizer que o trabalho que vc viu de JSF era um lixo ai blz…mas se for pq JSF é uma implementação como vc disse eu discordo…na minha opnião eu acho q ñ só pq o cara fez CC o cara tem q criar uma nova linguagem de programação, ou um compilador e etc…isso varia de projeto pra projeto…acho q se o cara quiser falar de introdução a java por exemplo é valido, desde que seja um trabalho interessante. Até pq no Brasil msm que vc crie algo surreal, vc não terá o valor merecido e vai acabar em uma fabrica de software como a maioria…[/quote]
Faça o concurso para o LNCC
www.lncc.br
O salário inicial é de 10.500 pilhas.
[quote=CarlosEduardoDantas][quote=cs.santos0][quote=CarlosEduardoDantas]CC e SI normalmente são graduações com focos definidos… já em EC, o foco oscila bastante.
o foco de SI é atender o usuário final de acordo com o que já possuímos no mercado, seja ferramentas ou idéias.
então um cara que faz SI tem disciplinas como Linguagens de Programação, POO, Bancos de Dados, Redes de Computadores,
Análise de Sistemas, Engenharia de Software, tecnologias web, e por ai vai…
o foco de CC é atender o cliente das tecnologias, teoricamente um cara que fez SI por exemplo
então um cara que faz CC tem além de algumas das disciplinas de SI, o cara de CC vê coisas como
construção de compiladores, construção de banco de dados, linguagens formais e autômatos, sistemas operacionais,
inteligencia artificial, etc…
ou seja, quem faz CC teoricamente deve ter uma visão de engenharia, já que ele sabe o que funciona por trás
dos selects, das transações, da geração de byte codes, por ai vai…
o próprio iReport é um exemplo… qdo se trabalha com JPA, ele nao consegue mapear o nome dos campos na query… e coloca
COLUMN_1, COLUMN_2 e por ai vai… enquanto o cara de SI teoricamente gritaria no ouvido do Giulio Toffani, o cara de CC
tem conhecimento teórico suficiente para criar uma árvore de parsing para interpretar os campos e corrigir o erro.
EC como disse é um curso com vários focos, depende de onde vc estuda… mas normalmente, o foco de EC é integrar os 2
mundos, no caso hardware e software. Ao mesmo tempo que o cara de EC estuda Eletrônica analógica (transistores,
diodos, amplificadores operacionais), eletrônica digital (portas lógicas, conversores AD DA, microcontroladores, etc…),
o cara tem conhecimento de computação a nível de engenharia, especialmente baixo nível… compiladores,
sisstemas operacionais, linguagens de programação, inteligencia artificial, programação lógica/funcional, etc…
o hardware que utilizamos para transmitir a informação até o cliente é o velho pc que todos possuem, ai está o limite
do cientista da computação… já o engenheiro de computação é teoricamente capaz de construir equipamentos digitais
customizáveis e com inteligencia computacional (por exemplo um controle remoto para sua casa) …
enquanto que hardware para o cientista da computacao TEORICAMENTE é uma abstração.
mas tudo o que eu disse aqui é uma visão geral… já vi caras formados em CC escrever projetos de conclusao ridiculos
sobre JSF (o que é apenas uma implementação) e caras de SI escrever projetos excelentes de algoritmos genéticos, etc…
editando o to´pico… só pra nao esquecer… o que foi mencionado aqui são somente focos dos cursos, ou seja, o que cada um deveria fazer … sabemos que no mercado a coisa é bem diferente e como o google está aí, nada impede de um cara formado em SI progredir e um cara formado em CC regredir[/quote]
cara, mto bom seu ponto de vista…concordo com vc…
se vc quiz dizer que o trabalho que vc viu de JSF era um lixo ai blz…mas se for pq JSF é uma implementação como vc disse eu discordo…na minha opnião eu acho q ñ só pq o cara fez CC o cara tem q criar uma nova linguagem de programação, ou um compilador e etc…isso varia de projeto pra projeto…acho q se o cara quiser falar de introdução a java por exemplo é valido, desde que seja um trabalho interessante. Até pq no Brasil msm que vc crie algo surreal, vc não terá o valor merecido e vai acabar em uma fabrica de software como a maioria…[/quote]
cara… desculpa por não ter sido tão claro…
não quer dizer que um cientista da computação falar sobre JSF seja um lixo… e sim o foco do assunto… explicar como a especificação funciona, essas coisas não deveria ser o foco… e sim um mero estudo de caso.
e não precisa também fazer uma tese, como vc disse, criando linguagem nova…kkk basta explicar conceitualmente bem porque o mvc 2 por exemplo é uma arquitetura mais abrangente, usando jsf como estudo de caso por exemplo.[/quote]
ah sim…rsrsrsr…entendi…realmente vc tem razão entao…
eu hein…
ja tenho planos pro futuro, e pesquisa no Brasil(:shock: :?) e fabrica de software não fazem parte deles…
uma coisa que eu não mencionei, mas o conceito de melhor e pior é sempre relativo, como todos sabem… depende de cada um
Saber usar a tecnologia da melhor forma possível para atender o cliente final não é de forma alguma fácil ou menos importante que desenvolver a tecnologia. Todas as funções são de extrema responsabilidade, prova disso é o que vemos por ai, sistemas mal acabados, pouco extensíveis, limitados, cliente sempre reclamando, etc…
Tudo depende do que cada um quer … não existe curso melhor ou pior… existe gente esperta, focada e criativa para dar o seu melhor de acordo com o que investiu.