Engenharia da Computação Uma Visão Geral Edna Barros Aluizio F R Araujo Centro de Informática – UFPE www.cin.ufpe.br 1 Roteiro • Contexto Atual: Evolução Tecnológica • Formando o profissional em Engenharia da Computação • Perfil do Profissional do Centro de Informática • Perfis de Especialização • Atuação no Mercado de Trabalho – Visão Global – Visão Local • Conclusões 2 Evolução Tecnológica • Computadores estão presentes nos mais diversos equipamentos 3 Evolução Tecnológica No nosso dia a dia .... 4 Evolução Tecnológica Centro de Dispatch Terminais de Dados Chamada Rede CDPD/GPRS GPS/AVL Voz e Dados E todos estes computadores/equipamentos podem estar conectados em rede .... 5 Evolução Tecnológica Comunicação Controle Computação •hardware •software 6 Evolução Tecnológica Comunicação Controle Computação •hardware •software 7 Formando o profissional de Engenharia da Computação 8 QUAIS AS OCUPAÇÕES DE UM ENGENHEIRO? EMPREGANDO PRINCÍPIOS • UM ENGENHEIRO É SÓLIDOS UM REALIZADOR ECUJA CIENTÍFICOS PRINCIPAL PREOCUPAÇÃO É PROJETAR, FERRAMENTAS MATEMÁTICAS, ELES CONSTRUIR E APERFEIÇOAR CONCEBEM, PROJETAM, DESEVOLVEM, EQUIPAMENTOS, UTENSILHOS, PROCESSOS, MODIFICAM E MELHORAM PROJETOS E MANTÊ-LOS EM BOM O TIPO DE RESULTADOS QUE DELE SE FUNCIONAMENTO. PRODUTOS, FERRAMENTAS, E ESPERA, DEPENDE DE SUA ÁREA DE SISTEMAS. ESPECIALIDADE. 9 Definição de Engenharia de Computação Engenharia de computação é um curso que utiliza ciência e tecnologia para projeto, construção, implementação e manutenção de componentes de software e hardware de modernos sistemas de computação e equipamento controlado por computador. Engenharia de Computação foi tradicionalmente vista com uma combinação de Ciência da Computação (CS) e Engenharia Elétrica (EE). Fonte: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering (IEEE Computer Society Association for Computing Machinery ACM) 10 CC X EC X EE Ciência da Engenharia daEngenharia Computação Computação Elétrica 11 Atuação Profissional Software Básico e Aplicativo Bacharel em computação Hardware Software Software de Suporte e aplicativo Comunicação Controle Matemática, Física e Eletrônica Engenheiro da computação Eng. Eletrônico, Físico, Matemático 12 Habilidades, Atributos e Qualidades de um Engenheiro Maddocks AP, Dickens JG, Crawford AR, 2002, "Encouraging Lifelong Learning by means of a Web-based Personal and Professional Development Tool", ICEE 2002, UMIST, Manchester, 18-22 Aug, • Conhecimento • • • • • Capacidade de compreensão Capacidade intelectual Habilidade prática Habilidades transferíveis gerais Qualidades como profissional 13 Conhecimento e Compreensão • • • • Specialist (Discipline) knowledge Understanding of external constraints Business and Management techniques Understanding of professional and ethical responsibilities • Understanding of the impact of engineering solutions on society • Awareness of relevant contemporary issues 14 Intellectual Abilities • • • • • • The ability to solve engineering problems, design systems etc. through creative and innovative thinking The ability to apply mathematical, scientific and technological tools The ability to analyze and interpret data and, when necessary, design experiments to gain new data The ability to maintain a sound theoretical approach in enabling the introduction of new technology The ability to apply professional judgment, balancing issues of costs, benefits, safety, quality etc. The ability to assess and manage risks 15 Practical Skills • Use a wide range of tools, techniques, and equipment (including software) appropriate to their specific discipline • Use laboratory and workshop equipment to generate valuable data • Develop, promote and apply safe systems of work 16 General Transferable Skills • • • • • Communicate effectively, using both written and oral methods Use Information Technology effectively Manage resources and time Work in a multi-disciplinary team Undertake lifelong learning for continuing professional development 17 Qualities • Creative, particularly in the design process • Analytical in the formulation and solutions of problems • Innovative, in the solution of engineering problems • Self-motivated, • Independent of mind, with intellectual integrity, particularly in respect of ethical issues • Enthusiastic, in the application of their knowledge, understanding and skills in pursuit of the practice of engineering 18 Desirable Traits • Interested in mathematics, physics, and science • Scientific curiosity and the desire to understand how things work • Desire to learn continuously • Good communication skills • Good team player • Persistent, but flexible 19 Education • Bachelor of Science (B.S.) degree ( 4 years) in CmpE • For more in-depth knowledge: Master of Science (M.S.) degree (1.5 to 2 additional years) • For research and college teaching: Doctor of Philosophy degree (3 to 5 additional years) • Opportunities exist to spend summers (intern) or half-year (co-op) in industry during programs 20 Engenharia da Computação no CIn Formação Profissional Básica: disciplinas obrigatórias 65% Formação Especializada: disciplinas eletivas com ementa fixa 30% Formação Livre: disciplinas sem ementa fixa, de outros centros, e atividades credenciadas 5% 21 EC no CIn –Disciplinas Obrigatórias Comunicações Matemática Controle Física Eletrônica Computação 22 Formação em Engenharia da Computação no CIn • Formação Básica • Matemática • Física • Computação • Hardware • Software • Comunicação • Eletrônica • Telecomunicações • Controle • Formação Especializada • • • • Sistemas Embarcados Controle e Automação Sistemas Inteligentes Processamento de Sinais • Redes Computadores • Segurança de Sistemas 23 Processamento de Sinais • Processamento de Imagem, Voz e Vídeo 24 Automação e Controle • Desenvolvimento de Sistemas de Controle e Automação 25 Sistemas Inteligentes • Robótica, Redes Neurais, Agentes Inteligentes 26 Comunicação • Sistemas sem Fio, Redes de Computadores 27 Segurança de Sistemas • Algoritmos e Técnicas de Segurança Princípios de Comunicação Segurança de Aplicações Interface Hardware-Software Segurança de Sistemas Informática Teórica Transmissão de Dados Sistemas Inteligentes Gerenciamento de Dados e Informação Aprendizagem de Máquina Criptografia Segurança de Redes Detecção de Invasão Integração de Informação: Web e Warehousing Administração de Sistemas Heterogêneos Mineração de Dados e Sistemas de Suporte a Decisão 28 Sistemas Embarcados • Desenvolvimento de Software Embarcado e Hardware 29 Atuação no Mercado de Trabalho 30 Superando Mitos • Superando o mito econômico • Tecnologia é coisa para país desenvolvido e custa muito caro. • O Brasil não pode desenvolver tecnologia em computação e a população brasileira jamais terá acesso a esse universo tecnológico. • Será? 31 Nós somos melhores que os americanos em … 32 E também em… 33 E ainda em… 34 Qual o papel do Engenheiro da Computação neste cenário? • Análise, desenvolvimento, venda e utilização de sistemas computacionais/digitais • Aplicar tecnologia da informação nos vários setores da economia e da sociedade – Agricultura, telecomunicações, industrial, saúde • Inventar novas tecnologias tecnologias existentes. automação e melhorar 35 Funções • Desenvolvimento de Projetos – – – – Circuitos Integrados Placas de circuitos impresso Software/Firmware Sistemas • Manufatura e Suporte – Automação para Facilitar Produção – Controle da produção e Supervisão – Tecnologia da Informação • Marketing e Vendas – Marketing de produtos – Representação de Produtos em Nichos Específicos • Consultoria, Pesquisa e Ensino 36 Dez maiores pagamentos anuais para profissionais com nível universitário de 2004 a 2005 (Nos EUA, em dólares) And the trend is ever upwards Source: Summer 2005 Salary Survey, NACE, http://www.jobweb.com/SalaryInfo/05_toppdmajors.htm 37 Estágios e Empregos – Recife: • Empresas: FRT, Serttel, CESAR, UNISYS, LAFEPE, Link Automação, ITEP, CETENE (LINCS), Chesf, UFRPE, M2S, Instituto Nokia. • Parceiros CIn: Motorola, Samsung, Itautec, Mecaf, • Labs do CIn: GPRT, Projeto Petrobrás, – Nacional: • ChemTec – Rio (refinaria), • Ford (Salvador) – Internacional: • Intercâmbio: Bosch (Alemanha), Sony (Suíça). 39 Projetos feitos por alunos de EC: 8051 186.531 transistores 8 mm2 40 Projetos feitos por alunos de EC: 8051 186.531 transistores 8 mm2 41 Projetos feitos por alunos de EC: 8051 186.531 transistores 8 mm2 42 Projetos feitos por alunos de EC: Guia de Museu 43 O Profissional que queremos formar.... Capacidade Técnica Ético e responsável Capacidade de Análise Criativo e Inovador Motivado e Entender e Aplicar Atuar em Equipe Novas tecnologias 44