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.
Comissão Coordenadora
Núcleo Docente Estruturante
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 |
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 |
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.
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:
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).
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:
Á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:
O Profissional de Engenharia de Computação
As principais funções do profissional de Engenharia de Computação são as seguintes:
Informações para os alunos do curso de graduação em Engenharia de Computação sobre: