Saturday, April 29, 2006

Licenciatura en Ciencias de la Computación

Como prometí, post antes de que se cumpla el mes del último post. Espero cumplir con lo que dije de hacer un post que valga la pena leer.

Para el que no lo sepa, Licenciatura en Ciencias de la Computación es una carrera de la Facultad de Ciencias Exactas y Naturales de la Universidad de Buenos Aires, más específicamente la carrera que yo estoy siguiendo. Es la carrera más vieja relacionada con computación del país y me atrevería a decir que es (por supuesto no la de la UBA en particular) la primera carrera de todo el mundo. Las computadoras originalmente tenían como único objetivo ayudar a los cálculos matemáticos y nada más. Con el tiempo se fueron descubriendo diversos usos y cosas que podían hacer las computadoras hasta que llegamos al uso masivo de las mismas que se da hoy en día. Se poco de los padres de la computación, pero se que no se puede hablar de los mismos sin nombrar a Alan Turing, un matemático inglés que sentó las bases de las ciencias de la computación. El tipo este demostró unas cuantas cosas acerca de las computadoras a través de la matemática que hasta el día de hoy se usan, pero lo más loco es que varias de estas cosas que demostró lo hizo antes de que las computadoras existieran como las conocemos hoy.

A diferencia de otras carreras relacionadas con la computación o la informática que apuntan quizá más al desarrollo de software o al trabajo en empresas, Licenciatura en Ciencias de la Computación no apunta a ninguna de estas opciones en particular. El enfoque científico de la carrera abarca temas que son útiles en cualquier ámbito relacionado con la computación. Creo que lo más amplio son las optativas que van desde cosas relacionadas con redes, tratamiento de imágenes y programación de compiladores hasta teoría de juegos, inteligencia artificial y redes neuronales. Las materias relacionadas con programación (que cursé y curso, que son 2) enfocan mucho la parte previa a la etapa de implementación (cuando se programa en la computadora) y en menor medida la parte de lenguajes de programación. Muchos pensarán que esto es al pedo, pero en mi muy limitada experiencia me doy cuenta que la importancia de esto no es poca ya que ayuda a evitar bastantes problemas que pueden surgir durante la etapa de implementación.

Cuando entré en la carrera propiamente dicha, después de terminar el cbc, pensé sinceramente que íbamos a ser a lo sumo 100 tipos por clase uno más geek que el otro, pero me equivoqué. De todos modos, creo que de las carreras de exactas debe ser de las de mayor gente aunque no de las de mayor cantidad de estudiantes del género femenino (biología y química se llevan los premios ahí, me parece). La carrera no es fácil, y por lo que veo lo fue aún menos en épocas anteriores. Para que se den una idea la carrera, si uno sigue el plan de estudios, toma unos 5 años y medio en terminarse pero el promedio de la gente lo termina entre 8 y 10 años (si no me falla). A mi, en particular, me tomó dos años terminar primer año y espero hacer segundo en uno solo. Algo que cabe destacar, diría yo, es que en su mayoría los docentes de las materias de computación (hay materias de matemática como Algebra I y Probabilidad y Estadística) son, en general, bastante copados y tienen buena onda y disposición.

Bueno, acá corto este post. Espero disfruten leyendo esto y espero sirva para aquel que quiera una opinión de la carrera desde adentro.