Perfiles del área de Computacion
Ernesto Cuadros-Vargas, PhD [email protected]
Miembro del Directorio de Actividades Educativas de IEEE
2008 2008
Contenido
Problemática en el Perú
La computación
Propuesta de IEEE-CS/ACM
Conclusiones
Problemática en el Perú
Ingeniería de Sistemas en Perú tuvo influencia de la IBM
No existe documentación escrita
Computación vs Ing. de Sistemas (USA) son carreras distintas
No existe el concepto claro en las universidades.
Ingeniería de Sistemas
Unique to Systems Engineering
• Math & Physical Sciences
• Qualitative modeling
• Quantitative modeling
• Physical modeling
• Theory of Constraints
• Physical Laws
• Management Sciences
• Economics
• Organizational Design
• Business Decision Analysis
• Operations Research
• Social Sciences
• Multi-disciplinary Teamwork
• Organizational Behavior
• Leadership
• Body of Knowledge
• Problem definition
• Concept of operations
• System boundaries
• Objectives hierarchy
• Originating requirements
• Concurrent engineering
• System life cycle phases
• Integration/Qualification
• Architectures
• Functional/Logical
• Physical/Operational
• Interface
• Trades
• Concept-level
• Risk management
• Key performance parameters
Sistemas? Computación? Informática?
generalmente en países de lengua inglesa “computing”
En Europa se denomina “Informática”
Nomenclatura
Perfiles
profesionales
ACM and IEEE-CS.
Career Space. EU consortium of 11 major ICT companies (BT, Cisco
Systems, IBM Europe, Intel, Microsoft Europe, Nokia, etc) European
Commission.
IFIP TC3 and UNESCO
Perfiles profesionales
Computing Curricula
esfuerzo conjunto de IEEE/ACM
estándares internacionales para currículas en computación
publicadas periodicamente
(http://www.acm.org/education/)
Perfiles
Ingeniería de Computación (Computer Engineering)
Ciencia de la Computación (Computer Science)
Sistemas de Información (Information Systems)
Tecnología de la Información (Information Technology)
Ingeniería de Software (Software Engineering)
Computing Curricula
Overview
Joint Task Force on Computing Curricula
ACM
IEEE Computer Society Other societies ??
Computing Curriculum 2001 Steering Committee
ACM
IEEE Computer Society Computer Science
Computer Engineering Computing Curriculum - Computer Engineering
Steering Committee ACM
IEEE Computer Society
Software Engineering Computing Curriculum
-
Software Engineering Steering Committee
ACM IEEE Computer
Society
Several other societies
Information Systems ACM
Association for Information Systems (AIS)
Association of Information Technology Professionals
(AITP)
IEEE Computer Society
Information Technology Computing Curriculum
- Information Technology Steering Committee
ACM IEEE Computer
Society
Evolución de perfiles en
EUA
Origen de la Ingeniería
Origen de la palabra “Ingeniero”
engine and ingenious, from Latin root in ‘generare’- to create
A.D. 200 Tertullian coined ‘ingenium’-an ingenious invention when describing a battering ram used by Romans to attack Carthaginians
A.D. 1200 an ingeniator is a person who develops
battering rams, floating bridges, assault towers, catapults, etc
In the 1500s, an engineer was a person who made engines
Ingeniería (ABET)
“the profession in which a knowledge of the mathematical and natural sciences gained by study, experience, and
practice is applied with judgment to develop ways to utilize, economically, the materials and forces of nature for the benefit of mankind”
Estatuto del CIP
Art 1.01. Ingeniería es la profesión que aplica con fundamento y
responsabilidad los conocimientos
científicos y técnicos logrados a través del estudio, la experiencia y la
práctica para emplear racional y
económicamente los recursos y las fuerzas de la naturaleza en beneficio del hombre y la sociedad
Espectro de la computación
Theory Principles Innovation
Application Deployment Configuration
Ingeniería de
Computación
Ciencia de la
Computación
Sistemas de
Información
Ingeniería de
Software
Tecnología de
Información
Computación vs Ingeniería
Ingenierías tradicionales
requieren matemática contínua
Cambios pequeños tienen cambios pequeños
Computación (Software)
Se basa en Matemática Discreta
Es lo mismo Computación e Ingeniería?
Computación & Ingeniería
Ciencias Básicas
Ingeniería Computación
CE
CS
SE(ing) IS/IT
Civil,
Mecánica, Electrónica, Minas,
Metalúrgica, Eléctrica
Física
Matemática Continua Química
Puesto Laboral
Software Engineers
Matemática Discreta
Matemática
Panorama confuso
Ingeniería
Educa
ción Medicina
Biología
Computación Física
Empresa
Universidad y
Mercado de Trabajo
Universidades en función del Mercado
Enseñar paquetes de moda
Microsoft, HP, Oracle sólo tienen puestos de venta en el Perú.
Mercado como función de las Universidades
Los profesionales salen a transformar positivamente a la empresa
atracción de inversiones extranjeras
Trabajo a largo plazo
crear carreras de calidad (lleva 2 a 5 años)
capacitar plana docente (lleva de 2 a 6 años: MSc y PhD)
formar los primeros egresados (5 años)
titular los primeros profesionales (1 a 2 años con suerte)
hablamos de 10 a 18 años para tener resultados.
Qué somos?
1
2
3
4 5
La carrera en Perú
Parámetros Internacionales
Perú
28 Millones
69 carreras
2do puesto 5 *
2006: US$ 15´
2007: US$ 25´
Uruguay
3 Millones
3 carreras
Penúltimo puesto en 5*
2006: US$ 120´
2007: US$ 200´
Tata
Google: Brasil
Yahoo!: Chile
¿En Perú?
Entender el problema
Desarrollar la solución
Eficiencia en ejecución
Análisis de Estructuras y Algorítmico
Entrega del Producto
Ejemplo: Problemas de atención en un banco
60
72 2
2 30
36 15 3
18 2
5
6 3
5 12 div + 2 mult = 14
72 60 12 1 60 12
0 5
Una serie simple
f(1) = 0
f(2) = 1
f(3) = 1
f(4) = 2
f(5) = 3
f(n)=f(n-1)+f(n-2) f(n)
{ si(n<= 2)
retornar n-1;
retornar f(n-1)+f(n-2);
}
Una serie simple: solución 2
long fibo(int n)
{ si(n<= 2) retornar n-1;
a = 0, b = 1, c, i;
para( i = 3; i < n ; i++ ) {
c = a + b;
a = b; b = c;
}
retornar c;
}
• f(1) = 0
• f(2) = 1
• …
• f(n)=f(n-1)+f(n-2)
long f(int n) { si(n<= 2)
retornar n-1;
retornar f(n-1)+f(n-2);
}
50
49 48
48 47
47 46
47 46
n -> 2
n -> 2nn operaciones !!! operaciones !!!
Una serie simple: solución 2
long fibo(int n)
{ si(n<= 2) retornar n-1;
a = 0, b = 1, c, i;
para( i = 3; i < n ; i++ ) { c = a + b;
a = b;
b = c;
}
retornar c;
}
• f(1) = 0
• f(2) = 1
• …
• f(n)=f(n-1)+f(n-2) long f(int n)
{ si(n<= 2)
retornar n-1;
retornar f(n-1)+f(n-2);
}
Crisis de identidad
Análisis de Mercado-
Medicina
Análisis de Mercado-
Medicina
Análisis de Mercado
Realidad Virtual
Análisis de Mercado Software para
electrónicos
Análisis de Mercado
Pesquería
Análisis de Mercado
Video Juegos
Análisis de Mercado
Geología y Minería
Análisis de Mercado Biotecnología,
Agricultura
Panorama confuso
Medicina Humana
Medicina Veterinaria
Cs de la Comunicación
Cs de la Salud
Cs Economico Administrativas (Facultad de Ciencias???)
Panorama confuso
La creación y el estudio de leyes es siempre competencia de un abogado?
Leyes físicas?
Panorama confuso
Se solicita Ingeniero de Sistemas con conocimientos de cómo manejar
Microsoft SQL 7.0, Java y Excel.
Se solicita Ingeniero Mecánico con
conocimientos de cómo manejar taxis Ticos modelo 2005 y Station Wagon (Nissan).
Se solicita Arquitecto que sepa diseñar edificios de color verde.
Se solicita Médicos que sepan tratar gente morena y de entre 1.6 y 1.7 metros de altura.
Panorama confuso
Computación
Ingeniería Arquitectura
Arquitectura de
ComputadoresArquitectura de
Software¿Ingeniería de Software?
Conclusiones
El área de Computación tiene 5 perfiles claramente definidos.
La palabra ingeniero puede usarse pero con cautela.
El puesto laboral no implica el título profesional.
No es apenas la palabra Ingeniero en el
diploma la que determina si un egresado lo es.
Es necesario ayudar a aclarar y no a confundir más el panorama.