Este documento está basado en la propuesta internacional de IEEE-CS y ACM para carreras de Ciencia de la Computación que a su vez sirvió como base de la versión en Español creada por la Sociedad Peruana de Computación (SPC) http://www.spc.org.pe/education/PCC/index.html
ISBN: Todos los derechos reservados. Ernesto Cuadros-Vargas, Eduardo Tejada, Alex Cuadros-Vargas.
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Plan curricular 2006 de ingenieria informatica
1. Plan Curricular 2006 del Programa Profesional de
Ingenier´a Inform´tica (Ciencia de la Computaci´n)1
ı a o
– Reporte Final –
´
Ultima modificaci´n: 18 de marzo de 2009
o
1 http://inf.ucsp.edu.pe
2. Este documento est´ basado en la propuesta internacional de IEEE-CS y ACM para carreras
a
de Ciencia de la Computaci´n que a su vez sirvi´ como base de la versi´n en Espa˜ ol creada por la
o o o n
Sociedad Peruana de Computaci´n (SPC) http://www.spc.org.pe/education/PCC/index.html
o
ISBN:
Todos los derechos reservados. Ernesto Cuadros-Vargas, Eduardo Tejada, Alex Cuadros-Vargas.
3. Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n)
ıa a o I
Equipo de Trabajo
Ernesto Cuadros-Vargas (Editor)
Director del P.P. de Inform´tica, UCSP, Arequipa
a
Miembro del Educational Activities Board de IEEE
Presidente de la Sociedad Peruana de Computaci´n (SPC)
o
email: ecuadros@spc.org.pe, ecuadros@ucsp.edu.pe
http://socios.spc.org.pe/ecuadros
Eduardo Tejada
Profesor Investigador del P.P. de Inform´tica, UCSP, Arequipa
a
Miembro de la Sociedad Peruana de Computaci´n o
email: etejada@ucsp.edu.pe
http://www.ucsp.edu.pe/∼etejada
Luis Diaz Basurco
Profesor del P.P. de Inform´tica, UCSP, Arequipa
a
Miembro de la Sociedad Peruana de Computaci´n o
email: l.diaz@ucsp.edu.pe
Wilber Ramos Lov´n o
Profesor del P.P. de Inform´tica, UCSP, Arequipa
a
Miembro de la Sociedad Peruana de Computaci´n o
email: w.ramos@ucsp.edu.pe
Adem´s, han colaborado con este esfuerzo los siguientes profesionales (en orden alfab´tico): Eveling
a e
Castro, Alex Cuadros-Vargas, Juan Ram´n D´ Pizarro, Juan Carlos Guti´rrez, Christian L´pez del
o ıaz e o
´
Alamo, Renzo Medina, Lenin Orihuela, Alfredo Paz, Cesar Rosas, Regina Ticona, Patricia Vela y
Edward Z´rate.
a
Universidad Cat´lica San Pablo
o
4. II Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n)
ıa a o
Universidad Cat´lica San Pablo
o
5. Resumen ejecutivo
Este documento representa el informe final de la nueva malla curricular 2006 del Programa Pro-
fesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n) de la Universidad Cat´lica San Pablo
ıa a o o
(http://www.ucsp.edu.pe ) en la ciudad de Arequipa-Per´ . En la actualidad esta carrera est´ siendo
u a
orientada a Ciencia de la Computaci´n, el Bachillerato ya est´ con esta denominaci´n y el t´
o a o ıtulo
profesional est´ en proceso de cambio.
a
Todo el contenido del documento est´ basado en el estandar internacional denominado Computing
a
Curricula 2 en el ´rea espec´
a ıfica de Ciencia de la Computaci´n. Este documento es el resultado de un
o
trabajo conjunto de la Association for Computing Machinery (ACM) y la Sociedad de Computaci´n deo
IEEE (IEEE-CS) y puede ser accesado a trav´s de la direcci´n http://www.sigcse/cc2001 en internet.
e o
Considerando que existen peculiaridades menores al aplicar esta propuesta internacional a nuestros
paises, el modelo de Computing Curricula fue utilizado para proponer el documento base de la presente
malla.
La computaci´n hoy en d´ presenta 5 perfiles de formaci´n profesional claramente definidos:
o ıa o
Ciencia de la Computaci´n (Computer Science – CS),
o
Ingenier´ de Computaci´n (Computer Engineering – CE),
ıa o
Ingenier´ de Software (Software Engineering – SE),
ıa
Sistemas de Informaci´n (Information Systems – IS) y
o
Tecnolog´ de la Informaci´n (Information Technology – IT).
ıa o
Los pilares fundamentales que consideramos en esta propuesta curricular son:
Una s´lida formaci´n profesional en el ´rea de Ciencia de la Computaci´n,
o o a o
Preparaci´n para la generaci´n de empresas de base tecnol´gica,
o o o
Una s´lida formaci´n ´tica y proyecci´n a la sociedad
o o e o
Estos pilares redundar´n en la formaci´n de profesionales que se puedan desempe˜ ar en cualquier
a o n
parte del mundo y que ayuden de forma clara al desarrollo de la Industria de Software de nuestro pa´ ıs.
Un pilar que merece especial consideraci´n en el caso de la Universidad Cat´lica San Pablo es
o o
el aspecto de valores humanos, b´sicos y cristianos debido a que forman parte fundamental de los
a
lineamientos b´sicos de la existencia de la instituci´n.
a o
El resto de este documento est´ organizado de la siguiente forma: el Cap´
a ıtulo 1, define y explica
el campo de acci´n de la Ciencia de la Computaci´n (Inform´tica), adem´s se hace una muy breve
o o a a
explicaci´n de las distintas carreras del ´rea de computaci´n propuestas por IEEE-CS y ACM.
o a o
El Cap´ıtulo 2, muestra los 14 grupos que forman el centro del conocimiento de la Ciencia de la
Computaci´n, indicando los t´picos y objetivos cubiertos por cada uno de los temas, pertenecientes a
o o
estos grupos.
El Cap´ıtulo 3, se detalla el contenido y objetivos de los cursos de esta propuesta; sus dependencias;
n´ mero de horas dedicadas a teor´ practica, laboratorio y el creditaje asignado.
u ıa,
2 http://www.sigcse.org/cc2001/
III
6. IV Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n)
ıa a o
Universidad Cat´lica San Pablo
o
12. X Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n)
ıa a o
Universidad Cat´lica San Pablo
o
13. ´
Indice de figuras
1.1. Campo acci´n de la Ciencia de la Computaci´n (CC) . . . . . . . . . . . . . . . . . . .
o o 2
3.1. Orientaciones de los cursos por niveles. . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.2. Esquema de codificaci´n para los cursos . . . . . . . . . . . . . . . . . . . . . . . . . .
o 78
3.3. Distribuci´n de cursos por ´reas considerando creditaje (Total=220). . . . . . . . . . .
o a 81
3.4. Distribuci´n de cr´ditos por niveles de cursos. . . . . . . . . . . . . . . . . . . . . . . .
o e 82
3.5. Malla curricular Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Com-
ıa a
putaci´n) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
o 83
3.6. Comparaci´n en creditaje por ´rea de Ingenier´ Inform´tica (Ciencia de la Com-
o a ıa a
putaci´n) de la UCSP con la propuesta de Computer Engineering (CE) de IEEE-
o
CS/ACM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
3.7. Comparaci´n en creditaje por ´rea de Ingenier´ Inform´tica (Ciencia de la Com-
o a ıa a
putaci´n) de la UCSP con la propuesta de Computer Science (CS) de IEEE-CS/ACM.
o 87
3.8. Comparaci´n en creditaje por ´rea de Ingenier´ Inform´tica (Ciencia de la Com-
o a ıa a
putaci´n) de la UCSP con la propuesta de Information Systems (IS) de IEEE-CS/ACM.
o 87
3.9. Comparaci´n en creditaje por ´rea de Ingenier´ Inform´tica (Ciencia de la Com-
o a ıa a
putaci´n) de la UCSP con la propuesta de Information Technology (IT) de IEEE-
o
CS/ACM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
3.10. Comparaci´n en creditaje por ´rea de Ingenier´ Inform´tica (Ciencia de la Com-
o a ıa a
putaci´n) de la UCSP con la propuesta de Software Engineering (SE) de IEEE-CS/ACM.
o 88
XI
14. XII Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n)
ıa a o
Universidad Cat´lica San Pablo
o
15. Agradecimientos
Adem´s de los autores directos de este documento, tambi´n deseamos dejar manifiesto de nuestro
a e
agradecimiento a otros colegas de diversas universidades del pa´ y del mundo que gentilmente han
ıs
aportado parte de su tiempo a darnos sus sugerencias. Entre ellos debemos mencionar a:
Luis Fernando D´ Basurco (Profesor de la Universidad Cat´lica San Pablo y de la Universidad
ıaz o
Nacional de San Agust´ - cesante). Por su valiosa experiencia y por el ejemplo de haber abierto
ın
el camino. Sabemos que esa fase fue la m´s importante y sin su ayuda este documento no hubiera
a
sido posible.
Nelly Condori-Fern´ndez (Universidad Polit´cnica de Valencia-Espa˜ a) quien ayud´, junto con
a e n o
Agust´ Torn´s (ITESM-CCM, M´xico), en el ´rea de especializaci´n de doctorado: Ingenier´
ın e e a o ıa
de Software (SE - Software Engineering).
Alex Cuadros-Vargas (ICMC - Universidad de S˜o Paulo, Brasil) quien elabor´ la l´
a o ınea de
Computaci´n Gr´fica y Visual (GV - Graphics and Visual Computing).
o a
Alvaro Cuno-Parari (COPPE - Universidad Federal de R´ de Janeiro, Brasil) por los valiosos
ıo
comentarios en el ´rea de su doctorado: (GV - Graphics and Visual Computing).
a
Abigail Parisaca y a Elvis Rodr´ıguez por la traducci´n de los t´picos de la Computing Curricula
o o
en Ciencia de la Computaci´n y tambi´n a Javier Alexander Montoya Zegarra (IC - Universidad
o e
Estatal de Campinas, Brasil) que junto que Jan Beeck Pepper (Universidad Cat´lica San Pablo,
o
Per´ ) se dieron el arduo trabajo de verificar toda la traducci´n de dichos t´picos.
u o o
Raphael Palomino Valverde (Docente Universidad Cat´lica San Pablo) por su valiosa colabo-
o
raci´n en los cursos de ´tica de la malla curricular.
o e
Alfredo Paz (Docente Universidad Cat´lica San Pablo y de la Universidad Nacional de San
o
Agust´ por sus valiosa contribuci´n a la l´
ın) o ınea de algoritmos y lenguajes de programaci´n y a
o
la malla en general.
C´sar Beltr´n Casta˜ on (IME - Universidad de S˜o Paulo, Brasil) por sus comentarios generales
e a n a
a toda la malla propuesta.
Javiel Leandro Tejada C´rcamo (M´xico) por sus comentarios generales a toda la malla prop-
a e
uesta.
Rodrigo Lazo Paz (Universidad Cat´lica San Pablo) por su valiosa ayuda en la edici´n del
o o
documento.
Juan Manuel Guti´rrez C´rdenas (University of the Witwatersrand -Sud-Africa por su valiosa
e a
contribuci´n en la parte de Bioinform´tica.
o a
Percy Huertas Niqu´n y Norka Bedregal (Universidad Nacional de San Agust´
e ın-Arequipa) por
su valiosas cr´
ıticas en la parte formal del documento.
o ´
Christian L´pez del Alamo (Universidad Cat´lica San Pablo) por sus valiosas contribuciones en
o
los cursos de Algoritmos, Estructuras de Datos y Lenguajes de Programaci´n.
o
XIII
16. XIV Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n)
ıa a o
Julieta Flores y Johan Chicana D´ por su valiosa colaboraci´n en los estudios de mercado,
ıaz o
recolecci´n de datos y tabulaci´n de resultados.
o o
Lenin Henry Cari Mogrovejo por su valiosa colaboraci´n en los aspectos de redacci´n y correcci´n
o o o
ortogr´fica del documento.
a
Tambi´n deseamos agradecer a la Universidad Cat´lica San Pablo (UCSP) de Arequipa-Per´ por
e o u
su colaboraci´n decidida de forma institucional y de forma individual a trav´s de sus autoridades: Dr.
o e
Alonso Quintanilla P´rez-Witch (Rector), Dr. Jos´ Corrales Nieves-Lazarte (Vicerrector Acad´mico)
e e e
y al Mag. Germ´n Ch´vez (Secretario General). No hay duda de que cuando las autoridades est´n
a a a
decididas a hacer las cosas bien todo el trabajo se realiza de forma r´pida. Realmente es un ejemplo
a
a seguir y llevar a todas las universidades de nuestro pa´ıs.
Todo este equipo de trabajo asumi´ como premisa que el centro de nuestro esfuerzo, es la formaci´n
o o
acad´mica y humana de los estudiantes.
e
A todos ellos deseamos agradecerles por su aporte que ha permitido generar este documento, unico
´
en su g´nero en nuestro pa´ que servir´ para sentar las bases de una carrera m´s s´lida en esta
e ıs, a a o
fant´stica ´rea que nos ha tocado estudiar y de la cual nos sentimos orgullosos de formar parte:
a a
Computaci´n. o
Universidad Cat´lica San Pablo
o
17. Abreviaturas
AL – Complejidad y Algoritmos Algorithms and Complexity
ACM Association for Computing Machinery
AIS Association for Information Systems
AR – Arquitectura y Organizaci´n Architecture and Organization
o
CC Ciencia de la Computaci´n
o
CN – Ciencia computacional Computational Sciences
CS Ciencia de la Computaci´n – Computer Science
o
IS Sistemas de Informaci´n – Information Systems
o
DS – Matem´ticas Discretas Discrete Structures
a
GV – Computaci´n Gr´fica y Visual Graphics and Visual Computing
o a
HC – Interacci´n Humano-Computador Human-Computer Interaction
o
IEEE-CS IEEE Computer Society
IM – Gesti´n de la Informaci´n Information Management
o o
NC – Computaci´n centrada en redes Net-Centric Computing
o
OS – Sistemas Operativos Operating Systems
PF – Fundamentos de Programaci´n Programming Fundamentals
o
PL – Lenguajes de Programaci´n Programming Languages
o
SE Ingenier´ de software – Software Engineering
ıa
SP – Asuntos sociales y profesionales Social and Professional Issues
XV
18. XVI Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n)
ıa a o
Universidad Cat´lica San Pablo
o
19. Cap´
ıtulo 1
Introducci´n
o
1.1. Definiciones b´sicas
a
La referencia m´s s´lida a nivel mundial en cuanto a la propuesta de carreras de computaci´n
a o o
para nivel de pregrado es la que fue propuesta en conjunto por la Association for Computing Ma-
chinery (ACM), IEEE Computer Society (IEEE-CS) y la Association for Information Systems
(AIS). Estas tres organizaciones propusieron la Computing Curricula en el documento denomina-
do: Joint Task Force for Computing Curricula 2005, Computing Curricula 2005. Overview Report
[Shakelford et al., 2005].
La Ciencia de la Computaci´n es un t´rmino de origen estadounidense Ciencia de la Computaci´n
o e o
– Computer Science (CS). Este t´rmino es conocido tambi´n como inform´tica en el ´mbito europeo1 .
e e a a
Seg´ n el diccionario de la Real Academia de la Lengua Espa˜ola (http://www.rae.es) ambos t´r-
u n e
minos tambi´n son sin´nimos.
e o
A nivel internacional, la computaci´n presenta 5 perfiles claramente definidos:
o
Ciencia de la Computaci´n (Computer Science) [Chang et al., 2001, Cassel et al., 2008],
o
Ingenier´ de Computaci´n (Computer Engineering) [Soldan et al., 2004],
ıa o
Ingenier´ de Software (Software Engineering) [D´
ıa ıaz-Herrera and Hilburn, 2004],
Sistemas de Informaci´n (Information Systems) [Gorgone et al., 2002b] y
o
Tecnolog´ de la Informaci´n (Information Technology) [ACM and IEEE-CS, 2005]
ıa o
La Figura 1.1 es tomada de la definici´n propuesta en la Computing Curricula [Chang et al., 2001,
o
Cassel et al., 2008, Shakelford et al., 2005] en el ´rea de CC. La CC cubre la mayor parte entre el
a
extremo superior y el extremo inferior, porque el profesional en CC no trata “solamente con el hard-
ware” que utiliza un software o de “solamente la organizaci´n” que hace uso de la informaci´n que la
o o
computaci´n le puede proveer.
o
Las Ciencias de la Computaci´n cubren un amplio rango, desde sus fundamentos te´ricos y al-
o o
gor´
ıtmicos hasta los ultimos desarrollos en rob´tica, visi´n por computadora, sistemas inteligentes,
´ o o
bioinform´tica, y otras ´reas emocionantes. Podemos pensar que el trabajo de un cient´
a a ıfico de la
computaci´n pertenece a las siguientes tres categor´
o ıas:
Dise˜o e implementaci´n de software. Los cient´
n o ıficos de computaci´n se encargan de desafi-
o
antes labores de programaci´n. Tambi´n supervisan otros programadores, haci´ndolos concientes
o e e
de nuevas aproximaciones.
Instrumentaci´n de nuevas formas para usar computadoras. El progreso en las ´reas
o a
de ciencias de la computaci´n como redes, bases de datos, e interfaces humano-computadora
o
permitieron el desarrollo de la www y actualmente se trabaja en el desarrollo de metasistemas
Grid. Adem´s, los investigadores trabajan ahora en hacer que los robots sean ayudantes pr´cticos
a a
1 El t´rmino europeo es derivado del vocablo franc´s Informatique.
e e
1
20. 2 Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n)
ıa a o
Problem´tica
a
Organizacional
y Sistemas
de Informaci´n
o
Tecnolog´ıas
de Aplicaci´n
o
Tecnolog´
ıas
y M´todos
e
de Software
Infraestructura
de Sistemas
Arquitectura y
Hardware
Computacional
Teor´
ıa DESARROLLO Aplicaci´n
o
Principios Despliegue
CS Innovaci´n
o M´s Te´rico
a o M´s Aplicado
a Configuraci´n
o
Figura 1.1: Campo acci´n de la CC
o
y demuestren inteligencia, utilizan las bases de datos para crear nuevos conocimientos, y est´n
a
utilizando computadoras para decifrar los secretos de nuestro ADN.
Desarrollo de formas efectivas de resolver problemas de computaci´n. Por ejemplo, los
o
cient´
ıficos de la computaci´n desarrollan las mejores formas posibles de almacenar informaci´n
o o
en bases de datos, enviar datos a trav´s de la red, y desplegar im´genes complejas. Sus bases
e a
te´ricas les permiten determinar el mejor desempe˜ o posible, y su estudio de algoritmos les
o n
ayuda a desarrollar nuevas aproximaciones para proveer un mejor desempe˜ o.
n
Las Ciencias de la Computaci´n cubren todo el rango desde la teor´ hasta la programaci´n.
o ıa o
Mientras otras disciplinas pueden producir titulados mejor preparados para trabajos espec´ ıficos, las
ciencias de la computaci´n ofrecen un amplio fundamento que permite a sus titulados adaptarse a
o
nuevas tecnolog´ y nuevas ideas.
ıas
El profesional en CC se preocupa por casi todo en medio de estas ´reas. En direcci´n hacia el
a o
hardware, este profesional llega a desarrollar software que permite el funcionamiento de dispositivos
devices. En direcci´n a aspectos organizacionales, el profesional de CC ayuda a que los sistemas de
o
o ´
informaci´n operen correctamente en las organizaciones. El genera la tecnolog´ que permite que otras
ıa
a
´reas como los sistemas de informaci´n se desarrollen adecuadamente.
o
El profesional en CC dise˜ a y desarrolla todo tipo de software, desde infraestructura de plataformas
n
(sistemas operativos, programas de comunicaci´n, etc.) hasta aplicaci´n de tecnolog´ (navegadores
o o ıas
de Internet, bases de datos, motores de b´ squeda, etc.). Este profesional crea estas capacidades, pero
u
no est´ orientado al uso de las mismas. Por lo tanto, el ´rea sombreada (fig. 1.1) para CC se estrecha
a a
y finaliza en la medida que nos movamos hacia la aplicaci´n y configuraci´n de productos.
o o
1.2. Perfil Profesional
El perfil profesional de este programa profesional puede ser mejor entendido a partir de la Fig.
1.1 (P´g. 2). Este profesional tiene como centro de su estudio a la computaci´n. Es decir, tiene a
a o
la computaci´n como fin y no como medio. De acuerdo a la definici´n de esta ´rea, este profesional
o o a
est´ llamado directamente a ser un impulsor del desarrollo de nuevas t´cnicas computacionales que
a e
Universidad Cat´lica San Pablo
o
21. Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n)
ıa a o 3
puedan ser utiles a nivel local, nacional e internacional. Nuestro perfil profesional est´ orientado a ser
´ a
generador de puestos de empleo a trav´s de la innovaci´n permanente y de la formaci´n de empresas
e o o
de base tecnol´gica. La formaci´n profesional tiene 3 pilares fundamentales: Formaci´n de carrera de
o o o
acuerdo a normas internacionales, formaci´n para la generaci´n de empresas de base tecnol´gica y
o o o
´tica.
e
1.3. Campo y mercado ocupacional
Nuestro egresado podr´ prestar sus servicios profesionales en empresas e instituciones p´ blicas y
a u
privadas que requieran sus capacidades en funci´n del desarrollo que oferta, entre ellas:
o
Empresas dedicadas a la producci´n de software con calidad internacional.
o
Empresas, instituciones y organizaciones que requieran software de calidad para mejorar sus
actividades y/o servicios ofertados.
Nuestro egresado puede desempe˜ arse en el mercado laboral sin ning´ n problema ya que, en gen-
n u
eral, la exigencia del mercado y campo ocupacional est´ mucho m´s orientada al uso de herramientas.
a a
Sin embargo, es poco com´ n que los propios profesionales de esta carrera se pregunten: ¿que tipo de
u
formaci´n deber´ tener si yo quisiera crear esas herramientas adem´s de saber usarlas?. Ambos perfiles
o ıa a
(usuario y creador) son bastante diferentes pues no ser´ posible usar algo que todav´ no fue creado.
ıa ıa
En otras palabras, los creadores de tecnolog´ son los que dan origen a nuevos puestos de trabajo y
ıa
abren la posibilidad de que otros puedan usar esa tecnolog´ ıa.
Debido a la formaci´n basada en la investigaci´n, nuestro profesional debe siempre ser un in-
o o
novador donde trabaje. Esta misma formaci´n permite que el egresado piense tambi´n en crear su
o e
propia empresa de desarrollo de software. Considerando que pa´ como el nuestro tienen un costo
ıses
de vida mucho menor que Norte Am´rica ´ Europa, una posibilidad que se muestra interesante es la
e o
exportaci´n de software pero eso requiere que la calidad del producto sea al mismo nivel de lo ofrecido
o
a nivel internacional.
Este perfil profesional tambi´n posibilita que nuestros egresados se queden en nuestro pa´ producir
e ıs;
software en nuestro pa´ y venderlo fuera es m´s rentable que salir al extranjero y comercializarlo all´.
ıs a a
El campo ocupacional de un egresado es amplio y est´ en continua expansi´n y cambio. Pr´ctica-
a o a
mente toda empresa u organizaci´n hace uso de servicios de computaci´n de alg´ n tipo, y la buena
o o u
formaci´n b´sica de nuestros egresados hace que puedan responder a los requerimientos de las mismas
o a
exitosamente. Este egresado, no s´lo podr´ dar soluciones a los problemas existentes sino que deber´
o a a
proponer innovaciones tecnol´gicas que impulsen la empresa hacia un progreso constante.
o
A medida que la informatizaci´n b´sica de las empresas del pa´ avanza, la necesidad de personas
o a ıs
capacitadas para resolver los problemas de mayor complejidad aumenta y el plan de estudios que
hemos desarrollado tiene como objetivo satisfacer esta demanda considerandola a mediano y largo
plazo. El campo para las tareas de investigaci´n y desarrollo de problemas complejos en computaci´n
o o
es tambi´n muy amplio y est´ creciendo d´ a d´ a nivel mundial.
e a ıa ıa
Debido a la capacidad innovadora de nuestro egresado, existe una mayor la probabilidad de registrar
patentes con un alto nivel inventivo lo cual es especialmente importante en nuestros pa´ ıses.
1.4. Importancia de la carrera en la sociedad
Uno de los caminos que se espera que siga un profesional del ´rea de computaci´n es que el se
a o
dedique a producir software o que se integre a las empresas productoras de software. En el ´mbito
a
de la computaci´n, es com´ n observar que los pa´
o u ıses cuentas con Asociaciones de Productores de
Software cuyas pol´ıticas est´n orientadas a la exportaci´n. Siendo as´ no tendr´ sentido preparar a
a o ı, ıa
nuestros alumnos s´lo para el mercado local o nacional. Nuestros egresados deben estar preparados
o
para desenvolverse en el mundo globalizado que nos ha tocado vivir.
Nuestros futuros profesionales deben estar orientados a crear nuevas empresas de base tecnol´gica
o
que puedan incrementar las exportaciones de software peruano. Este nuevo perfil est´ orientado a
a
generar industria innovadora. Si nosotros somos capaces de exportar software competitivo tambi´n e
estaremos en condiciones de atraer nuevas inversiones. Las nuevas inversiones generar´ m´s puestos
ıan a
Universidad Cat´lica San Pablo
o
22. 4 Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n)
ıa a o
de empleo bien remunerados y con un costo bajo en relaci´n a otros tipos de industria. Bajo esta
o
perspectiva, podemos afirmar que esta carrera ser´ un motor que impulsar´ al desarrollo del pa´ de
a a ıs
forma decisiva con una inversi´n muy baja en relaci´n a otros campos.
o o
Es necesario recordar que la mayor innovaci´n de productos comerciales de versiones recientes
o
utiliza tecnolog´ que se conoc´ en el mundo acad´mico hace 20 a˜ os o m´s. Un ejemplo claro son las
ıa ıa e n a
bases de datos que soportan datos y consultas espaciales desde hace muy pocos a˜ os. Sin embargo,
n
utilizan estructuras de datos que ya exist´ hace algunas d´cadas. Es l´gico pensar que la gente del
ıan e o
a
´rea acad´mica no se dedique a estudiar en profundidad la ultima versi´n de un determinado software
e ´ o
cuando esa tecnolog´ ya la conoc´ hace mucho tiempo. Por esa misma raz´n es raro en el mundo
ıa ıan o
observar que una universidad tenga convenios con una transnacional de software para dictar solamente
esa tecnolog´ pues, nuestra funci´n es generar esa tecnolog´ y no s´lo saber usarla.
ıa o ıa o
Tampoco debemos olvidar que los alumnos que ingresan hoy saldr´n al mercado dentro de 5 a˜ os
a n
aproximadamente y, en un mundo que cambia tan r´pido, no podemos ni debemos ense˜ arles tomando
a n
en cuenta el mercado local de este instante. Nuestros profesionales deben estar preparados para resolver
los problemas que habr´ dentro de 10 o 15 a˜ os y eso s´lo es posible a trav´s de la investigaci´n.
a n o e o
1.5. Misi´n
o
Por lo antes mencionado, pensamos que tenemos como misi´n contribuir parcial o totalmente a la
o
soluci´n de tales problem´ticas mediante:
o a
La generaci´n de recursos humanos orientados a la creaci´n de nueva tecnolog´ computacional.
o o ıa
Ser el motor que impulse y consolide la industria de software peruana con base en la investigaci´n
o
cient´
ıfica y tecnol´gica en ´reas innovadoras.
o a
Formar Profesionales altamente capacitados, poseedores de un conjunto de habilidades y de-
strezas para la soluci´n de problemas computacionales, que contribuyan al desarrollo de esta
o
a
´rea estrat´gica, con un compromiso social.
e
1.6. Visi´n
o
Queremos ser una carrera profesional acreditada con estandares internacionales y que cuente
con el reconocimiento en funci´n de la calidad y competitividad de sus docentes y egresados.
o
Queremos ser una carrera que trascienda por la relevancia y pertinencia de sus proyectos de
investigaci´n b´sica y aplicada.
o a
Queremos ser una carrera que promueva el desarrollo de la industria del software a nivel interna-
cional, incorporando a sus egresados a la industria ya establecida o generando nuevas empresas
desarrolladoras de software.
Queremos ser una carrera que comparta y difunda el conocimiento con todos los sectores de la
poblaci´n y contribuya a la soluci´n de los problemas estrat´gicos de nuestra sociedad.
o o e
1.7. Resultados de la carrera
Al finalizar esta carrera, el egresado/a, habr´ logrado conocimientos, habilidades, competencias
a
para
a) Aplicar conocimiento de computaci´n y de matem´ticas apropiadas para la disciplina.
o a
b) Analizar un problema e identificar y definir los requerimientos computacionales apropiados para
su soluci´n.
o
c) Dise˜ ar, implementar y evaluar un sistema, proceso, componente o programa computacional para
n
alcanzar las necesidades deseadas.
Universidad Cat´lica San Pablo
o
23. Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n)
ıa a o 5
d) Trabajar efectivamente en equipos para cumplir con un objetivo com´ n.
u
e) Entender correctamente las implicancias profesionales, ´ticas, legales, de seguridad y sociales de la
e
profesi´n.
o
f) Comunicarse efectivamente con audiencias diversas.
g) Analizar el impacto local y global de la computaci´n sobre los individuos, organizaciones y sociedad.
o
h) Incorporarse a un proceso de aprendizaje profesional continuo.
i) Utilizar t´cnicas y herramientas actuales necesarias para la pr´ctica de la computaci´n.
e a o
j) Aplicar la base matem´tica, principios de algoritmos y la teor´ de la Ciencia de la Computaci´n en
a ıa o
el modelamiento y dise˜ o de sistemas computacionales de tal manera que demuestre comprensi´n
n o
de los puntos de equilibrio involucrados en la opci´n escogida.
o
k) Aplicar los principios de desarrollo y dise˜ o en la construcci´n de sistemas de software de comple-
n o
jidad variable.
l) Desarrollar investigaci´n en el ´rea de computaci´n con niveles de competividad internacional.
o a o
m) Transformar sus conocimientos del ´rea de Ciencia de la Computaci´n en emprendimientos tec-
a o
nol´gicos.
o
n) Aplicar conocimientos de humanidades en su labor profesional.
n) Comprender que la formaci´n de un buen profesional no se desliga ni se opone sino mas bien
˜ o
contribuye al aut´ntico crecimiento personal. Esto requiere de la asimilaci´n de valores s´lidos,
e o o
horizontes espirituales amplios y una visi´n profunda del entorno cultural.
o
o) Mejorar las condiciones de la sociedad poniendo la tecnolog´ al servicio del ser humano.
ıa
1.8. Grados y T´
ıtulos
Estos estudios llevan a la obtenci´n de:
o
Grado Acad´mico: Bachiller en Ciencia de la Computaci´n y
e o
Titulo Profesional: Ingeniero Inform´tico
a
Universidad Cat´lica San Pablo
o
24. 6 Programa Profesional de Ingenier´ Inform´tica (Ciencia de la Computaci´n)
ıa a o
Referencias Bibliogr´ficas
a
[ACM and IEEE-CS, 2005] ACM and IEEE-CS (2005). Computing Curricula: Information Technol-
ogy. Technical report, ACM, IEEE-CS.
[Cassel et al., 2008] Cassel, L., Clements, A., Davies, G., Guzdial, M., McCauley, R., McGettrick,
A., Roberts, E., Sloan, B., Snyder, L., Tymann, P., and Weide, B. W. (2008). Computer science
curriculum 2008: An interim revision of cs2001. Technical report, ACM/IEEE-CS.
[Chang et al., 2001] Chang, C., Denning, P. J., II, J. H. C., Engel, G., Sloan, R., Carver,
D., Eckhouse, R., King, W., Lau, F., Mengel, S., Srimani, P., Roberts, E., Shackelford,
R., Austing, R., Cover, C. F., Davies, G., McGettrick, A., Schneider, G. M., and Wolz,
U. (2001). Computing curricula 2001 computer science. Technical report, ACM/IEEE,
http://www.computer.org/education/cc2001/steelman/cc2001/index.htm. Last visited March
2004.
[D´
ıaz-Herrera and Hilburn, 2004] D´
ıaz-Herrera, J. L. and Hilburn, T. B. (2004). Software engineering:
Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. Technical
report, ACM, IEEE. Last visit June 2004.
˜
[Gorgone et al., 2002b] Gorgone, J. T., Gray, P., Feinstein, D., Kasper, G. M., Luftman, J.N., Stohr,
E. A., Valacich, J. S., and Wigand, R. (2002b). Model Curriculum and Guidelines for Graduate
Degree Programs in Information Systems. Communications of the Association for Information
Systems (CAIS)), 3(1).
[Shakelford et al., 2005] Shakelford, R., Cross, J. H., Davies, G., Impagliazzo, J., Kamali, R., LeBlanc,
R., Lunt, B., McGettrick, A., Sloan, R., and Topi, H. (2005). Computing curricula 2005. Technical
report, ACM/IEEE, http://www.acm.org/education.
[Soldan et al., 2004] Soldan, D., Aylor, J., Clements, A., Engel, G., Hoelzeman, R., Hughes, E. A.,
Hughes, J. L., Impagliazzo, J., Jaeger, R. C., Klenke, R., Lyon, D. A., McGettrick, A., Nelson,
V. P., Neebel, D. J., Page, I., Peterson, G. D., Ranganathan, N., Sloan, R., Srimani, P. K., Theys,
M. D., Wolf, W., and Varanasi, M. (2004). Computer Engineering: Curriculum Guidelines for
Undergraduate Degree Programs in Computer Engineering. Technical report, ACM, IEEE-CS.
Last visited June 2004.
Universidad Cat´lica San Pablo
o
25. Cap´
ıtulo 2
Cuerpo del conocimiento de Ciencia
de la Computaci´n
o
Los 14 grupos principales del conocimiento de esta ´rea son:
a
DS – Matem´ticas Discretas. Discrete Structures .
a
DS1. Funciones, Relaciones y Conjuntos. (P´g. 11)
a
DS2. L´gica B´sica. (P´g. 12)
o a a
DS3. T´cnicas de Validaci´n. (P´g. 12)
e o a
DS4. Conceptos B´sicos de Conteo. (P´g. 13)
a a
a ´
DS5. Gr´fos y Arboles. (P´g. 13)
a
DS6. Probabilidad Discreta. (P´g. 13)
a
PF – Fundamentos de Programaci´n. Programming Fundamentals .
o
PF1. Fundamentos de Programaci´n. (P´g. 14)
o a
PF2. Algoritmos y Resoluci´n de Problemas. (P´g. 14)
o a
PF3. Estructuras de Datos Fundamentales. (P´g. 15)
a
PF4. Recursividad. (P´g. 16)
a
PF5. Programaci´n Orientada a Eventos. (P´g. 16)
o a
AL – Complejidad y Algoritmos. Algorithms and Complexity .
AL1. An´lisis de Algoritmos B´sicos. (P´g. 16)
a a a
AL2. Estrategias Algor´
ıtmicas. (P´g. 17)
a
AL3. Algoritmos de Computaci´n Fundamental. (P´g. 18)
o a
AL4. Algoritmos Distribuidos. (P´g. 18)
a
AL5. Computabilidad B´sica. (P´g. 19)
a a
AL6. Clases de Complejidad P y NP. (P´g. 19)
a
AL7. Teor´ de Aut´matas. (P´g. 20)
ıa o a
AL8. An´lisis Avanzado de Algoritmos. (P´g. 20)
a a
AL9. Algoritmos Criptogr´ficos. (P´g. 21)
a a
7