Analista Programador
Analista Programador

Plan de estudios

1.er año

1.er semestre

Programación 1

Introduce a los principios generales de la programación, abordando particularmente la resolución de algoritmos básicos; trabaja sobre estructuras en memoria, asumiendo que el estudiante no tiene conocimientos previos.

Diseño de interfaz web

Poniendo énfasis en la usabilidad y la experiencia del usuario, capacita al estudiante en el diseño de interfaz en ambiente web implementado con HTML, CSS y frameworks de desarrollo front-end (Bootstrap), que cumpla con estándares y buenas prácticas del mercado.

Pensamiento lógico

Introduce a los estudiantes en los conceptos lógico-matemáticos fundamentales que se aplican en el desarrollo de software y permiten desarrollar habilidades de abstracción.

Taller de despliegue de aplicaciones

Taller de despliegue de aplicaciones

Mediante una dinámica práctica de trabajo, establece las bases necesarias para la instalación y configuración de aplicaciones en ambientes web.

2.º semestre

Programación 2

Extiende los conocimientos de programación adquiridos e introduce a los principios generales del análisis, diseño y de programación orientada a objetos. Capacita en Lenguaje Unificado de Modelado (UML) y brinda los conceptos introductorios de producción de aplicaciones web.

Bases de datos 1

Enseña la teoría y el diseño de bases de datos: modelado de datos, normalización, y conceptos de Lenguaje de Consulta Estructurado. Introduce las técnicas que permiten realizar el modelado conceptual de los datos.

Metodologías de desarrollo colaborativo

Permite un abordaje sobre conceptos de ingeniería de software, requerimientos y metodologías de desarrollo, apuntando a formalizar el marco metodológico y desarrollar habilidades blandas, trabajo en equipo y comunicación efectiva.

Taller de Desarrollo para Dispositivos Móviles

Taller de desarrollo para dispositivos móviles

El taller se enfoca en la arquitectura, el diseño y la experimentación de nuevas tecnologías, como el desarrollo de aplicaciones móviles. Realiza un proyecto basado en la aplicación de herramientas integradoras y nuevos entornos de desarrollo.

2.º año

3.er semestre

Programación 3

Estudia técnicas que permiten desarrollar aplicaciones orientadas a objetos, desde la concepción del sistema hasta la implementación, fijando los conceptos teóricos mediante la práctica intensa en laboratorio. Las aplicaciones se construyen bajo el modelo de tres capas persistiendo los datos en bases de datos relacionales. Profundiza en los fundamentos de UML y aborda el desarrollo de una aplicación web, tanto a nivel de frontend como backend.

Bases de datos 2

Capacita para implementar sistemas de bases de datos utilizando el modelo relacional. Integra cálculo relacional y especificaciones de SQL, que se ponen en funcionamiento sobre el motor de base de datos SQL Server. Expone conceptos sobre Transaction-SQL, Triggers y procedimientos almacenados. Introduce los conocimientos de Base de Datos no Relacionales.

Algoritmos y estructuras de datos

Estudia las técnicas de construcción de algoritmos y de gestión de la información, utilizando estructura de datos de memoria. Presenta las herramientas necesarias que permiten diseñar distintas alternativas para diseñar problemas complejos. Además, incorpora herramientas para realizar testing de software.

 

Taller de ingeniería de software

Taller de ingeniería de software

Complementa lo visto en semestres previos e incorpora herramientas para la aplicación práctica de gestión y estimación en proyectos de software.

Título intermedio: Programador/a Web

4.º semestre

Diseño de aplicaciones

Profundiza en técnicas que permiten desarrollar aplicaciones orientadas a objetos a través de la implementación de patrones y buenas prácticas de diseño utilizando Java, reforzando los conceptos teóricos con la práctica correspondiente. Culmina el ciclo de desarrollo completo de la metodología utilizando Lenguaje Unificado de Modelado (UML).

Desarrollo Full-Stack

Integra los conocimientos ya adquiridos en semestres previos, e incorpora la utilización de frameworks de javascript haciendo foco en la creación de sitios webs dinámicos tanto a nivel de front-end (ej: React.JS) como de back-end (ej: Node.JS) utilizando bases de datos no relacionales.

Trabajos finales

Proyecto integrador

Proyecto integrador

Mediante la guía de un tutor y trabajando en equipo, el estudiante releva las necesidades de una aplicación para un cliente real; efectúa el análisis, diseño y programación del sistema, finalizando con la implementación y posterior defensa ante un tribunal de corrección.

Título Final: Analista Programador/a

Solicitá más información

Recursos académicos