Blog

Qué se ve en Ingeniería Informática: materias, lenguajes y proyectos por semestre

Cuando buscas conocer lo que se ve en Ingeniería Informática por primera vez, parece un muro de nombres complejos y más si es tu primera vez que sientes interés por estudiar esta carrera y encuentras un pensum con materias como: «estructuras de datos dinámicos», «arquitectura de computadores», «ingeniería de requisitos». Es difícil imaginar qué vas a estar haciendo en realidad.

Este artículo traduce ese complejo mundo de la Ingeniería Informática de la Fundación Universitaria Católica del Norte: cómo está organizado cada semestre y qué ves en cada uno, qué lenguajes de programación aprendes y qué proyectos reales implementas mientras estudias.

Cómo está organizada la carrera de informática

Ingeniería Informática en la UCN dura 10 semestres y suma 127 créditos repartidos en 44 asignaturas. Es 100% virtual. El avance técnico no ocurre de golpe, sino en cuatro momentos:

  • Fundamentos (semestres 1 a 3). Aquí comienzas a ver las materias de lógica de programación, matemáticas, estructuras de datos y programación orientada a objetos. Ejercicios acotados para aprender a pensar como programador.
  • Primeras aplicaciones (semestres 4 y 5). Es el primer salto real: construyes aplicaciones web completas conectadas a una base de datos.
  • Sistemas completos (semestres 6 y 7). Luego ves arquitectura de software, aplicaciones móviles y redes. Ya no escribes scripts, diseñas sistemas.
  • Ingeniería y proyecto real (semestres 8 a 10). Finalmente ves ingeniería de requisitos, ingeniería de software, seguridad, nube, gestión de TI y el trabajo de grado, donde desarrollas un sistema de principio a fin para una organización.

¿Cuánta teoría y cuánta práctica tiene ingeniería informática?

La carrera de informática en la UCN se inclina hacia la práctica: el núcleo técnico (programación, software, redes y bases de datos) casi duplica a las ciencias básicas, aquí te construimos una tabla para que puedas ver el porcentaje que se dedica a cada área:

ÁreaCréditosAsignaturas% del total
Núcleo técnico (programación, software, redes, bases de datos)541743%
Matemáticas, física y lógica formal331226%
Gestión de TI y negocios14511%
Humanidades e institucional1058%
Electivas1048%
Trabajo de grado615%

Qué se ve en informática semestre a semestre

Semestres 1 a 3: fundamentos

El primer semestre arranca desde cero con Pensamiento Lógico-Matemático y Lógica de Programación, junto con Introducción a la Ingeniería y dos cursos institucionales.

En segundo ves Matemáticas Discretas, Matemáticas Operativas, Estructuras de Datos Estáticos y Sistemas de Información. En tercero llegan Cálculo Diferencial, Física Mecánica, Estructuras de Datos Dinámicos y Lenguajes de Programación Orientada a Objetos.

  • Lenguajes y herramientas que usas: pseudocódigo en PSeInt y Python en 1º; Java en 3º.
  • Qué haces en el semestre 1, 2 y 3: resolver problemas con algoritmos, organizar datos en memoria y modelar con clases y objetos.

Semestres 4 y 5: tus primeras aplicaciones

En cuarto semestre cursas juntas Lenguajes de Programación para la Web y Diseño de Bases de Datos, y ahí das el primer salto: una aplicación web funcional que guarda y consulta información. Siguen Cálculo Integral y Física de Campos. En quinto profundizas con Gestión de Bases de Datos (vistas, triggers, procedimientos almacenados, bases distribuidas), Arquitectura de Computadores, Álgebra Lineal y Estadística Descriptiva.

  • Lenguajes y herramientas que usas: HTML5, CSS3, JavaScript, jQuery, Angular y Python para la web; GitHub para versionar; Linode y Netlify para publicar; SQL (DDL y DML) sobre motores relacionales como MySQL, PostgreSQL, SQL Server u Oracle.
  • Qué haces en el semestre 4 y 5: Aprendes sobre los diferentes lenguajes de programación y bases de datos.

Semestres 6 y 7: sistemas completos

Sexto trae Arquitectura de Software (modelado con UML y herramientas CASE), Sistemas Operativos, Ecuaciones Diferenciales y Estadística Inferencial. En séptimo ves Diseño de Aplicaciones para Móviles, Fundamentos de Redes de Datos y Conectividad, Introducción a la Inteligencia de Negocios, Programación Lineal y tu primera electiva.

  • Lenguajes y herramientas que usas: Kotlin para Android y Flutter/Dart para apps multiplataforma, con un IDE configurado con SDK, emuladores y almacenamiento local SQLite. En redes, contenido alineado con el temario de Cisco Networking Academy (TCP/IP, DNS, DHCP, Active Directory, virtualización).
  • Qué haces en el semestre 6 y 7: Conoces sobre arquitecturas de software y comienzas con tu primera electiva.

Semestres 8 a 10: ingeniería de software y trabajo de grado

Octavo incluye Ingeniería de Requisitos, Seguridad Informática (en los planes de curso, «Fundamentos de Ciberseguridad»), Gestión de Redes de Datos y Conectividad y la Electiva II. En noveno ves Gestión de Tecnología Informática, Modelamiento y Simulación, la Electiva III y el Trabajo de Grado (6 créditos). En décimo cierras con Ingeniería de Software, Gerencia Informática, Técnicas Emergentes de Tecnología Informática (en los planes de curso, «Computación en la Nube») y la Electiva IV.

  • Qué haces en el semestre 8 al 10: Ves contenido mucho más avanzado, terminas de ver las electivas, realizas tu trabajo de grado y las prácticas profesionales.

Si quieres conocer el pensum completo y más detallado puedes entrar a su sitio web en el programa de ingeniería informática virtual de UCN.

Por qué Lógica de Programación y matemáticas son materias filtro

El plan de estudios cuenta con una columna vertebral técnica y lógica diseñada para llevar al estudiante de forma progresiva desde los fundamentos hasta el desarrollo de software de nivel profesional. El pénsum tiene una cadena de prerrequisitos explícita que funciona como columna vertebral técnica:

El pénsum tiene una columna vertebral técnica: Lógica de Programación (1º) → Estructuras de Datos Estáticos (2º) → Estructuras de Datos Dinámicos y Programación Orientada a Objetos (3º) → Lenguajes para la Web (4º) → Gestión de Bases de Datos (5º) → Arquitectura de Software (6º) → Aplicaciones para Móviles (7º) → Ingeniería de Requisitos (8º) → Trabajo de Grado e Ingeniería de Software (9º y 10º).

En paralelo corre la cadena matemática (Pensamiento Lógico-Matemático → Matemáticas Discretas y Operativas → Cálculo Diferencial → Cálculo Integral → Ecuaciones Diferenciales), que sostiene la estadística y la Programación Lineal, prerrequisito de Modelamiento y Simulación en 9º.

Por eso Lógica de Programación es la materia filtro: si la pierdes, se frena toda la línea de programación durante varios semestres seguidos.

Los lenguajes que vas a aprender, y en qué materia

Informática tiene un gran enfoque en los diferentes lenguajes de programación y te enseña varios programas con tecnologías que se usan en la industria, aquí te explicamos también su importancia:

Lenguaje o tecnologíaMateriaSemestre
Pseudocódigo (PSeInt) y PythonLógica de Programación1º
JavaLenguajes de Programación Orientada a Objetos3º
HTML5, CSS3, JavaScript, jQuery, Angular y Python · GitHub · Linode y NetlifyLenguajes de Programación para la Web4º
SQL (DDL/DML) · MySQL, PostgreSQL, SQL Server, OracleDiseño y Gestión de Bases de Datos4º y 5º
Kotlin (Android) y Flutter/DartDiseño de Aplicaciones para Móviles7º

Python, para empezar

Después del pseudocódigo, Python es tu primer lenguaje real. Es fácil de leer y te deja concentrarte en la lógica antes que en la sintaxis.

Java, para la orientación a objetos

En tercer semestre aprendes a modelar con clases y objetos en Java, la base de Arquitectura de Software y de buena parte del desarrollo empresarial.

SQL, para los datos

No es opcional. Toda aplicación guarda información y SQL es el idioma para consultar. Lo ves en dos materias seguidas, del diseño del modelo a la administración.

JavaScript y Angular, para la web

Con HTML y CSS construyes la interfaz; con JavaScript, jQuery y Angular, la lógica del lado del navegador. Es de los stacks más pedidos en las vacantes.

Kotlin y Flutter, para móviles

Kotlin para apps nativas de Android y Flutter/Dart para una sola base de código que corre en Android e iOS.

Herramientas y metodologías de trabajo

Estas son las herramientas y metodologías que estudias en el programa de ingeniería informática:

  • Bases de datos relacionales: Vas a ver SQL estándar, vistas, triggers, procedimientos almacenados, bases distribuidas y herramientas en la nube para bases de datos.
  • Entornos de desarrollo: Con el curso de apps móviles instala y configura un IDE con SDK, emuladores y SQLite o LocalStorage.
  • Modelado: Implementarán UML y herramientas CASE en Arquitectura de Software.
  • Gestión de proyectos: Usarás Jira, Trello y Miro, las herramientas con las que los equipos aplican metodologías ágiles de desarrollo de software, y asistentes de IA integrados al IDE para depurar y optimizar código.

¿Incluye inteligencia artificial, ciberseguridad, nube y datos?

Sí. Las cuatro áreas tienen curso propio en el ciclo avanzado, según los planes de curso de 2024:

  • Inteligencia de negocios (7º): Implementa data warehousing, ETL y OLAP. Es la puerta de entrada al análisis de datos dentro del programa. Si lo tuyo es la ciencia de datos, en UCN también se ofrece Ingeniería en Analítica de Datos virtual.
  • Introducción a la Inteligencia Artificial (8º): Estudias diferencias entre IA, machine learning y deep learning, procesamiento de lenguaje natural, visión por computador, sistemas de recomendación y detección de anomalías.
  • Ciberseguridad (8º): Aprenderás sobre la tríada de confidencialidad, integridad y disponibilidad, ISO/IEC 27001, GDPR, NIST CSF, firewalls e IDS/IPS.
  • Computación en la nube (10º): Realizarás modelos de despliegue, comparación de al menos tres proveedores y presupuesto de costos.

Cuáles son los proyectos prácticos o integradores que desarrollan los estudiantes semestre a semestre

La UCN trabaja con aprendizaje basado en problemas, así que cada materia técnica pide entregables aplicados: esquemas de datos normalizados, aplicaciones web funcionales, prototipos móviles o arquitecturas de software modeladas sobre casos de estudio.

EtapaQué construyesCómo trabajas
Fundamentos (1º–3º)Algoritmos, estructuras de datos y programas orientados a objetosEjercicios acotados por materia
Primeras aplicaciones (4º–5º)Una aplicación web con base de datosEntregables aplicados a casos de estudio
Sistemas completos (6º–7º)Arquitecturas de software modeladas y prototipos móvilesAprendizaje basado en problemas
Trabajo de grado (9º–10º)Una solución tecnológica puesta en marchaEn una empresa real, con diagnóstico y propuesta de intervención

En noveno, la Práctica Integradora te pide identificar un problema real o simulado en una organización, formular objetivos, recoger y analizar información, gestionar el proyecto con una herramienta especializada y entregar un informe. Eso desemboca en el Trabajo de Grado, donde haces un diagnóstico del entorno tecnológico de una empresa y pones en marcha la solución.

Tres proyectos reales de estudiantes en la UCN

Con base en los alcances temáticos del programa y los proyectos desarrollados durante los cursos disciplinares y en Trabajo de grado en articulación con el Centro Virtual de Prácticas y las líneas de profundización, los estudiantes estructuran soluciones como:

  1. Software y nube en el sector corporativo. Optimización del desarrollo de funcionalidades y la resolución de incidentes en el área de Software & Cloud de SoftwareOne, con frontend en React y Svelte y backend en C# y Python.
  2. Blockchain para trazabilidad de datos. Diseño y despliegue de una red blockchain privada para garantizar la integridad y la auditoría de la información en entornos distribuidos.
  3. Redes y ciberseguridad en el sector financiero. Modelado de red basado en la matriz RGP para gestionar los accesos de empleados y proveedores de una compañía de financiamiento, con Active Directory y segmentación de permisos.

Otros proyectos frecuentes que se han realizado en los cursos y el trabajo de grado han sido: plataformas web en Angular para gestionar inventarios o pedidos de pymes, apps móviles en Kotlin o Flutter que capturan datos sin conexión y los sincronizan en la nube, tableros de indicadores con ETL y bodegas de datos, y planes de auditoría de seguridad basados en ISO/IEC 27001.

Qué hace un ingeniero informático al graduarse

Un ingeniero informático diseña, construye y mantiene sistemas de software y de tecnología.

En la práctica puede trabajar como desarrollador web o móvil, arquitecto de software, administrador de bases de datos, especialista en redes o ciberseguridad, analista de inteligencia de negocios o gerente de tecnología.

La carrera te da la base para varios de esos caminos y tú te especializas con las electivas y el trabajo de grado. Ahora bien, podrías preguntarte sobre cuál carrera elegir: Desarrollo de Software, Ingeniería Informática o Ingeniería de Sistemas, ya que las 3 son carreras muy solicitadas en el medio y tienen gran relación en su ejecución.

Tres jóvenes frente a un computador o dando clases

Cuál carrera elegir: Desarrollo de Software, Ingeniería Informática o Ingeniería de Sistemas

Estudia Ingeniería Informática virtual en la UCN y qué requisitos tiene

La Fundación Universitaria Católica del Norte ofrece la carrera de Ingeniería Informática virtual con registro calificado del Ministerio de Educación 100% en línea. Para inscribirte necesitas tu documento de identidad, el diploma o acta de bachiller, el certificado de Pruebas de Estado, un recibo de servicios públicos, una foto 3×4 y el recibo de pago de inscripción. Cuando lo tengas listo, empieza tu inscripción en línea.

Un hombre y una mujer que miran una tableta se encuentran en una granja de servidores.

Estudia Ingeniería Informática 100% virtual

Un programa acreditado en alta calidad

Tiene acreditación en alta calidad del Ministerio de Educación Nacional, otorgada por la Resolución 008477 del 24 de abril de 2025, que también renovó su registro calificado (SNIES 5097). Es el reconocimiento más alto que da el Estado a un programa: certifica que su plan de estudios, sus profesores y sus resultados cumplen con estándares de calidad verificados por pares académicos.

Preguntas frecuentes de los estudiantes

¿Qué materias tiene Ingeniería Informática en la UCN?

44 asignaturas en 10 semestres. Las técnicas van de Lógica de Programación, Estructuras de Datos y Programación Orientada a Objetos al inicio, a Lenguajes para la Web, Bases de Datos, Arquitectura de Software, Aplicaciones Móviles y Redes en la mitad, y a Ingeniería de Requisitos, Seguridad Informática, Ingeniería de Software y Computación en la Nube al final. Se complementan con matemáticas, física, estadística, gestión de TI, electivas y trabajo de grado.

¿Cuánto dura la carrera de informática en la UCN?

10 semestres, con 127 créditos académicos. Es 100% virtual.

¿Qué lenguaje de programación se aprende primero?

Pseudocódigo en PSeInt y Python, en Lógica de Programación (1º). Después vienen Java (3º), HTML, CSS, JavaScript y Angular (4º), SQL (4º y 5º) y Kotlin y Flutter/Dart (7º).

¿Ingeniería Informática tiene mucha matemática?

Cerca de una cuarta parte de los créditos (26%) son matemáticas, física y lógica formal: cálculo diferencial e integral, ecuaciones diferenciales, álgebra lineal, matemáticas discretas, estadística y dos físicas. Se concentran hasta el 6º semestre; después la matemática se usa como herramienta en materias como Modelamiento y Simulación.

¿Qué son las metodologías ágiles y se ven en la carrera?

Son formas de organizar el desarrollo de software en entregas cortas y frecuentes, en vez de un único entregable al final; las más conocidas son Scrum y Kanban. En el programa se trabajan con herramientas de gestión como Jira, Trello y Miro, y se aplican en los proyectos de ingeniería de software y en el trabajo de grado.

¿Cómo es el proceso de admisión en UCN y solicitan exámen en ingeniería informática?

El proceso de admisión tiene cuatro pasos: inscripción, entrevista en línea, admisión y matrícula. La entrevista es general, no una prueba técnica, solo busca revisar tu aptitud para el programa, tu manejo básico de tecnología, que tengas acceso a internet y cómo vas a financiar tus estudios.

La entrevista en línea es igual para todos los programas de la UCN, que no evalúa conocimientos de programación ni de matemáticas.

¿Cuánto gana un ingeniero de informática en Colombia?

El salario de un ingeniero de informática en Colombia puede variar mucho y depende del rol, la experiencia y la empresa: nacional o internacional. Para un junior está en un rango entre $2.800.000 y $3.200.000 al mes. Un senior con especialización en cloud, datos o DevOps puede pasar de $7.000.000 hasta $10.000.000.

Joven frente a un computador escribiendo código en lenguaje de programación.

¿Cuánto gana un ingeniero informático en Colombia?

¿Cómo son las prácticas con empresas en ingeniería informática?

El Centro Virtual de Prácticas de la UCN, que funciona desde 2010, conecta a los estudiantes con una «agencia de práctica»: una empresa, entidad pública, proyecto de investigación u organización social con convenio formal. La práctica dura mínimo cuatro meses por periodo.

Entre las alianzas institucionales públicas mencionadas por la universidad están la Policía Nacional, el Ministerio de Defensa, el SENA y Comfama, aunque estas no son exclusivas de Ingeniería Informática.

¿Necesito saber programar antes de entrar?

No. Para ingresar solo se pide el diploma de bachiller y el resultado de las Pruebas de Estado (ICFES o equivalente). No hay examen de matemáticas ni de programación. El primer semestre está pensado para empezar de cero: Pensamiento Lógico-Matemático nivela la base y Lógica de Programación no tiene prerrequisitos.

Una joven frente a un computador escribiendo código en lenguaje de programación.
La Ingeniería Informática se cursa en unos diez semestres organizados en tres etapas: fundamentos (matemáticas y primeras materias de programación), el núcleo de la computación (estructuras de datos, bases de datos, redes, sistemas operativos) y la profundización (ingeniería de software, metodologías ágiles, electivas de énfasis y trabajo de grado). A lo largo de la carrera aprendes varios lenguajes de programación —Python, C, Java o C#, SQL, JavaScript— y construyes proyectos que van de un pequeño programa de consola a un producto de software desarrollado en equipo para un cliente real. Este artículo recorre ese camino semestre a semestre.

Inscripciones en línea

Aula virtual

Financiación

Acompañamiento a estudiantes