Engenharia de Computação

Classificação no Guia de Estudantes Abril      
Tipo de curso bacharelado
Modalidade presencial
Tempo de curso 10 semestres
Vestibular verão / inverno
Turno Manhã / Noite
Vagas Anuais 120

Mais informações

Apresentação

ge_Engenharia-da-Computação

O curso de Engenharia de Computação tem como objetivo a formação de profissionais capacitados para especificar, projetar, construir, implementar e manter sistemas computacionais e suas aplicações, integrando de forma otimizada os recursos físicos (hardware) e lógicos (software). Em um mundo em constante evolução tecnológica, onde temos uma interconexão maciça dos mais diversos tipos de dispositivos eletrônicos usados por todos e em todo lugar, vemos diversos conceitos surgirem, como por exemplo, Internet das Coisas, cidades inteligentes, autonomia veicular, computação vestível, inteligência artificial, domótica, entre outros. Neste mundo tecnológico, vemos o Engenheiro de Computação como o profissional mais completo para atuar em todas essas áreas.

A capacidade do Engenheiro de Computação formado pela PUCRS para o desenvolvimento de sistemas computacionais e suas aplicações nas mais diversas áreas é reforçada com conhecimentos específicos em: sistemas embarcados e arquitetura de computadores; eletrônica digital e analógica; desenvolvimento de software, incluindo algoritmos e programação; redes e sistemas de comunicação; circuitos elétricos, microeletrônica, circuitos e sistemas integrados; processamento digital de sinais e processamento de imagens; sistemas de controle e telecomunicações. Desta forma, o egresso deste curso é apto ao desenvolvimento de soluções computacionais completas, aplicando métodos e técnicas de projeto de hardware e software para uma multiplicidade de aplicações, trabalhando de forma autônoma e/ou interagindo de forma adequada com profissionais de sua e de outras áreas do conhecimento.

O mercado de trabalho é amplo para o Engenheiro de Computação. No que diz respeito à indústria, a região metropolitana de Porto Alegre e arredores contam com um conjunto de empresas nas áreas de aviônica, telecomunicações, automação bancária e industrial, tecnologia da informação, entre outras áreas, que oferecem diversas oportunidades de atuação. Além disso, uma das vantagens do profissional desta área é a possibilidade de atuar em um grande número de empresas, inclusive concorrer por vagas na área de computação ou em outras áreas da engenharia, como a elétrica e da telecomunicação. Por fim, vale ressaltar que o curso de Engenharia de Computação da PUCRS iniciou suas atividades no ano de 2002, tendo uma bagagem sólida e de qualidade, mostrada pelas posições de destaque de seus egressos, tanto nacionalmente como internacionalmente.

Coordenação do curso

Prof. Dr. Dênis Fernandes

Comissão Coordenadora

  • Prof. Dr.  Dênis Fernandes (Coordenador)
  • Prof. Me. Marlon Leandro Moraes
  • Prof. Dr. Rafael Fraga Garibotti

Núcleo Docente Estruturante

  • Prof. Dr. Dênis Fernandes (Coordenador)
  • Prof. Me. Anderson Terroso
  • Prof. Dr. Fernando Gehm Moraes
  • Prof. Dr. Ney Laert Vilar Calazans
  • Prof. Dr. Rafael Fraga Garibotti

Currículos

A Estrutura Curricular do Curso de Engenharia Computação, com duração de 10 semestres, é constituída de 222 créditos (3330 horas). Além disso, o aluno deve realizar obrigatoriamente 120 horas de atividades complementares acadêmicas extraclasse e um estágio de pelo menos 160 horas de duração (ambos de acordo com a legislação vigente).

O Curso de Engenharia de Computação é oferecido pela manhã do 1º ao 3º nível. A partir do 4º nível, é oferecido no período noturno, podendo iniciar suas atividades às 17h30min.

 

SEM COD Disciplina CH
1 95300-04 Cálculo I 60
1 98D05-06 Física Geral e Experimental I 90
1 98712-04 Introdução À Programação – ECo 60
1 4452A-02 Introdução à Engenharia de Computação 30
1 95303-04 Matemática Discreta 60
2 4645G-04 Algoritmos e Estrutura de Dados I 60
2 95301-04 Cálculo II 60
2 4646B-04 Fundamentos de Sistemas Digitais 60
2 4611E-04 Lógica para Computação 60
2 98718-04 Programação Orientada A Objetos – Eco 60
3 4645H-04 Algoritmos e Estrutura de Dados II 60
3 4117D-04 Cálculo III 60
3 98D07-06 Física Geral e Experimental III 90
3 98G03-04 Organização e Arquitetura de Processadores 60
3 98G02-04 Sistemas Digitais 60
4 4459S-04 Análise de Circuitos I 60
4 98G05-04 Arquitetura e Organização de Computadores 60
4 98G04-02 Construção de Sistemas Digitais 30
4 98713-04 Fundamentos de Processamento Paralelo e Distribuído 60
4 4459C-02 Laboratorio de Circuitos I 30
4 95305-04 Matemática Aplicada 60
4 4646N-04 Métodos Numéricos 60
5 4459U-04 Análise de Circuitos II 60
5 98719-02 Construção de Sistemas Operacionais 30
5 4459V-04 Introducao A Dispositivos Eletronicos 60
5 4459F-02 Laboratorio de Dispositivos Eletronicos 30
5 95304-04 Probabilidade e Estatística 60
5 44630-04 Sinais e Sistemas 60
5 98700-04 Sistemas Operacionais 60
6 44632-04 Análise de Sistemas de Controle 60
6 980E1-12 Disciplinas Eletivas 180
6 44653-02 Laboratório de Controle 30
6 4459G-02 Laboratório de Processadores I 30
6 4459Y-04 Processadores I 60
6 4458K-04 Processamento Digital de Sinais 60
6 4620J-04 Sistemas de Tempo Real 60
7 4456S-04 Aplicações de Processamento Digital de Sinais 60
7 98709-04 Fundamentos de Redes de Computadores 60
7 98710-02 Laboratório de Redes de Computadores 30
7 4456C-04 Microeletrônica 60
7 98G06-02 Programação de Periféricos 30
7 44633-04 Projeto de Sistemas de Controle 60
8 98G08-04 Confiabilidade e Segurança de Software 60
8 98G07-04 Projeto de Sistemas Integrados 60
8 4647A-04 Redes de Computadores Avançadas 60
8 98G00-04 Sistemas Embarcados 60
8 445AH-04 Sistemas de Comunicação 60
9 98G10-04 Confiabilidade e Segurança de Hardware 60
9 4456W-02 Estágio Supervisionado – Ec (190 Hrs) 190
9 11521-04 Humanismo e Cultura Religiosa 60
9 98G09-04 Sistemas de Comunicação sem Fio 60
9 98G13-02 Trabalho de Conclusão de Curso I – Eco 30
10 980P5-00 Atividades Complementares (120h) 120
10 4481Y-02 Engenharia Ambiental I 30
10 4471Y-02 Engenharia e Segurança do Trabalho 30
10 4471V-02 Sistemas de Planejamento e Custos para Engenharia 30
10 98G14-02 Trabalho de Conclusão de Curso II – Eco 30
10 1501A-04 Ética e Cidadania 60

 

 

Cadeiras Optativas

SEM COD Disciplina CH
6 254CF-02 Formação do Empreendedor 30
6 445AF-04 Instrumentação e Aquisição de Sinais 60
6 44636-04 Sistemas de Controle Digital 60
6 44654-04 Automação Industrial Clássica 60
6 46515-04 Linguagens, Autômatos e Computação 60
6 95302-04 Álgebra Linear e Geometria Analítica 60
6 98708-04 Inteligência Artificial 60
6 98801-04 Engenharia de Software I 60
6 98901-04 Banco de Dados I 60

SEM COD Disciplina CH
1 46171-04 Algoritmos e Estruturas de Dados I 60
1 95300-04 Cálculo I 60
1 48319-04 Desenho Técnico 60
1 98712-04 Introdução À Programação – ECo 60
1 4452A-02 Introdução à Engenharia de Computação 30
1 95303-04 Matemática Discreta 60
2 46172-04 Algoritmos e Estrutura de Dados II 60
2 4452B-04 Circuitos Digitais 60
2 95301-04 Cálculo II 60
2 4610R-04 Laboratório de Programação II – Ec 60
2 46174-04 Lógica para Computação 60
2 42188-04 Mecânica Fundamental 60
3 4115P-02 Cálculo Diferencial e Integral III 30
3 42187-04 Eletromagnetismo 60
3 46184-02 Laboratório de Organização de Computadores 30
3 46183-04 Organização de Computadores 60
3 4311P-04 Química Geral 60
3 46180-04 Teoria da Computabilidade 60
3 4115S-02 Álgebra Matricial 30
4 46185-04 Arquitetura de Computadores I 60
4 4115R-04 Cálculo Diferencial e Integral IV 60
4 4620V-04 Engenharia de Software – Ec 60
4 95305-04 Matemática Aplicada 60
4 95304-04 Probabilidade e Estatística 60
4 42192-04 Termologia e Fluidos 60
5 4459S-04 Análise de Circuitos I 60
5 46186-04 Arquitetura de Computadores II 60
5 4620U-04 Métodos Computacionais – Ec 60
5 42190-04 Ondas e Física Moderna 60
5 44630-04 Sinais e Sistemas 60
5 4647D-04 Sistemas Operacionais 60
6 4459U-04 Análise de Circuitos II 60
6 44632-04 Análise de Sistemas de Controle 60
6 44028-00 Atividades Complementares (120 Horas) 120
6 4452G-04 Eletrônica Analógica – Ec 60
6 4459G-02 Laboratório de Processadores I 30
6 4459Y-04 Processadores I 60
6 4612C-04 Programação de Periféricos 60
6 4620J-04 Sistemas de Tempo Real 60
7 4621A-04 Inteligência Artificial Aplicada – Ec 60
7 4456C-04 Microeletrônica 60
7 4458K-04 Processamento Digital de Sinais 60
7 4620K-04 Programação Paralela e Distribuida 60
7 44633-04 Projeto de Sistemas de Controle 60
7 4455B-04 Redes de Comunicação I 60
8 4456S-04 Aplicações de Processamento Digital de Sinais 60
8 4621C-02 Laboratório de Redes 30
8 4621D-04 Projeto de Sistemas Integrados I 60
8 4458D-04 Redes de Comunicação II 60
8 98G00-04 Sistemas Embarcados 60
8 4456U-04 Teste e Confiabilidade de Sistemas 60
9 4456X-08 Disciplinas Eletivas 120
9 4456W-02 Estágio Supervisionado – Ec (190 Hrs) 190
9 2512A-02 Fundamentos de Economia para Engenharia 30
9 11521-04 Humanismo e Cultura Religiosa 60
9 4458H-04 Projeto de Sistemas Integrados II 60
9 4455Y-04 Redes de Comunicação sem Fio 60
10 4471X-02 Engenharia Econômica 30
10 4621B-02 Gerência de Redes de Computadores 30
10 44721-02 Gestão Empresarial para Engenharia 30
10 4621E-02 Trabalho de Conclusão de Curso – Ec 30
10 1501A-04 Ética e Cidadania 60
10 44792-02 Ética e Exercicio Profissional da Engenharia 30

Como ingressar

Para iniciar o curso de Engenharia de Computação é necessário realizar o Concurso Vestibular da PUCRS. O vestibular é realizado em duas edições, inverno e verão.

A PUCRS oferece também a possibilidade de ingresso extravestibular nos cursos de graduação através de transferência, ingresso de diplomado e reopção.

 

Informações adicionais

Histórico

O curso de Engenharia de Computação foi criado em 08 de novembro de 2001, na sessão nº 04/01 do Conselho Universitário da PUCRS, sob parecer nº 07/01.

O novo currículo do curso está organizado em 10 semestres, com ingresso previsto de 60 alunos em março e 60 alunos em agosto. Os 3 semestres iniciais têm aulas no turno da manhã. A partir do 4º semestre as aulas são realizadas à noite, a partir das 17h30min.

O perfil do curso envolve desde a formação básica de um engenheiro (matemática e física), até uma forte ênfase técnica em diversas áreas, como por exemplo, Sistemas Embarcados, Microeletrônica, Confiabilidade e Segurança de Sistemas Computacionais, Construção de Sistemas Operacionais, Redes de Computadores, Aplicações de Processamento Digital de Sinais, entre outras. O Engenheiro de Computação formado na PUCRS será um profissional apto a desenvolver soluções computacionais completas, aplicando métodos e técnicas de projeto de hardware e software para uma multiplicidade de aplicações. Para atender ao perfil desejado, classificam-se as disciplinas do curso nas seguintes áreas:

  • Área de Formação Básica;
  • Área de Formação Tecnológica;
  • Disciplinas Optativas e Eletivas;
  • Estágio e Trabalho de Conclusão de Curso.

Outro diferencial da PUCRS são os Percursos Formativos, onde o aluno pode especializar-se em uma área de formação específica, cursando disciplinas optativas e eletivas oferecidas em outros cursos da PUCRS, deixando sua formação profissional única, completa e diferenciada.

O curso totaliza assim 3330 horas-aula, equivalente a 222 créditos (15 horas-aula por crédito). A formação do engenheiro inclui ainda um estágio obrigatório de no mínimo 160 horas. Além dessa formação, o aluno deve realizar 120 horas em atividades complementares, totalizando assim 3610 horas de atividades realizadas pelo aluno durante o curso de Engenharia de Computação (3330 + 160 + 120).

Informações gerais

Perfil do Egresso
O Engenheiro de Computação da PUCRS possui formação para especificar, projetar, construir, implementar e manter sistemas computacionais e suas aplicações, integrando de forma otimizada os recursos físicos (hardware) e lógicos (software) necessários. A capacidade para o desenvolvimento de sistemas computacionais e suas aplicações nas mais diversas áreas é reforçada com conhecimentos específicos em: eletrônica digital e analógica; arquitetura de computadores e sistemas embarcados; desenvolvimento de software, incluindo algoritmos e programação; redes e sistemas de comunicação; circuitos elétricos, microeletrônica, circuitos e sistemas integrados; processamento digital de sinais e processamento de imagens; sistemas de controle e telecomunicações. Desta forma, o egresso deste curso é apto ao desenvolvimento de soluções computacionais completas, aplicando métodos e técnicas de projeto de hardware e software para uma multiplicidade de aplicações, trabalhando de forma autônoma e/ou interagindo de forma adequada com profissionais de sua e de outras áreas do conhecimento.

Demandas de Mercado

O Rio Grande do Sul conta com diversos parques tecnológicos e com uma forte indústria de eletrônica regional, que demandam profissionais com formação em Engenharia de Computação. Além disso, diversos egressos Engenheiros de Computação da PUCRS estão trabalhando no exterior, o que demonstra a qualidade do profissional formado pela PUCRS. Os principais locais de trabalho são:

  • Indústrias de equipamentos e sistemas elétricos e eletrônicos;
  • Indústrias que empreguem dispositivos e sistemas de automação, telecomunicação e controle;
  • Empresas de projetos de circuitos integrados VLSI (design house);
  • Empresas de telecomunicações;
  • Empresa de projetos de automação industrial e comercial.

Áreas mais Promissoras
Internet das coisas, segurança de sistemas computacionais, automação, telecomunicações, redes de computadores, desenvolvimento de sistemas embarcados e projetos de circuitos integrados.

Pós-Graduação
Os graduados em Engenharia de Computação têm diversas opções para cursar uma pós-graduação, em nível de especialização, mestrado e doutorado, em diversos programas relacionados com Engenharia Elétrica e Computação, tanto no Brasil, como no exterior.

A PUCRS oferece programas de especialização, mestrado e doutorado reconhecidos internacionalmente nestas áreas. Além dessa excelência acadêmica, esses programas oferecem aos alunos de diferentes semestres oportunidades de trabalhar intensamente em projetos de pesquisa de altíssima qualidade, destinados ao desenvolvimento de tecnologias inovadoras, complementando assim a formação do aluno.

Atividades Complementares
Além das atividades regularmente previstas na grade curricular do curso de Engenharia de Computação, serão contemplados ainda como parte da formação proporcionada ao aluno, as seguintes atividades:

  • Monitoria de Disciplinas: A participação de alunos em atividades de monitoria é considerada fundamental para o auxílio ao corpo docente, além de proporcionar uma integração efetiva entre os alunos. Através de atividades de monitoria os alunos exercitam a fixação de conceitos e difundem, de uma forma própria e eficiente, o conhecimento entre os demais alunos do curso.
  • Iniciação Científica: O elevado número de professores Doutores e Mestres existentes na Escola Politécnica devem proporcionar ao alunos a chance de desenvolver atividades científicas. Estas atividades poderão ser suportadas por órgãos de fomento, responsáveis pelo fornecimento de bolsas de iniciação científica, ou simplesmente pela participação de alunos sem qualquer tipo de remuneração nos diversos grupos de pesquisa já existentes.
  • Minicursos: Anualmente, ocorre a Jornada Acadêmica da Escola Politécnica, onde são oferecidas um conjunto de atividades para todos os alunos da Escola Politécnica. Dentre estas atividades, normalmente são oferecidos minicursos, que abordam temas atuais em cada uma das áreas da Engenharia e Computação. Além disto, a Escola Politécnica promove regularmente palestras de professores/pesquisadores visitantes dos Programas de Pós-graduação;
  • Programa Especial de Treinamento: A Escola Politécnica é uma das Escolas da PUCRS que possui o Programa Especial de Treinamento – PET – apoiado pela CAPES. Este programa visa a formação continuada de futuros pesquisadores, desenvolvendo um conjunto de atividades diferenciadas de capacitação discente.
  • Participação e auxílio na organização de eventos: A Escola Politécnica organiza eventos (workshops, simpósios, conferências,…) em níveis regionais, nacionais e internacionais, atividades estas em que os alunos são convidados a colaborar e participar.

O Profissional de Engenharia de Computação
As principais funções do profissional de Engenharia de Computação são as seguintes:

  • Projetar sistemas eletrônicos microprocessados;
  • Especificar e projetar sistemas computacionais (hardware e software);
  • Gerenciar e implantar redes de computadores, além de projetar equipamentos e software para sistemas de comunicação digital;
  • Especificar, projetar, implementar, verificar e testar circuitos e sistemas integrados VLSI (microeletrônica);
  • Projetar sistemas (hardware e software) relacionados a telecomunicações e/ou soluções baseadas em técnicas de processamento digital de sinais (voz, áudio, imagens, vídeo, etc.);
  • Projetar sistemas de controle para automação de processos industriais;
  • Realizar estudos de viabilidade técnico-econômica das ações acima mencionadas;
  • Desenvolver programas que interagem com o hardware, como por exemplo, drivers de dispositivos;
  • Desenvolver programas que interagem com o mundo externo, como por exemplo, controle de sensores e atuadores;
  • Desenvolver software básico, como por exemplo, sistemas operacionais embarcados e compiladores.

Informações acadêmicas

Informações para os alunos do curso de graduação em Engenharia de Computação sobre:

  • Horários das disciplinas
  • Fluxograma das disciplinas
  • Programas das disciplinas

Clique aqui para saber mais.