Documente Academic
Documente Profesional
Documente Cultură
LA UNIVERSIDAD DE LA HABANA
A continuación un diálogo imaginario entre estudiantes de
preuniversitario con un grupo de estudiantes y profesores de la
carrera de Ciencia de la Computación de la Universidad de la
Habana
NOTA
Este documento es una copia del que fue confeccionado en el curso académico
2001‐2002.
Aunque la mayoría de las preguntas y respuestas tienen vigencia, algunos de los
contenidos del Plan de Estudios, asignaturas y tecnologías mencionadas aquí no se
corresponden en su totalidad con la actualidad porque han sufrido la lógica
modernización. Mantener contacto con la Facultad de Matemática y Computación
para recibir la próxima actualización de este documento.
Septiembre 2007
1. ¿La carrera se llama Cibernética o Computación?
La carrera fue fundada en 1970 como primera carrera de computación en el país con el
nombre de Ciencia de la Computación. Ese es el nombre que tienen las carreras de
computación en la totalidad del mundo de habla inglesa Computer Sciences, también se llama
así en Japón y otros países asiáticos, así como en algunos países europeos y de Latinoamérica.
En 1976, cuando se creó el Ministerio de Educación Superior, buscando compatibilidad con la
terminología utilizada en los países socialistas de Europa del Este, se le cambió el nombre por
el de Cibernética Matemática (por ese entonces en la CUJAE se creó el IPSJAE y se comenzó allí
la carrera Sistemas Automatizados de Dirección). Desde comienzos de la década de los 90
acertadamente se volvió a retomar el nombre de Ciencia de la Computación, aunque aún hoy
algunos por inercia o por desconocimiento le continúan llamando Cibernética.
De todos modos el cambio de nombre nunca significó un cambio de perfil ni de contenidos y lo
que siempre se ha hecho ha sido Ciencia de la Computación.
Como a diferencia del inglés, el español no es muy dado a usar la composición de nombres
pudiéramos permitir, y de hecho lo hacemos, que en el lenguaje coloquial se diga
simplemente Computación.
2. ¿Dónde se estudia la carrera?
La carrera se estudia en la Universidad de la Habana, en Universidad Central de las Villas y en la
Universidad de Oriente.
En la Universidad de la Habana su sede es La Facultad de Matemática y Computación, que
radica en una de las más bellas construcciones del campus universitario, el Edificio Felipe Poey
3. ¿La carrera es muy difícil? ¿Hay pocas posibilidades de aprobar?
Eso es un MITO y como todo mito tiene algo de real y mucho de imaginación. Lo que hace una
carrera difícil o fácil no es la carrera en sí, sino el haberla seleccionado según nuestra vocación,
interés y capacidades. Es posible que a la computación se dirijan algunos sin verdadera
vocación, deslumbrados por los medios y encantados por las posibilidades del mercado de
trabajo.
Ciertamente hay bajas y estas en lo fundamental se deben a lo dicho anteriormente. Debes
notar también que la mayoría de las bajas ocurren en el primer año donde inciden las
dificultades propias del cambio de régimen de vida y de estudio que significan el salto de la
enseñanza media a la enseñanza superior y esto se aplica a casi todas las carreras. Eso no
significa que salvado el primer año te puedas descuidar.
Claramente trabajamos para que nuestros graduados sean muy buenos y eso puede tener su
precio, pero no exige nada sobrenatural. Ahí puedes ver a los estudiantes de 5to año próximos
a graduarse para que veas un grupo muy variado pero en el que no hay ningún extraterrestre.
No hay carrera “difícil” si se tiene vocación y la suficiente dedicación, así como tampoco la hay
“fácil” si esto no se cumple. Debes escoger la que consideres más adecuada a tu vocación y
aptitudes, sin dejarte meter miedo. Guiarte por etiquetas de “fácil” o “difícil” puede significar
un irreparable error.
4. ¿Se tienen suficientes computadoras? ¿Cómo está el acceso a INTERNET?
No tenemos el óptimo de una computadora por estudiante, que es lo que quisiéramos tener,
pero ningún estudiante ve limitadas sus posibilidades reales de trabajo por falta de éstas. Los
laboratorios de computadoras dan servicios las 24 horas.
Además de los laboratorios docentes generales tenemos uno dedicado al entrenamiento en
redes, tenemos otro para el desarrollo de software educativo y tenemos un cluster de
computadoras para la investigación de paralelismo. Vamos a inaugurar también un laboratorio
para el estudio y desarrollo de la tecnología .NET y WEB services (que es lo último en
tecnología para el desarrollo de software para INTERNET). En todos estos laboratorios es
determinante la participación de los estudiantes.
TODOS los estudiantes tienen acceso a INTERNET. Es importante destacar que no hay ninguna
restricción conceptual en ello, salvo las obvias aplicables a la ética social de que esto se utilice
para un fin instructivo, educativo, cultural. Tenemos una buena parte de las máquinas con
conexión a INTERNET. Y tenemos velocidades actuales de conexión de hasta 2 Megabits.
5. ¿Tienen ventajas aquellos que vienen del pre ya sabiendo de
computación?
En la sociedad moderna actual y con los esfuerzos que hace el país por llevar la computación a
todas partes es muy difícil que los estudiantes que ingresan no conozcan algo de computación.
Sin embargo, la carrera sólo presupone aquellos conocimientos de computación que están en
los planes generales de todos, de modo que las diferencias que pueden tener los estudiantes
provenientes de un pre o de otro no son una desventaja para nadie.
No se puede negar que aquellos que vienen con ciertas habilidades, como puede ser algo tan
práctico como manejar con más soltura el teclado y el ratón, no saquen alguna ventaja en la
fase inicial de la carrera. Pero la práctica nos ha demostrado que las posibles diferencias
iniciales son eliminadas en relativamente poco tiempo.
6. ¿Qué cualidades debe tener quien se dedique a esta carrera?
A la edad a la que se comienza a estudiar la carrera las cualidades se pueden moldear. Hay
cualidades comunes con las de cualquier otra especialidad. Digamos que la más importante es
el interés o la vocación. Es verdad que en el mundo de hoy es muy fácil generar interés por la
computación. Por eso es fundamental ayudar a precisar si hay una real vocación o si se sigue
simplemente el ritmo de la moda.
Aclarado esto se podrían destacar tres cualidades: organizado, independiente y laborioso.
Como verás son cualidades que resultan útiles en cualquier especialidad y que no te exigen ser
un superdotado.
Organizado porque, a diferencia de la imagen que dan los medios del hacker desaliñado, que
sólo con su teclado puede acabar con todos, ésta es una especialidad en la que no debe haber
fallos, en la que se trabaja a su vez para que nos entiendan varios tipos de receptores: la
propia computadora, los otros desarrolladores como nosotros y los usuarios de nuestros
productos.
Independiente porque no obstante las grandes posibilidades de comunicación que existen, el
estudiante debe ser lo suficientemente independiente como para generar ideas propias,
enfrentarse por sí solo a productos y plantearse y responderse las más variadas preguntas.
7. ¿Hay buen ambiente de estudiantes?
SÍ. Los estudiantes de la carrera están entre los más integrales. Se hacen peñas musicales y
literarias, tenemos muy buenos humoristas, somos fans a los festivales de cine, se discute de
pelota, bailamos salsa, vamos al campismo. Se participa activamente en los eventos
deportivos interaños y Caribes. No seremos olímpicos pero ahí guapeamos y agarramos
buenos lugares. Ven y pregunta para que veas.
Los estudiantes de la UH tienen una amplia actividad extradocente y nosotros estamos entre
ellos. Queremos atraer a más muchachas porque aún no tenemos el balance ideal ya que
andamos por un 30 % femenino, pero esta misma cifra te indica que ésta no es una carrera
machista. ¿Sabías que fue una mujer del siglo XIX (Ada Lovelace) quien se considera como el
primer programador de la historia?
8. ¿La carrera es lo mismo que Matemática?
NO.
En sus orígenes, la Ciencia de la Computación se nutrió de profesionales que venían de la
Matemática, aunque también hay que decir que de la Física, la Economía, la Ingeniería
Eléctrica e Industrial, entre otras. Sin embargo, Matemática y Ciencia de la Computación son
carreras independientes, cada una con su propio perfil y objetivos que no tienen asignaturas
comunes aunque puede que compartan algún que otro profesor.
En la Universidad de la Habana (al igual que en las de Las Villas y Oriente) la carrera de
Matemática y la de Ciencia de la Computación están en una misma facultad, que aquí se llama
Facultad de Matemática y Computación, pero eso no es una regularidad universal.
Tal vez alguien por ahí para abreviar diga erróneamente Facultad de Matemática y eso te haya
confundido, pero que te quede claro que en la Facultad de Matemática y Computación hay
dos carreras diferentes.
9. ¿Hay demasiada matemática en la carrera?
NO.
Decir que la matemática no es importante para la computación y para nuestra carrera, sería
un facilismo para atraer a aquellos que le “temen” a la matemática. Entendemos que se da la
matemática necesaria para la propia computación y adecuada a las necesidades de las propias
asignaturas de computación, como casi cualquier carrera debe hacer lo mismo para la suya
porque la matemática es universal y no por gusto es una materia requerida en todos los
exámenes de ingreso.
10. ¿Se llama Ciencia de la Computación porque la carrera es muy teórica?
Me han dicho que la carrera no está en la concreta.
Ese es otro MITO. Pensar que porque la carrera tenga en el nombre la palabra Ciencia quiere
decir que en ella sólo se hace teoría, y de ahí derivar que “no está en la concreta”.
Nada más erróneo. Por supuesto que hay teoría porque vas a ser un profesional de la
computación de nivel universitario y no un mero manipulador de algunos paquetes y
herramientas específicas. Con el incesante desarrollo de la computación, si la carrera se
dedicara sólo a esto entonces no te capacitaría ni siquiera para asimilar adecuadamente los
avances, mucho menos para aplicar estos con creatividad o para concebir y generar
desarrollos propios.
Ten presente que los paquetes y herramientas de hoy pueden estar obsoletos mañana por eso
es importante conocer y dominar los fundamentos que hay detrás. Esto no quiere decir que la
carrera no estudie, utilice y aplique paquetes y productos de software concretos porque sin
ellos nunca se podrá llegar a resultados reales ni a retroalimentar la propia teoría.
Uno de los mayores atractivos de nuestra especialidad es el balance adecuado entre teoría y
práctica que se lleva a nivel de cada asignatura y de tema. Podría decirse que toda asignatura
estudia, o al menos utiliza, un lenguaje o un software concreto para hacer su ejercitación o
práctica.
En la carrera es MUY importante la relación entre lo conceptual y la implementación real de
dichos conceptos. Cada uno no es nada sin lo otro. Un verdadero especialista de computación
debe saber y debe poder transitar por todos los niveles, desde los más teóricos y abstractos
hasta los más concretos y prácticos. Lo que no quiere decir que en el trabajo diario de cada
uno de nosotros haya que participar siempre, para cada problema a resolver, en todos los
niveles.
Ten presente que no se debe “etiquetar” una carrera en teórica o práctica porque eso es un
craso error.
12.¿Los estudiantes pueden investigar y vincularse a aplicaciones?
CLARO QUE SÍ.
Ese es uno de los platos fuertes, hay prácticas laborales en cada año. La mayoría de las
asignaturas tienen asociadas tareas o proyectos que requieren de implementación y de aplicar
los conocimientos y habilidades.
Desde el 2do año, e incluso a veces desde primero, los alumnos pueden vincularse a grupos de
investigación, participar en jornadas científicas. Nuestros estudiantes ganan con frecuencia
premios en los Concursos Nacionales de Computación.
Todos los estudiantes tienen que hacer su práctica laboral vinculada a grupos de la propia
Facultad o a grupos externos en diferentes empresas e instituciones. Hay grupos de
investigación en redes, programación y orientación a objetos, inteligencia artificial, algoritmos,
sistemas tutoriales, bases de datos, geometría computacional entre otros.
Incluso algunos alumnos han participado junto con sus profesores como coautores de artículos
publicados en revistas internacionales o presentado trabajos en eventos científicos nacionales
y extranjeros. Hay grupos de estudiantes participando activamente junto a empresas de
software en el desarrollo de software educativo para los planes nacionales priorizados de
computación. En la Facultad tenemos también una ‘Casa de Software”que se encarga de hacer
algunos trabajos y servicios de software a solicitud de los clientes. Vinculados a ésta trabajan
también estudiantes.
13.¿Cuál es el lenguaje de programación que se utiliza en la carrera?
Hablar en singular no es correcto. En todo caso pudiera decirse cuál es el lenguaje que se
utiliza en los primeros cursos de programación que en el momento actual es JAVA y el método
orientado a objetos (“objetos desde el principio y objetos con Java”).
La carrera siempre se ha caracterizado por utilizar los lenguajes que marquen pautas en el
desarrollo y siempre hemos llevado la avanzada en eso. Hemos sido los primeros en hablar de
Pascal, Objetos, Delphi, C++, Prolog, Eiffel, Java y ahora también C#, el último desarrollo en la
programación para INTERNET.
El estudio y conocimiento de un lenguaje no es un fin sino una consecuencia de la enseñanza y
la formación de habilidades y capacidades de programación, que formarán en buena medida
parte de la columna vertebral de la carrera. La carrera ha intentado utilizar en cada momento
14.¿Qué sistema operativo se utiliza en la carrera?
Por razones propias de la tecnología y del mercado aquí la pluralidad es menor que en los
lenguajes. Digamos que la carrera pretende seguir la evolución de las dos grandes
bifurcaciones que están ocurriendo en el mercado: Windows y Unix‐Linux. Hoy día la red
docente de los laboratorios de la carrera está sobre Windows 2000 y ya tenemos estaciones
con Windows XP, pero los estudiantes también pueden trabajar y estudiar sobre sistemas y
redes Linux.
Lo importante es enfocar el estudio de los sistemas operativos por su importancia conceptual
y práctica no dejándose llevar por corrientes del tipo “a favor o en contra Microsoft” o “a
favor o en contra de Linux”.
15. ¿Pero la Computación es una Ciencia o una Tecnología?
Mejor decir que es una combinación de tecnología, de ciencia y hasta de arte, y he ahí lo
excitante. Tecnología porque hay que dominar, usar y aplicar con efectividad metodologías,
patrones, herramientas y formalismos establecidos. Ciencia porque hay que conocer y
desarrollar sus bases, principios y fundamentos, no sólo para poder asimilar las nuevas
metodologías, patrones, herramientas y formalismos sino también para poder crearlos. Para
plantearnos nuevos retos y encontrar soluciones a cada vez más y nuevos problemas. Arte
porque ese acto de constante creación hay que hacerlo con inspiración e imaginación,
buscando en él disfrute, belleza y elegancia
16. ¿Los graduados son sólo programadores?
NO.
Ese es otro de los MITOS. Nadie discute que los egresados de la carrera están muy bien
capacitados, y así lo demuestran, para programar en la interpretación más utilizada del
término: el acto de escribir código en un lenguaje para dárselo a ejecutar a una computadora.
Nota que cada vez son múltiples las capas de abstracción, de herramientas y productos que se
utilizan para trabajar con las computadoras, de modo que por ejemplo diseñar con ayuda de
17.¿Cómo es el Plan de Estudios? ¿Algunos nombres y productos que se
utilicen en la carrera?
El plan de estudios del curso regular es de 5 años de dos semestres cada año. El segundo
semestre del quinto año está libre de docencia directa para que el estudiante se dedique
exclusivamente al trabajo de diploma (conocido también como trabajo de graduación).
Muchos de los resultados de estos trabajos de diploma resuelven problemas reales de la
práctica social, compiten en concursos, forman parte de publicaciones en revistas y llegan a
ser equivalentes a trabajos de tesis de Maestría.
Es bueno destacar que la mayoría de las asignaturas incluyen trabajo práctico, tareas y
proyectos, que requieren de la interacción directa con computadoras.
En cuarto y quinto año se ofertan también asignaturas opcionales, es decir se proponen un
conjunto de asignaturas y los estudiantes están obligados a escoger un subconjunto de ellas
las cuales pueden seleccionar por sus intereses. Esta modalidad, además de dar opción al
estudiante, permite introducir de modo más dinámico los temas y resultados más actuales en
esta especialidad tan cambiante.
No hay espacio para detallar todas las asignaturas y contenidos del plan, pero te invitamos a
pasar por aquí y que converses con profesores y estudiantes. Mencionemos, no obstante,
algunos temas y nombres: programación, estructura de datos, lógica, estructuras discretas,
orientación a objetos, lenguajes, compiladores, sistemas operativos, redes, arquitectura de
computadoras, ingeniería de software, patrones de diseño, sistemas de bases de datos,
minería de datos, datawarehousing, programación lógica, inteligencia artificial, redes
neurales, algoritmos genéticos, análisis y complejidad de algoritmos, graficación, geometría
computacional, multimedia, cliente‐servidor, INTERNET, sitios web, navegadores, concurrencia,
paralelismo, sistemas distribuidos, componentes de software, Java, C++, Delphi, Eiffel, VB,
Prolog, C#, UML, Rational Rose, Linux, Windows, Perl, JavaScript, http, CGI, GUI, API, ASP, JSP,
HTML, XML, SOAP, SQL, Oracle., .NET y uno de los términos de más “onda” del momento:
Web Services.
18.¿Hay posibilidades de estudiar la carrera en una variante
semipresencial?
Hemos desarrollado una versión de la carrera en la modalidad semipresencial. Sin sacrificar
conocimientos y habilidades esta versión disminuirá y simplificará la necesidad de presencia
19.¿En qué lugares son ubicados los graduados?
Con el auge que tiene la computación en el país es imposible enumerar todos los lugares que
requieren la presencia especializada de nuestros graduados. Estos son solicitados desde los
más importantes centros de nuestro país hasta por empresas poco conocidas.
Para mencionar algunas instituciones en las que trabajan nuestros graduados podemos citar
las propias universidades (date una vuelta por ahí y verás como hay egresados nuestros
trabajando en otras universidades), empresas de producción de software o ligadas a éste
como SOFTCAL, CENTERSOFT, COPEXTEL, SIS, GET, DATACIMEX, empresas ligadas a la computación y a
las comunicaciones como ETECSA, CITMATEL, SEGURMATICA, centros importantes de investigación
del CITMA y del polo científico como el ICIMAF, el ICID, NEUROCIENCIAS, el Centro de Ingeniería
Genética y Biotecnología, el CNIC, el MININT, el MINFAR, empresas del turismo, del sistema
bancario, empresas de propaganda y publicidad, en fin en cualquiera de los ministerios y en
empresas de todo tipo que harían muy larga esta lista.
Nuestros egresados son MUY solicitados debido a que se les reconoce su alta formación y
porque han demostrado tener gran capacidad profesional tanto para estándares nacionales
como internacionales.
Es MUY importante señalar que su sólida formación y sus habilidades generales los capacitan
para asimilar sin grandes dificultades cualquier tecnología específica que requieran usar y que
no hayan conocido de manera directa en la carrera.
20. ¿Qué nombre tiene el graduado de la carrera?
No hay un único nombre familiar y aceptado de manera universal. La carrera gira en torno a
un ente “la computadora” (entendida en su sentido más amplio como puede llegar a ser
INTERNET) pero no son sonoros ni aceptables términos como computólogo o computista. Puede
que lo más exacto de acuerdo al nombre de la carrera sea decir científico de la computación,
pero, si bien computer scientist es como se suele decir en inglés, lo cierto es que en español no
somos dados a nombres compuestos y que además en este caso puede parecerle a algunos
muy altisonante. Especialista en computación podría ser otra forma de llamarle, pero es
también un nombre compuesto.
NO LO DUDES, SI TU VOCACIÓN ES LA COMPUTACIÓN VEN PARA ACÁ, TE ESTAMOS
ESPERANDO.