Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´...

23
Propuesta de modificaci ´ on del Plan de estudios de la Licenciatura en Ciencias de la Computaci´ on Documento elaborado por la Comisi´ on de modificaci ´ on del plan de estudios *

Transcript of Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´...

Page 1: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

Propuesta de modificacion del Plan deestudios de la

Licenciatura en Ciencias de laComputacion

Documento elaborado por laComision de modificacion

del plan de estudios∗

Page 2: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

Comision para la modificacion del Plan de Estudios*Dr. Jose de Jesus Galaviz CasasDr. Sergio Rajsbaum Gorodezky

Dra. Amparo Lopez GaonaMat. Salvador Lopez Mendoza

Dra. Ana Meda GuardiolaDr. Favio Ezequiel Miranda Perea

Lic. Francisco Solsona CruzDra. Elisa Viso Gurovich

Page 3: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

Mapa curricular propuesto 1

En la Figura 1 que se encuentra en las paginas 2 y 3 mostramos la propuesta de mapacurricular. Aquellas materias que tienen un numero en la esquina superior derecha son lasque tienen un numero de creditos distinto de 10.

Page 4: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

Figu

ra1.

Cie

ncia

sde

laC

ompu

taci

onM

apa

curr

icul

ar

88Fu

ndam

ento

sm

atem

atic

os

30E

stru

ctur

asdi

scre

tas

36Pr

ogra

mac

ion

24In

geni

erıa

deso

ftw

are

60O

ptat

ivas

34O

rgan

izac

ion

desi

stem

asde

com

puto

62C

ompu

taci

onte

oric

a

46In

tegr

acio

nte

orıa

-pra

ctic

a

Alg

ebra

Supe

rior

I

Alg

ebra

Supe

rior

II

Alg

ebra

Lin

ealI

Prob

abili

dad

I

Mat

emat

icas

p/la

sC

dela

TI12

Mat

emat

icas

p/la

sC

dela

TII12

Mat

emat

icas

p/la

sC

dela

TII

I12

Mat

emat

icas

p/la

sC

dela

TIV

12

Est

ruct

uras

Dis

cret

as

Log

ica

Com

puta

cion

al

Gra

ficas

yJu

egos

Intr

oduc

cion

aC

.de

laC

omp.

12

Est

ruct

uras

deD

atos

12

Mod

elad

oy

Prog

ram

acio

n

12

Sist

emas

Ope

rativ

os

12

Red

esde

Com

puta

dora

s

12

Org

.yA

rqui

tect

.de

Com

puta

dora

sSi

stem

asde

Bas

esde

Dat

os

12

Inge

nier

ıade

Soft

war

e

12

Aut

omat

asy

Len

guaj

esFo

rmal

es

Ana

lisis

deA

lgor

itmos

I

Com

plej

idad

Com

puta

cion

al

Met

odos

Form

ales

Com

puta

cion

Con

curr

ente

Len

guaj

esde

Prog

ram

acio

n

12

Inte

ligen

cia

Art

ifici

al

12

Com

puta

cion

Dis

trib

uida

12

Com

pila

dore

s

12

Cri

ptog

rafı

ay

Segu

rida

d

Opt

ativ

aO

ptat

iva

Opt

ativ

aO

ptat

iva

Opt

ativ

aO

ptat

iva

1o(4

4)

2o(4

4)

3o(4

4)

4o(5

4)

5o(4

6)

6o(5

4)

7o(5

4)

8o(4

0)

Tota

l:38

0

Page 5: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

Opt

ativ

as(6

0)

Com

puta

cion

teor

ica

(62)

Inge

nier

ıade

Soft

war

e(2

4)

Org

aniz

acio

nde

sist

emas

deco

mpu

to(3

4)

Inte

grac

ion

teor

ıa/p

ract

ica

(46)

Prog

ram

acio

n(3

6)

Fund

amen

tos

mat

emat

icos

(88)

Est

ruct

uras

Dis

cret

as(3

0)

Dis

trib

ucio

nde

cred

itos

pord

isci

plin

a

Are

a(C

redi

tos)

Page 6: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

Justificacion de los cambiospropuestos 2

Para elaborar la propuesta para la modificacion del plan de estudios de la licenciaturaen Ciencias de la Computacion1, esta Comision busco apegarse lo mas posible a estandaresinternacionales de ensenanza de la disciplina, al igual que se hizo para la fundacion de lacarrera. La Association for Computing Machinery (en adelante ACM) y la IEEE ComputerSociety (en adelante IEEECS) son las dos organizaciones internacionales mas importan-tes relacionadas con practicamente todos los enfoques que se tienen hoy en dıa para lacomputacion. Por lo tanto, esta propuesta se sustenta en cuatro documentos principales:

1. El reporte Computer Science Curriculum 2008: An Interim Revision of CS 20012,publicado por la Association for Computing Machinery y la IEEE Computer Society.

2. Un estudio comparativo de los programas de licenciatura para ciencias de la compu-tacion en varias de las mejores universidades extranjeras.

3. Los informes con que contamos respecto al perfil de nuestros estudiantes y el desem-peno mostrado hasta ahora: la experiencia de la licenciatura en los ultimos 16 anos.

4. Se consulto tambien el trabajo publicado por la Asociacion Nacional de Institucio-nes de Educacion en Tecnologıas de la Informacion, A.C. (ANIEI) (http://www.aniei.org.mx/).

1En adelante CC.2En adelante, CSc2008:

http://www.acm.org/education/curricula/ComputerScience2008.pdf.

Page 7: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

5

En la medida en que sigamos estandares internacionales, prepararemos mejor a nuestrosestudiantes para desempenarse en el mercado laboral globalizado y para seguir estudios deposgrado en universidades de prestigio nacionales o extranjeras.

Al estudiar la propuesta CSc2008, se hizo una comparacion – en el contexto del perfil deciencias de la computacion que presenta el reporte – de los temas contemplados en nuestroprograma frente a los que da como obligatorios el reporte. Con base en esta comparaciony las experiencias que reportamos los miembros de la Comision, se han decidido cambiosimportantes en el plan de estudios, sustentados en los siguientes argumentos y que seranexplicados con detalle mas adelante:

1. La herramienta de la matematica continua, incluida en los planes de estudio revisa-dos y en CSc2008, esta presente en esta propuesta en los cursos de Matematicas paralas Ciencias de la Tierra3. Si bien esta licenciatura debe contemplar un bagaje ma-tematico importante, esta Comision se inclina porque los estudiantes de CC tenganmatematicas mas afines a la disciplina, como probabilidad, matematicas discretas,teorıa de graficas y logica computacional. Al optar por las materias de Matematicaspara las Ciencias de la Tierra I a IV (en adelante, MCT ) se consigue dar espacio ala matematica discreta sin menoscabo de los temas de la matematica continua que,a consideracion de los distintos planes de estudio y de muchos de los profesoresde Matematicas involucrados con nuestra licenciatura, deben estar presentes en esta.Adicionalmente, las materias de MCT incluyen ecuaciones diferenciales ordinariasy parciales, que no aparecıan como materias obligatorias en el plan anterior, lo queda mas coherencia a los aspectos continuos de la matematica tratados en la carrera.Con esta decision, en el primer semestre la carga se divide exactamente en dos, conla mitad de ella en matematicas y el resto en computacion.

2. Los estudiantes de CC deben estar expuestos a material relacionado y enfocado a sudisciplina desde el primer semestre, con el objeto de que lo antes posible decidan sitienen la vocacion y el talento para la misma, que no pierdan el gusto por la carreray obtengan un mejor nivel de programacion al final de la misma. Si bien el talentomatematico es una condicion necesaria para las ciencias de la computacion, no esuna condicion suficiente.

3. Con la maduracion y crecimiento de la disciplina ha habido una mayor discrimina-cion entre lo que las diversas asociaciones de ciencias de la computacion consideranen cada uno de los enfoques posibles dentro de la misma, dejando fuera algunostemas que antes se consideraban parte del enfoque de una licenciatura en CC e in-cluyendo como temas obligatorios algunos que en los ultimos anos han adquiridorelevancia.

4. Debemos mantener vigente el objetivo de formar profesionales que, de manera facily por vocacion, accedan a estudios de posgrado en la disciplina.

3Se utilizara un nombre mas general para estas materias.

Page 8: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

6 Justificacion de los cambios propuestos

5. Los tiempos que recomienda el CSc2008 son poco realistas en nuestro medio, pueshay poca posibilidad de que nuestros estudiantes lleven a cabo estudios indepen-dientes para cubrir determinado material, por lo que, en general, mas que cubrir lostiempos estamos tratando de cubrir los temas listados en este reporte.

6. Esta Comision desea garantizar un mınimo de conocimientos y habilidades por partede todo estudiante que reciba el tıtulo, para facilitar su insercion en el mercado detrabajo.

7. Entre las habilidades fundamentales que deben tener nuestros egresados esta la deprogramar en distintos lenguajes y con distintos objetivos, que van desde el disenode sistemas informaticos, pasando por interacciones complejas en sistemas aplicadosa las ciencias, hasta el diseno y modelado de sistemas distribuidos y concurrentes.Consideramos esta una condicion necesaria, mas no suficiente. Si se expone a losestudiantes de manera temprana a distintos paradigmas de programacion, deberanser capaces de incursionar en lenguajes no revisados en el curriculum, de maneraindividual e invirtiendo poco tiempo. Por ello no aparecen en el plan de estudiosmaterias “con nombre” de lenguajes.

8. La licenciatura debe contar con una carga significativa de principios y fundamentos:son estos los que permiten al estudiante adaptarse a nuevas tecnologıas y herramien-tas para poder mantenerse actualizado, ya sea en el ambito laboral o para, en el futuro,llevar a cabo investigacion.

9. Es deseable que la carga academica en cada semestre presente un balance entre losprincipios matematicos, computacionales y las tareas de programacion.

Con estos puntos en mente proponemos las siguientes modificaciones al plan de estu-dios.

Reorganizacion del mapa curricular

Actualmente, nuestros estudiantes ingresan a la Facultad y son totalmente absorbidospor los cursos de Calculo Diferencial e Integral, acostumbrandose a dedicar casi la totalidadde su tiempo a estas materias. Cuando llegan en segundo semestre a la primera materia deprogramacion, resulta que ya tienen una distribucion del tiempo que no los lleva a dedicar aestos ultimos cursos el tiempo que requieren. Hay unanimidad al interior de esta Comisionde la necesidad de concientizar a nuestros estudiantes de que esta es una licenciatura con uncomponente experimental fuerte. Adicionalmente, los diez creditos que actualmente tienennuestras materias que involucran trabajo de programacion, no corresponden al tiempo quedeben dedicarle para apropiarse de los conocimientos comprendidos en estas materias, que

Page 9: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

7

conllevan trabajo experimental importante. Finalmente, resulta motivador para el estudiantede primer ingreso tener contacto con su disciplina desde el inicio.

Tenemos claro que debemos poner a las ciencias de la computacion en el centro delquehacer del estudiante desde el primer semestre. Esto lo lograremos solo en la medidaen que, desde que ingresan a la Facultad, consigamos que se concentren prioritariamenteen las materias medulares de la carrera, impartiendo el primer curso de programacion enel primer semestre. Con la propuesta de integrarnos al curso de MCT-1 para ver los temasde la matematica continua, liberamos creditos en este primer semestre, ya que el curso deprogramacion requiere de mucha dedicacion. Hay consenso entre los profesores de la licen-ciatura que el tiempo y dedicacion que exigen los cuatro cursos de Calculo no responde alos objetivos que presenta esta licenciatura. En el momento de enfrentar la difıcil decisionde limitar a nuestros estudiantes la exposicion a los temas principales de la matematicacontinua, se creo la licenciatura en Ciencias de la Tierra, que revisa el material de esta areade las matematicas de una manera mas util para nuestra licenciatura; adicionalmente, cubrelos temas de geometrıa analıtica y ecuaciones diferenciales en los cuatro cursos propues-tos. Cabe aclarar que los temarios fueron elaborados por profesores de tiempo completo delDepartamento de Matematicas con amplia experiencia impartiendo estas materias. Dado loanterior, se incorporaron a nuestra propuesta estos cuatro cursos que aportan a nuestrosestudiantes la herramienta necesaria, sin que tengan que convertir a la matematica continuaen su objetivo fundamental y centro de atencion. Otro objetivo del mapa curricular es tratarde balancear las materias que requieren de mucho trabajo experimental con aquellas decontenido mas bien teorico, pues la distribucion actual de materias por semestre concentraen unos semestres materias con componente experimental, lo que hace difıcil para los estu-diantes cumplir con ellas en tiempo y forma. Tambien se busco que todo semestre tuvieseal menos una materia con trabajo experimental.

Redujimos el numero de materias optativas por dos razones:

• La primera de ellas es que introdujimos ocho nuevas materias obligatorias que hoyen dıa son parte consubstancial de la formacion de un cientıfico de la computaciona nivel licenciatura, la mayorıa de las cuales se venıan impartiendo como materiasoptativas.

• La segunda razon es que, con el plan actual, donde los estudiantes llevan dos materiasoptativas en el quinto semestre, antes de ver las distintas sub-disciplinas, ha resultadoen un gran numero de seminarios con contenidos que en realidad aportan poco a laformacion de nuestros estudiantes. Es difıcil proponer materias optativas donde elunico prerrequisito sea saber programar y que realmente sean significativas.

Puede parecer que al disminuir la proporcion de materias optativas, se induce en el plande estudios una rigidez que no tenıa. Sin embargo, con la estructura actual de revision delos planes de estudio cada cinco anos, la vigencia del plan de estudios quedara garantizada.

Page 10: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

8 Justificacion de los cambios propuestos

Asimismo, pospusimos las primeras materias optativas al sexto semestre. Como esta-mos adelantando, en general, lo que es el nucleo actual de la carrera, en sexto semestretendran ya una formacion mas amplia que les permitira elegir materias optativas que, enefecto, extiendan, amplıen o profundicen su formacion.

La organizacion de las materias optativas permite construir secuencias de hasta tres ma-terias de un mismo tema y de niveles de dificultad creciente, lo que consideramos suficientepara satisfacer las inclinaciones personales de los estudiantes. Debemos recordar a aquellosque consideren esto insuficiente, que estamos hablando de una licenciatura.

Asignacion de creditos por materia

La asignacion de creditos por materia en los planes de estudio se calcula de la siguientemanera:

• 1 credito por hora/semana/mes de sesion teorico-practica (o experimental).

• 2 creditos por hora/semana/mes de sesion teorica.

Actualmente todas las materias de CC, siguiendo el modelo de la carrera de Matemati-cas, tienen 10 creditos, porque suponen 5 horas teoricas (aunque dos de ellas sean con elayudante), excepto que aquellas materias con trabajo experimental tienen 4 horas teoricasy dos horas teorico-practicas.

Este esquema nos ha causado algunos problemas, desde la asignacion de ayudantes delaboratorio para materias (de 5 horas teoricas) que no tienen laboratorio registrado, hasta lacantidad de trabajo que les podemos exigir a los estudiantes en materias de 10 creditos.

En esta modificacion del plan de estudios estamos calculando los creditos de maneramas realista, considerando que aquellas materias con componente de programacion requie-ren mas tiempo en el laboratorio. Subimos en dos creditos el valor de estas materias, asig-nando estas dos horas al laboratorio. Las materias en las que no se espera que programen,o que el trabajo de programacion no sea central, mantienen los tradicionales 10 creditos.

Eliminacion de materias exclusivas de CC

Diseno de Sistemas Digitales

En CSc2008 se incluyen pocos temas como obligatorios de los que contempla estamateria. El trabajo propiamente dicho con dispositivos digitales ya no esta incluido en elenfoque de ciencias de la computacion, por lo que la Comision ha decidido incluir los temas

Page 11: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

9

listados en CSc2008 en el curso de Estructuras Discretas4 y en el de Organizacion y Arqui-tectura de Computadoras. Aquellos interesados en el aspecto de hardware de los sistemasdigitales, podran cursar como optativa la materia de Circuitos Digitales con Laboratorio enel Departamento de Fısica.

Probabilidad y Estadıstica

Ha resultado poco viable que nuestra carrera tenga su propio curso de Probabilidad yEstadıstica, en terminos de que es difıcil conseguir profesores, expertos en el tema, quela impartan. El objetivo original era no profundizar tanto como lo hacen los actuarios pa-ra poder, en un semestre, ver tanto probabilidad como algunos temas de estadıstica. Sinembargo, aunque nuestros estudiantes necesitan estos temas, en particular para Analisis deAlgoritmos e Inteligencia Artificial, por lo general el material del curso se imparte a unnivel bajo.

En el reporte CSc2008 se distingue tajantemente entre estadıstica y probabilidad, lo cualademas se confirma con el estudio comparativo de programas de licenciatura para cienciasde la computacion, donde probabilidad es materia obligatoria para todos los programas,mientras que estadıstica es usualmente optativa.

Por ello esta Comision ha decidido eliminar este curso y que nuestros estudiantes seincorporen al curso de Probabilidad I, obligatorio en la carrera de Actuarıa que se impartendesde la carrera de Actuarıa; de esta forma podran contar con un dominio adecuado delmaterial de probabilidad. Los temas de Probabilidad I son importantes para el desarrollode algoritmos y el calculo de la complejidad de los mismos, en areas tan importantes co-mo sistemas operativos, redes de computadoras, exploracion en graficas, ordenamientos,busquedas y muchos mas.

Los temas de estadıstica que requiere, por ejemplo, el curso de Inteligencia Artificial,con el bagaje que lleven los alumnos en probabilidad, podran ser impartidos como partedel curso.

Materias que pasan a ser optativas:

En lo que sigue justificaremos el porque materias del tronco comun con Matematicas yActuarıa cambian su caracter de obligatorias a optativas. Esto quiere decir que seguiran enel abanico de materias a cursar por nuestros estudiantes, pero ya no de manera obligatoria.

4El viejo curso de Matematicas Discretas se parte en dos, uno de estructuras discretas – al que se van aagregar, entre otros temas, los relacionados con circuitos digitales – y la inclusion del curso de Graficas yJuegos como materia obligatoria.

Page 12: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

10 Justificacion de los cambios propuestos

Las ciencias de la computacion son una disciplina que se desarrolla mayoritariamenteen las matematicas discretas. Sin embargo, la carga de matematica continua a la que seenfrentan nuestros estudiantes es mayor que la de matematica discreta. Para definir la cargade matematica continua necesaria se tomaron en cuenta los siguientes principios:

Se considera necesario incluir nuevas materias teoricas en computacion, la mayorıade ellas con fuertes bases matematicas, porque el area se ha consolidado en los ulti-mos anos.

Fortalecer de manera importante la parte de matematicas discretas.

Es importante exponer al estudiante lo antes posible a los temas de su disciplina.Actualmente, la primera mitad de la carrera se dedica mayoritariamente a formacionmatematica. Para que puedan aprender material especıfico de su carrera desde antesen el proceso de formacion y no solo de matematicas, como es el caso actualmente,es necesario incluir cursos de otras areas de la carrera en los primeros semestres. Porello se ha reducido la carga (en creditos) de la parte de matematica continua.

Se busca que, cuando los contenidos son similares, en lugar de ofrecer materias ex-clusivas de la carrera, permitir que las cursen conjuntamente con otras licenciaturasde la Facultad de Ciencias. Esto permite la interaccion con otros cientıficos en cier-nes, por lo general optimiza la oferta de academicos especialistas en el area paradichos cursos y elevara el nivel al que llevan cierto material.

El CSc2008 tipifica distintas carreras de Computacion. El perfil que plantea paraciencias de la computacion (a diferencia de, por ejemplo, Tecnologıas de la Infor-macion o Ingenierıa en Computacion o de Software) es esencialmente el de nuestracarrera, porque revisa de manera importante los fundamentos teoricos y no exclusi-vamente las habilidades administrativas o de programacion.

En resumen, en este proyecto se propone, en cuanto a los cursos de matematicas:1. Introducir las materias de Matematicas para las Ciencias de la Tierra I a IV, que

cubren los temas de los cuatro cursos de Calculo actuales, dos de geometrıa analıticay dos de ecuaciones diferenciales.

2. Se plantea dejar como optativo el curso de Algebra Lineal II. Se mantienen comoobligatorias las dos algebras superiores, ası como Algebra Lineal I.

Analisis Numerico

Como en el caso de la materia relacionada con circuitos digitales, el analisis numericoconforma hoy en dıa un area propia, la de computo cientıfico dentro de matematicas aplica-das. Son matematicos y no especialistas en CC quienes actualmente desarrollan esta area;

Page 13: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

11

por lo que seguimos la recomendacion de CSc2008 de ya no incluir el analisis numerico co-mo materia obligatoria. Aquel estudiante de CC que se incline por esta area podra inscribiresta y otras materias afines como optativas, a partir del sexto semestre.

Algebra Lineal II

A este curso le sucede lo mismo que al rubro anteriormente citado: se trata de aplicacio-nes especıficas del algebra lineal, consistentes y estrictamente necesarias en la matematicaaplicada, pero no indispensables para las CC.

Materias que se agregan como obligatorias

Es en este renglon en el que se ve mas clara la necesidad de incluir como materiasobligatorias, para una formacion mas solida y completa de nuestros egresados, varios temasque hasta ahora, en nuestra licenciatura, estaban como materias optativas. Sin embargo, eldesarrollo de la disciplina ha colocado estos temas como centrales en la preparacion de uncientıfico de la computacion.

Graficas y Juegos

Las graficas (o grafos, como muchos las conocen) juegan un papel importante en lasciencias de la computacion, pues muchos de los fundamentos y aplicaciones se sustentanen resultados de teorıa de graficas. Ademas, el caracter discreto de esta disciplina la haceaportar a las ciencias de la computacion muchas herramientas y mecanismos de analisisy formalizacion. Parte de este material se impartıa en el curso de Matematicas Discretas,pero la Comision ha decidido agregar material a este ultimo curso, por lo que se vuelveimposible revisar teorıa de graficas en el. Por lo tanto, la Comision decidio aprovecharel buen nivel existente en nuestro medio y adoptar como materia obligatoria Graficas yJuegos.

Con esta inclusion ademas se promueve el que los estudiantes de computacion tomenclase con especialistas en el tema y convivan con estudiantes de otras carreras de la Facul-tad.

Modelado y Programacion

Tenemos muchos anos discutiendo entre los profesores de la licenciatura la necesidadde un tercer curso de programacion. La Comision considera que este curso debe aportar a

Page 14: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

12 Justificacion de los cambios propuestos

nuestros estudiantes:

• Una experiencia mas amplia aplicando algoritmos y estructuras de datos para resolverproblemas.

• Mayores aptitudes en programacion y la exposicion a otros paradigmas de progra-macion, dependiendo el problema particular que se desee resolver.

• Una introduccion a graficacion por computadora, que cubra los temas requeridos porCSc2008 y que forme parte de los problemas a resolver.

• Una introduccion a patrones de software, tambien en el contexto de modelado desoluciones, apoyandose en los dos primeros cursos de programacion.

• Introduccion a temas basicos relacionados con la interaccion humano–computadora.

Este curso esta disenado para cubrir estos cinco rubros y contempla distintos proyectosespecıficos de programacion. Exige del estudiante una actividad intensiva en este tipo detareas, pero con proyectos que sean susceptibles de ser desarrollados por, a lo mas, dosestudiantes.

Computacion Distribuida

Este curso debe llenar el espacio de lo que en ingles se conoce como web centric com-puting. Debera cubrir desde los metodos que existen para posibilitar la interaccion en laweb, pasando por temas de seguridad y la revision de algunos protocolos de comunicacionque hacen posible este paradigma.

Complejidad computacional

Existe el consenso que los temas relacionados con complejidad computacional, desdetener presente siempre el costo de algoritmos hasta la teorıa desarrollada alrededor de estostemas, deben ser centrales en nuestra carrera. La unica recomendacion concreta que noshizo la Comision de las CIEES5 para la acreditacion de la carrera fue la de incluir comoobligatoria esta materia.

En ella se revisan los temas caracterısticos de decidibilidad, reducibilidad, clases decomplejidad, entre otros.

5Comites Interinstitucionales para la Evaluacion de la Educacion Superior, que auditaron a las carreras dela Facultad de Ciencias en octubre de 2008, dandonos su evaluacion en el segundo semestre de 2009.

Page 15: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

13

Criptografıa y Seguridad

Se ofrecera una introduccion amplia a la criptografıa y seguridad en sistemas de compu-to y redes, revisando los principales metodos y sus fundamentos, y mostrando como es queestos se implementan en la practica.

Metodos Formales

Se propone introducir un curso nuevo para ensenar las ideas basicas de una gama detecnicas de desarrollo formal de software. Este material es muy importante porque ha ve-nido cobrando relevancia teorica y practica en las ultimas decadas (v. gr. el Turing Awarda E. Clarke en el 2007 y las muchas aplicaciones comerciales de los metodos formales)y porque refuerza los conocimientos en logica y automatas formales que los estudiantesreciben a lo largo de su formacion. Tambien complementa la vision de desarrollo de soft-ware de Ingenierıa de Software en cuanto a verificacion de sistemas, y sugiere extensionesy aplicaciones acerca de espacios de busqueda, que se ve en Inteligencia Artificial.

Compiladores

Si bien este tema no forma parte del nucleo de conocimientos obligatorios del CSc2008,en ese mismo documento se senala la conveniencia, manifestada desde el sector productivo,particularmente la industria, de incluir este curso en el plan de estudios; la mayorıa delas universidades de prestigio en el mundo lo tienen como curso obligatorio, pues es unvehıculo extraordinario para aplicar conceptos teoricos estudiados, ejercitar la ingenierıa desoftware en un proyecto complejo, utilizacion de algoritmos variados y la experimentacionen ciertos tipos de programacion aplicables en distintas areas.

Computacion concurrente

Actualmente, de una manera u otra, tenemos tres cursos que cubren computo multi-proceso y distribuido. Los equipos multiprocesadores han estado presentes durante muchotiempo en el hardware, pero estamos ahora frente al hecho de que si queremos sistemasque se ejecuten mas eficientemente, esta eficiencia ya no estara dada por la velocidad delprocesador individual, sino por la cooperacion de varios procesadores para resolver proble-mas. Sin embargo, en cuanto al software se refiere, no ha habido suficiente avance en estesentido. En este curso se pretende preparar a los estudiantes para que puedan explotar demanera adecuada estas nuevas arquitecturas.

Page 16: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

14 Justificacion de los cambios propuestos

Materias que cambian de nombre

Las siguientes materias cambian de nombre, sin cambiar de manera significativa susobjetivos o temarios, con el fin de que los nombres reflejen de manera mas precisa el con-tenido de las mismas:

Se llaman ahora: −→ Pasan a llamarse:Matematicas Discretas −→ Estructuras Discretas

Introduccion a las Ciencias de la −→ (se le quita el numeral)Computacion I

Introduccion a las Ciencias de la −→ Estructuras de DatosComputacion II

Analisis Logico −→ Logica Computacional

Arquitectura de Computadoras −→ Organizacion y Arquitectura deComputadoras

Lenguajes de Programacion y sus −→ Lenguajes de ProgramacionParadigmas

Teorıa de la Computacion −→ Automatas y Lenguajes Formales

Page 17: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

Acerca del ingreso,permanencia y titulacion 3

Perfil de egreso

Actividades que puede desarrollar el egresado

El tipo de actividades a las que se dedica un licenciado en Ciencias de la Computacionincluyen, aunque no se limitan a, las siguientes:

Disenan e implementan sistemas de software. Enfrentan retos serios de programa-cion. Supervisan a otros programadores, manteniendolos alertas al surgimiento denuevos enfoques.

Disenan nuevas maneras de utilizar computadoras, estudiando algoritmos eficientespara robotica, bio-informatica, redes sociales, entre otros.

Desarrollan mecanismos efectivos para resolver problemas computacionales, comoel almacenamiento masivo de informacion, el despliegue de imagenes complejas, lacomunicacion entre diversos sistemas.

Competencias

Dadas las caracterısticas de esta licenciatura y las necesidades que privaban en el mo-mento de su creacion (y que siguen vigentes) se mantiene el perfil de egreso de nuestra

Page 18: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

16 Acerca del ingreso, permanencia y titulacion

licenciatura, que debe contemplar:

Perspectiva a nivel de sistemas.

Aprecio por la interaccion entre teorıa y practica.

Familiaridad con temas y principios comunes.

Experiencia en la elaboracion de proyectos.

Pensamiento riguroso.

Adaptabilidad.

Campo de trabajo

El egresado de Ciencias de la Computacion puede dedicarse, al terminar su licenciatura,a las siguientes actividades, dado su perfil de egreso:

Disenar, instrumentar o coordinar la puesta en marcha de soluciones que involucrenel desarrollo de software o de tecnologıas de la informacion en el sector publico oprivado.

Proseguir hacia un posgrado en Ciencias de la Computacion.

Dedicarse a docencia en el nivel de bachillerato o licenciatura.

Participar en proyectos de investigacion o desarrollo tecnologico en los que se re-quieran procesos computarizados.

Perfil de ingreso

No hay que olvidar que el contexto en el que se desarrolla esta licenciatura – y del quederivan sus objetivos – es el del Departamento de Matematicas de la Facultad de Ciencias.Por lo tanto, consideramos que para que un estudiante tenga exito en sus estudios, ademasde disfrutarlos, debe contar con las siguientes caracterısticas:

Gusto por las matematicas.

Talento para las matematicas.

Capacidad para apropiarse de actividades repetitivas, como el recordar ciertos enun-ciados de los lenguajes de programacion o secuencias de teclas para obtener algo.

Page 19: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

17

Capacidad de abstraccion.

Un cierto grado de perfeccionismo.

Capacidad para trabajar en equipo.

Capacidad de concentracion.

Capacidad de analisis.

Requisitos de ingreso

Para aquellos estudiantes que ingresan mediante el pase reglamentado, los requisitosde ingreso especifican que, para el caso de la Escuela Nacional Preparatoria, los estudian-tes hayan cursado el sexto ano de bachillerato en area 1 (Fısico-matematicas) o area 2(quımico-biologicas). Para el caso del Colegio de Ciencias y Humanidades, dado que lalicenciatura se creo con un plan de estudios para este bachillerato distinto al actual, el re-quisito es que hayan cursado Calculo en los dos ultimos semestres del bachillerato.

Para aquellos estudiantes que ingresen mediante el examen de seleccion, el unico re-quisito es que obtengan la calificacion definida por la DGAE para su ingreso.

Situacion actual

Para la Facultad de Ciencias, CC es la carrera que tiene el mayor porcentaje de estudian-tes que ingresan por pase reglamentado. De hecho, es el maximo, destinado para carrerassaturadas con el pase reglamentado: 85 % de pase reglamentado y 15 % de examen de se-leccion. Por ejemplo, para la carrera de Fısica se admite a un 40 % por examen y a un 60 %por pase reglamentado.

Adicionalmente, los ultimos 6 anos al menos, la DGAE ha admitido a la carrera de CCa casi el doble de estudiantes de los que la carrera ha dicho que puede atender.

El tipo de estudiantes que estan siendo admitidos por pase reglamentado no cumplencon los requisitos de ingreso, pues les permiten venir a esta carrera aun cuando no llevaronCalculo en el bachillerato o no provienen de area uno o dos.

Supuestamente la carrera es de alta demanda, pero logran entrar estudiantes que obtie-nen cerca de 7.0 de promedio en el bachillerato y que cursaron el bachillerato en 4 anos,mientras que al principio de esta decada el promedio de ingreso estaba arriba de 8.5 (llego aser 9.2 para la tercera generacion).

Consideramos necesario mencionar que esta carrera, por ser de alta demanda, no pue-de aparecer como segunda opcion de un estudiante en el pase reglamentado. Sin embargo,muchos de los estudiantes que no alcanzan a ingresar a Ingenierıa en Computacion, y que

Page 20: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

18 Acerca del ingreso, permanencia y titulacion

quedan muy cerca del promedio requerido en Ingenierıa, serıan buenos candidatos a ingre-sar a esta carrera.

En las pruebas de diagnostico que se realizan en la Facultad para el primer ingreso, lasgeneraciones 2008 y 2009 de CC se ubicaron en el nivel mas bajo, en todos los rubros, delas carreras de la Facultad de Ciencias. La materia de Matematicas Discretas, la que solıanaprobar cuando menos el 80 % de los estudiantes de la carrera, en los dos ultimos anos,ha visto decrecer hasta el 40 % o menos el numero de estudiantes de primer ingreso que laaprueban.

La situacion es realmente desesperada, pues la Administracion de la UNAM insisteen mantener muy bajo el promedio de ingreso para el pase reglamentado, demasiado altala matrıcula y muy restringido el acceso por examen de seleccion, donde la mitad de loslugares los ocupan cambios de carrera.

Ante esta situacion tan negativa, la Comision de Modificacion del Plan de Estudiosesta evaluando alternativas que lleven a una mejor seleccion de los estudiantes para nuestracarrera. Se habla mucho de un buen plan de orientacion vocacional para que los estudiantesesten mejor informados. Si bien la orientacion vocacional es de suma importancia, no esla opinion de esta Comision que eso resuelva por sı solo el problema. Estableceremos unapagina de la licenciatura que, entre otros aspectos, proporcione informacion que ayude auna mejor eleccion de la carrera.

En el caso de nuestra carrera se combina la dificultad de la misma con los lugaresadicionales que se estan ofreciendo. Dado que nuestra carrera es, entre las otras carrerasrelacionadas con Computacion, de las mas difıciles al abordar fundamentos teoricos y unimportante bagaje matematico o relacionado con la matematica, al aceptar a casi el doblede los estudiantes que deseamos, la admision se extiende hacia aquellos alumnos que noalcanzan promedio para ninguna de las otras opciones y para quienes la opcion de ir a unacarrera de computacion en C.U. les parece sumamente atractivo: es eso o nada. Tenemosinformacion (directamente de los estudiantes) que en las ventanillas les dicen que no im-porta que no hayan llevado matematicas en el bachillerato, pues en “Ciencias empiezandesde cero”.

Propuesta

Existe el precedente de varias carreras en la UNAM de tener un ingreso en dos etapas, laprimera de ellas con ingreso a alguna otra carrera relacionada y la segunda etapa de entre-vistas locales. Entre las carreras que siguen este patron de ingreso podemos citar CienciasBiomedicas (que ingresan a Medicina), Diseno Industrial (que ingresan a Arquitectura) yManejo Sustentable de Zonas Costeras (que ingresan a Biologıa); ademas, la ultima carreraque se lista es de la Facultad de Ciencias. Dado lo anterior, proponemos que el proceso deadmision a la carrera de CC sea de la siguiente forma:

1. Los solicitantes por pase reglamentado solicitan su admision a cualquiera de Ac-

Page 21: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

19

tuarıa, Fısica, Matematicas o Ciencias de la Tierra (se debe dialogar con estas carre-ras para determinar si esto es posible).

2. Los solicitantes por concurso de seleccion, de manera similar, solicitan su ingreso aalguna de las carreras en la Facultad que se encuentran en area Fısico-Matematicas.

3. Una vez admitidos por cualquiera de estos dos mecanismos, se presentaran a unaentrevista con un Comite de Admision, en la semana anterior a que empiece el se-mestre, para que, de acuerdo al dictamen del Comite, sean admitidos a la carrera deCiencias de la Computacion.

4. Aquellos estudiantes que habiendo sido admitidos a la Facultad pero que no seanaprobados por el Comite, permaneceran en la carrera a traves de la cual estan solici-tando su ingreso a CC.

Las ventajas que vemos en la Comision a este mecanismo son las siguientes:

1. Los estudiantes que soliciten ingreso a CC tendran muy claro el enfoque de la carreray su ıntima relacion con las matematicas.

2. Permitirıa a la Facultad de Ciencias controlar de mejor manera el tamano de lasgeneraciones que ingresen a la carrera, evitando tener que atender a grupos cuandono se cuenta con profesores o laboratorios suficientes.

3. Se podrıan filtrar aquellos estudiantes de pase reglamentado que no cumplen con losrequisitos de ingreso estipulados – haber cursado Calculo en el ultimo ano para elbachillerato de CCH y haber cursado area 1 o 2 para ENP –, los que ingresen porconcurso de seleccion tuvieron que pasar un examen mayoritariamente de matemati-cas.

4. Los estudiantes ası seleccionados estarıan inscritos desde el principio en CC.

Dado que estas entrevistas se harıan posterior a que los estudiantes estuviesen seleccio-nados, no creemos que los solicitantes lleguen a ser mas de 150 alumnos, por lo que esperfectamente manejable. Por supuesto que esta decision debera ser tomada a nivel de todala Facultad, o al menos de las areas de las Ciencias Fısico-matematicas.

Requisitos de permanencia

El unico requisito de permanencia que marca el Plan de Estudios es el de pasar unexamen de comprension de ingles (el nivel mas bajo del examen) antes del quinto semes-tre. Esto quiere decir que no pueden inscribirse en ninguna materia obligatoria de quintosemestre en adelante (y en ninguna materia optativa) si no tienen cubierto este requisito.

Page 22: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

20 Acerca del ingreso, permanencia y titulacion

Situacion actual

Al regresar de la huelga 1999-2000, dadas las dificultades presentes para que los estu-diantes presentaran el examen, se suspendio “temporalmente” la vigilancia del requisito.En el primer semestre de 2009 se aviso por correo electronico a los estudiantes de CC queen el semestre 2010-2 serıa reinstalada la vigilancia del requisito.

Al hacer un inventario de cuantos estudiantes de mas alla del quinto semestre debıantodavıa el requisito, se vio que el numero es muy grande todavıa. Por ello se tomo la de-cision de, por ultima vez, permitir que se inscriban en materias optativas unicamente, parano propiciar el abandono de los estudios y dejar abierta una opcion. El proximo semestresera aplicado el requisito como esta en el plan de estudios.

Propuesta

La Comision de Modificacion del Plan de Estudios considera que el requisito de com-prension del ingles es muy pobre, para las necesidades de ese idioma que tienen nuestrosestudiantes. Tambien sabemos que las autoridades universitarias estan buscando mejorarnotablemente el nivel del manejo del ingles en el bachillerato.

Muchos de nuestros estudiantes tienen problemas para acreditar cursos por su pobremanejo del ingles, ya que la comunicacion con la computadora es en ingles y, en una disci-plina que evoluciona tan rapidamente, la mejor y mas vigente bibliografıa se encuentra eningles. Por lo tanto, pensamos que mover el examen de comprension de ingles como requi-sito de permanencia entre el primero y segundo ano va a resultar en un mejor desempenode nuestros estudiantes.

Se podra aceptar algun certificado de nivel intermedio de ingles de alguna institucionreconocida.

Nuevos requisitos de permanencia

Hemos discutido mucho el papel que debe jugar la seriacion en las materias. La carrerade Matematicas Aplicadas y Computacion de la FES Acatlan tiene un mecanismo intere-sante de seriacion al que se refieren como de n+4, y que indica que un estudiante no puedecursar materias del semestre n + 4 si debe alguna materia del semestre n. Proponemos unmecanismo similar, n + 3, donde viendo la seriacion indicativa del mapa curricular, un es-tudiante no puede cursar una materia en el semestre n + 3 si debe alguna materia de esalınea de seriacion del semestre n. Con esto garantizamos que no se presenten a los cursosavanzados sin poseer los conocimientos necesarios, pero consideramos que no representaun impedimento capital.

Page 23: Propuesta de modificacion del Plan de´ estudios de la ...Justificacion de los cambios´ propuestos 2 Para elaborar la propuesta para la modificacion del plan de estudios de la

21

Requisitos de titulacion

En la Comision consideramos que, para el caso de la carrera de CC, es convenienteque los estudiantes presenten un segundo examen de ingles, pero de un nivel adecuado– digamos 60 % del puntaje maximo aprobatorio del examen TOEFL institucional de laUNAM. Queda a discusion que es lo que va a ser considerado “un nivel adecuado”. Seelimina el examen de comprension de un segundo idioma.

Como parte de los requisitos de titulacion que se aplican a todo el Paıs, se pide laprestacion del Servicio Social, en los terminos establecidos en la ley.

En cuanto al trabajo final que para obtener el tıtulo deben presentar los estudiantes,este queda exactamente de la misma manera que se encuentra ahora, y que consiste de lassiguientes opciones:

1. Tesis

2. Reporte de Extension de Servicio Social

3. Reporte de Actividad de Apoyo a la Docencia

4. Reporte de Actividad de Apoyo a la Investigacion

5. Reporte de Experiencia Profesional

Se esta discutiendo al interior de la Comision la posibilidad de implementar en algu-na materia optativa seminarios de investigacion, docencia o divulgacion que ayudaran alestudiante a preparar su trabajo de tesis.

Consideraciones adicionales

Tenemos la certeza de que debemos orientar de mejor manera a nuestros estudiantes.Para ello, proponemos asignar a cada uno un tutor, de entre los profesores de tiempo com-pleto, para que acuda a el al menos dos veces al semestre y tenga quien pueda orientarley vigilar su desarrollo. Dado el numero no tan grande de estudiantes, consideramos que sepueden repartir de manera adecuada, de tal forma que cada profesor dedique, a lo mas, unahora a la semana para atender a sus tutorados. Este tutor permanecera en su cargo mientrasel estudiante no decida cambiarlo; de solicitar el estudiante el cambio de tutor, y el nue-vo tutor aceptarlo, este cambio se llevara a cabo sin que tenga para ello que mediar razonalguna.