Título ofrecido:Analista Programador
Ubicación:Centro - Montevideo
Duración:2 Años
Tipo:Carreras Universitarias
Modalidad:Presencial
Perfil del graduado
-La carrera forma profesionales en informática capacitados para:
-desempeñarse como analistas y programadores de sistemas informáticos;
-competir exitosamente en el mercado, por su sólida formación y experiencia práctica en el uso de técnicas innovadoras y lenguajes de última generación;
-insertarse rápidamente en el mercado laboral, en empresas y organizaciones privadas y públicas;
-crear su propia empresa de desarrollo de software, ofreciendo servicios y productos de sistemas;
-adaptarse a los cambios y a la evolución continua de la tecnología.
Reconocimiento
La Universidad ORT Uruguay es integrante de ORT Mundial -la mayor red educativa no gubernamental en el mundo-, con presencia en más de 50 países.
Inserción laboral
La universidad brinda servicios de apoyo a estudiantes avanzados y graduados para facilitar su inserción laboral. Estos servicios incluyen información y contactos para oportunidades laborales, gestión de pasantías rentadas, capacitación en redacción de antecedentes y presentación a entrevistas de selección laboral, asesoramiento para la creación de empresas e inclusión de los datos de los graduados en bases de datos de las principales selectoras de personal de nuestro país.
Un estudio sobre "Desarrollo Humano en Uruguay 2005" publicado por el Programa de las Naciones Unidas para el Desarrollo (PNUD), indica que del año 1990 al 2002 el 43% de los profesionales del sector de las tecnologías de la información fueron formados en nuestra facultad.
Desarrollo de la carrera
Al culminar el primer semestre el estudiante puede desempeñarse como Soporte Informático. Asimismo, puede diagnosticar y probar programas en computadoras personales y realizar tareas vinculadas a la instalación, diagnóstico y revisión del software de un PC.
Luego del segundo semestre puede desempeñarse como Programador con un buen nivel de práctica y un sólido marco metodológico de apoyo, utilizando el lenguaje Visual Basic .Net. Lo anterior está reforzado con un conocimiento general de las redes de área local y de área extensa.
Culminado el taller de Programación Visual, el alumno recibe el Certificado en Programación Visual Basic Orientada a Objetos.
Al final del tercer semestre el estudiante domina la teoría del análisis y diseño de aplicaciones. Esto se fortalece con su capacidad de desarrollar en Java, uno de los lenguajes más solicitados para el desarrollo en Internet.
Al final del cuarto semestre culmina el ciclo de formación, integrando el diseño e implementación de sistemas soportados en bases de datos, introduciendo las técnicas de Datawarehousing y el desarrollo de aplicaciones SQL sobre Oracle. Complementa lo anterior el conocimiento de los principales algoritmos y el desarrollo de páginas dinámicas en Internet.
Técnicas de programación
Programación 1
Introduce a los principios generales de la programación orientada a objetos, trabajando sobre estructuras en memoria, asumiendo que el alumno no tiene conocimientos previos de informática.
Programación 2
Extiende los conocimientos de programación orientada a objetos, siguiendo las etapas de desarrollo que son responsabilidad del programador, incorporando el uso de bases de datos.
Diseño y desarrollo de aplicaciones
Enseña técnicas que permiten desarrollar aplicaciones orientadas a objetos, desde la concepción del sistema hasta la implementación, reforzando los conceptos teóricos con la práctica correspondiente. Culmina el ciclo de desarrollo completo de la Metodología Unificada (UML).
Algoritmos y estructuras de datos
Estudia las técnicas de construcción de algoritmos, de recuperación y almacenamiento de información, analizando las soluciones más utilizadas a problemas complejos.
Programación Web
Presenta técnicas para el diseño y desarrollo de aplicaciones Web utilizando Javascript y PHP. Emplea el framework conceptual AJAX (JavaScript Asíncrono y XML), incorporando técnicas de diseño de aplicaciones para Internet altamente performantes e interactivas, basadas en el concepto de RIA (Rich Internet Applications).
Sistemas operativos y redes
Arquitectura de computadores
Introduce a los fundamentos de la arquitectura de los microprocesadores y del PC en general. Presenta conceptos básicos sobre el computador, profundizando en el funcionamiento y finalidad de sus componentes.
Redes
Brinda los conceptos de redes de área local en un marco teórico - práctico. Presenta las implementaciones del mercado, en particular el uso de TCP/IP y programas basados en TCP/IP en LAN. Enseña la teoría e implementación de protocolos que permiten la comunicación en WAN e implementaciones de router, firewall y proxy. Estudia elementos de comunicación para soporte de MAN-WAN y redes inalámbricas de alta velocidad.
Sistemas operativos
Estudia la teoría de los sistemas operativos y su implementación: procesos, threads, prioridades, memoria. Presenta el manejo de disco, nociones de seguridad y de distribución de servicios. Aplica conocimientos prácticos en el desarrollo de aplicaciones Unix-Linux.
Bases de datos
Bases de datos
Enseña la teoría y el diseño de bases de datos: modelado de datos, normalización, manejo de redundancia, álgebra y cálculo relacional, conceptos de SQL, consideraciones de seguridad, réplica y distribución. Introduce las técnicas que permiten realizar el modelado conceptual de los datos y su posterior mapeo a un enfoque orientado a objetos.
Aplicaciones de bases de datos
Capacita para implementar sistemas de bases de datos, utilizando el modelo relacional. Integra cálculo relacional y especificaciones SQL, que se implementan sobre la base de datos Oracle. Introduce a los conceptos de Data Warehousing y Data Mining estudiando las formas de diseñar e implementar Data Marts.
Talleres
Utilitarios PC
Enseña las destrezas necesarias para detectar fallas básicas, configurar e instalar un PC en un entorno teórico-práctico. Estudia el uso de programas de diagnóstico, antivirus, herramientas generales de protección, administración y recuperación de sistemas Windows.
Programación visual
Aplica los conocimientos adquiridos en la programación de PC con Visual Basic .Net. orientado a objetos. El objetivo es enfrentar al alumno a un entorno similar al de producción comercial de software.
Diseño
En un entorno práctico aplica los conocimientos adquiridos en el diseño orientado a objetos. El alumno desarrolla una aplicación típica de Intranet en Java, siguiendo el proceso de desarrollo establecido por las prácticas de Extreme Programming.
Gestión de proyectos
Enseña técnicas para planificar, controlar y gestionar proyectos. Establece los criterios fundamentales a tener en cuenta para el control y seguimiento de las actividades, y de evaluación de las variables que permiten medirlas.
Proyecto de análisis y programación
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. Conjuntamente cursa la materia Ingeniería de Software, donde aprende técnicas para asegurar la calidad del software y la gestión del riesgo en el proceso productivo, conocimientos que aplica en el proyecto que está implementando.
Lenguajes, Ambientes de desarrollo y sistemas operativos
A lo largo de la carrera, el alumno estudia: Visual Basic.Net, Java, Vbscript, PHP, JavaScript, SQL, Windows 2000/XP, Unix-Linux.
Requisitos de ingreso
4to año de Secundaria o equivalente.
La universidad admite el ingreso condicional a carreras técnicas hasta con tres previas (por un año).