Pontificia Universidad Católica de Chile Pontificia Universidad Católica de Chile

Licenciatura en Ingeniería en Ciencia de la Computación

El programa de la Licenciatura en Ingeniería en Ciencia de la Computación, otorga el grado de licenciado o licenciada, pues imparte los fundamentos científicos de la ciencia de la computación: teoría de la computación, sistemas computacionales, y desarrollo de software. Esta base habilita al licenciado a continuar una profundización posterior en programas de postgrado de la disciplina, y ha sido construido en base a las recomendaciones curriculares de ACM/IEEE-CS, de manera similar a los programas internacionales de referencia de Bachelor in Computer Science tanto en EE.UU como en Europa.

Áreas Disciplinares

Recogiendo la experiencia de los programas existentes en diversas instituciones de excelencia a nivel internacional, definimos el foco disciplinar de este programa que se concentra en

  • Modelamiento científico de soluciones

Se utiliza los fundamentos matemáticos de la ciencia de la computación, lo cual requiere una formación en áreas como cálculo, álgebra lineal, combinatoria, probabilidades, estadística, y herramientas científicas.

  • Análisis de soluciones algorítmicas

Mediante la teoría y los fundamentos de la ciencia de la computación a través del estudio de matemáticas discretas, teoría de la computación, lógica, estructuras de datos, autómatas, compiladores, lenguajes de programación, y herramientas de análisis de algoritmos.

  • Desarrollo de software

Para explotar las capacidades de los sistemas computacionales: incluyendo formación avanzada en programación, bases de datos, ingeniería de software, arquitectura computacional, sistemas operativos, redes, procesamiento distribuido, interfaces, y tecnologías web.

  • Utilización de tecnologías modernas

Permite desarrollar soluciones innovadoras capaces de cambiar el mundo, la sociedad, como la inteligencia artificial, el uso de procesamiento distribuido, la minería de datos, o aprendizaje profundo, dejando la puerta abierta para explorar nuevas tecnologías, y la relación de estas tecnologías con las personas.

  • Comunicación apropiada de soluciones y resultados

Este punto es una manera de poder integrar equipos interdisciplinarios donde se puedan aplicar soluciones computacionales. Esto se desarrollará a través de cursos con trabajo en equipo, la incorporación de cursos de otras disciplinas, y la realización de prácticas.

  • Ejercicio de estándares éticos profesionales

Mostrar una responsabilidad y compromiso social al momento de diseñar y construir soluciones computacionales. Esto se desarrollará de manera inicial en cursos como bases de datos e ingeniería de software, se analizará de manera práctica en las áreas de seguridad computacional e inteligencia artificial, y se entregarán las herramientas apropiadas en curso de Ética para Ciencia de la Computación desarrollado para este programa en conjunto con el Instituto de Éticas Aplicadas.

Perfil de egreso

El Licenciado en Ingeniería en Ciencia de la Computación será un profesional con conocimientos avanzados en teoría de la computación, algoritmos, desarrollo de software y lenguajes de programación. Siendo capaces de insertarse en entornos de desarrollo de software, en innovaciones tecnológicas, en la creación o mantención de plataformas computacionales o en equipos de investigación en computación. Tendrá una base sólida en los fundamentos matemáticos usados para modelar sistemas computacionales, y aplicar conocimientos avanzados de ciencia de la computación en la práctica, diseñando y desarrollando soluciones concretas a problemas computacionales complejos.

Ámbitos de desempeño

  1. Modelar problemas computacionales y de software complejos, en distintos ámbitos científicos y disciplinares, aplicando criterios como eficiencia, seguridad, complejidad computacional, e impacto energético.
  2. Analizar el funcionamiento de algoritmos, a través de herramientas matemáticas que permitan mejorar el uso de recursos, como tiempo y espacio, aumentar la escalabilidad, y asegurar su corrección y completitud.
  3. Desarrollar soluciones computacionales correctas, robustas, escalables y seguras mediante la aplicación de conocimientos de lenguajes de programación, bases de datos, ingeniería de software, sistemas distribuidos y seguridad computacional, y considerando el impacto de estas soluciones en las personas, organizaciones o comunidad.
  4. Innovar desarrollando servicios o productos en diversos contextos y resolviendo problemas mediante la aplicación del pensamiento computacional.
  5. Comunicar adecuadamente de forma oral y escrita las decisiones técnicas y los resultados obtenidos, colaborando en equipos de trabajo interdisciplinarios, para apoyar la adopción e incorporación de tecnologías y la evaluación de sus impactos.
  6. Evaluar éticamente, con responsabilidad y compromiso social el diseño de modelos, productos o sistemas computacionales, en concordancia con las implicancias del contexto propio de la disciplina y con el bien común.

Campo ocupacional

Los egresados de esta licenciatura sabrán desenvolverse de forma óptima en cualquier industria que requiera conocimientos de programación o de algoritmos, ya sea participando o liderando equipos tecnológicamente avanzados o fortaleciendo equipos que buscan transformarse digitalmente. Los egresados de la LICC podrán desempeñarse en las siguientes funciones:

  • Desarrollador de software: Especialmente en industrias de fábrica de software. Son los encargados de escribir el código que sostiene a las aplicaciones modernas, y su trabajo está sujeto a altos estándares de ingeniería de software. 
  • Científico experto en algoritmos: Quienes desempeñan esta función desarrollan nuevas herramientas o nuevos algoritmos para resolver problemas de computación. Aprovechan su capacidad de análisis algorítmico para mejorar o hacer más escalables herramientas existentes en la industria. 
  • Ingeniero de Sistemas: Los ingenieros de sistemas se ocupan de los componentes físicos de los sistemas computacionales: encargados de mantener clusters, redes, la integración de dispositivos computacionales y la mantención o calibración de sistemas complejos de medición que pueden incluir sensores o tecnologías de smart city. Pueden desenvolverse en ambientes multidisciplinarios mediante la implementación y mantención de la tecnología necesaria.
  • Analista de Seguridad Informática: Son los encargados de crear y mantener la infraestructura de hardware y software necesaria para proteger los sistemas computacionales de ciberataques y asegurar la integridad y protección de datos siguiendo estándares éticos. Deben mantener una constante investigación de vulnerabilidades y ser capaces de identificar y reparar conductas inapropiadas por parte de terceros.

 

Los egresados de LIDCC podrán desempeñarse en una o más de estas funciones en cualquier institución, pública o privada, que requiera la creación o mantención de sistemas computacionales, ya sea a nivel de software o de hardware. En estos contextos podrán integrarse exitosamente a equipos multidisciplinarios aportando su conocimiento tecnológico gracias a los cursos optativos que podrán tomar en otras unidades académicas. Estos campos ocupacionales son consistentes con las demandas identificadas en el análisis de pertinencia y de empleabilidad.

A modo de ejemplo, los egresados podrán desempeñarse en:

  • Entidades públicas o gubernamentales: Trabajando en el desarrollo de nuevas herramientas en cualquiera de los ministerios del estado, integrando los datos de distintas subsecretarías o programas, o colaborando en la seguridad de infraestructura o datos críticos del estado.
  • Empresas basadas en aplicaciones o de desarrollo de software: Estas empresas basan sus operaciones en tecnología. Nuestros egresados estarán capacitados para integrarse a los equipos de desarrolladores de este tipo de empresas, ya sea en el ámbito nacional o internacional. 
  • Otras instituciones privadas, como bancos o retail: Trabajando en los equipos de desarrollo de bancos o de retail, o como especialista en análisis de datos realizando nuevos grafos de conocimiento o integraciones de distintos módulos, o trabajando en los sistemas de seguridad de estas empresas. 
  • Centros de investigación científica: Ya sea en centros de astronomía, biología, física, ciencias sociales, o comunicaciones. Prácticamente todos los centros de investigación científica demandan desarrolladores, científicos capaces de diseñar nuevos algoritmos, e ingenieros capaces de diseñar y mantener sus sistemas computacionales. 

Entre las empresas que suelen recibir a egresados de programas de licenciatura similares podemos mencionar a Google, Facebook/Meta, Amazon, en el ámbito internacional, emprendimientos tecnológicos de origen nacional como NotCo, Zippedi o Cornershop, empresas de desarrollo de software como Platanus, Buk, Kimche, empresas del ámbito financiero o retail como Fintual, MACH, Falabella o Ripley.