Analista Programador

Anuncio
Analista Programador
2 años
fi.ort.edu.uy/analista-programador
Facultad de Ingeniería
Bernard Wand-Polak
ANALISTA PROGRAMADOR (2 AÑOS)
Objetivos
La carrera forma profesionales
técnicos especializados en el
desarrollo de soluciones de
software con capacidad de
adaptación a la constante
evolución de la tecnología,
con un perfil basado en
la aplicación práctica e
innovadora de conocimientos.
Están capacitados para:
• desempeñarse
como analistas y
programadores de
sistemas informáticos, y
como especialistas en el
desarrollo de software
y en la administración
e integración de
tecnologías de la
información;
2
• liderar equipos
multidisciplinarios de
análisis y programación
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
que ofrezca servicios y
productos de sistemas.
Contenido curricular
Las tecnologías de la
información y su impacto en el
desarrollo económico y social
han cambiado profundamente
el enfoque de los sistemas en
los últimos años. En ese sentido
la carrera está orientada al
desarrollo de sistemas que
colaboran entre sí, alineados
a las necesidades reales de los
negocios y contemplando la
innovación como motor del
cambio.
El plan de estudios brinda
formación especializada en
métodos y herramientas de
análisis que permiten definir
la funcionalidad del sistema a
construir. Esto incluye técnicas
de diseño y programación
de software universalmente
utilizadas (como programación
orientada a objetos), el diseño
e implementación de base
de datos y el desarrollo de
aplicaciones para diferentes
ambientes (web, mobile,
desktop).
Nuestro modelo de enseñanzaaprendizaje promueve la
formación de profesionales
hábiles en la incorporación de la
innovación, capaces de crecer e
integrar nuevos conocimientos,
que asumen su actualización
profesional como una actividad
continua.
Metodología
La metodología de enseñanza
tiene un enfoque basado en
el trabajo sobre casos reales
y referencias a las prácticas
comunes del mercado regional
e internacional.
El uso de laboratorios es
intenso, y lleva la teoría a
un marco práctico como
método para la asimilación del
conocimiento. A lo largo de la
carrera tienen lugar talleres
donde se presentan diferentes
tecnologías de aplicación
directa en el mercado laboral.
Este folleto detalla el plan
de estudios de la carrera. Por
información sobre cuerpo
docente, biblioteca, recursos
académicos e inserción laboral
de la Facultad de Ingeniería:
fi.ort.edu.uy
Desarrollo de la carrera
Al culminar el primer año,
los estudiantes pueden
desempeñar tareas básicas de
programación en ASP.Net con
C#, utilizando los fundamentos
del Lenguaje Unificado de
Modelado (UML).
Concluido el Taller de
Tecnologías, los estudiantes
obtienen el título de
Programador Web. Desarrollan
software en los lenguajes
JavaScript y ASP.Net con
C# empleando patterns y
conceptos de algoritmia.
Diseñan e implementan bases
de datos.
Al culminar el Taller GeneXus
están capacitados para
el desarrollo rápido de
aplicaciones utilizando
una herramienta de alta
productividad y demanda,
y reciben opcionalmente la
certificación internacional
Analista GeneXus.
En la última etapa de la carrera
los estudiantes desarrollan
el Proyecto Integrador, que
los enfrenta a su primera
experiencia con un cliente real,
y obtienen el título de Analista
Programador.
Al finalizar el cuarto semestre
amplían sus conocimientos de
algoritmos. Complementan lo
anterior con el aprendizaje de
los conceptos de ingeniería de
software y diseñan aplicaciones
utilizando patrones en lenguaje
Java.
3
Fachada de la Facultad de Ingeniería
Analista Programador
Plan de estudios
Sem.
I
Año 1
Programación 1
Introducción a la computación
(JavaScript)
Taller de usabilidad y accesibilidad
II
Programación 2
Bases de datos 1
(ASP.Net con C#)
Taller de objetos (UML)
Sem.
III
Año 2
Programación 3
Bases de datos 2
(ASP.Net con C#)
4
Algoritmos y estructuras
de datos 1
Taller de tecnologías
Título intermedio: Programador Web
IV
Diseño y desarrollo
de aplicaciones
(Java)
Ingeniería de software
Algoritmos y estructuras
de datos 2
Taller GeneXus
Proyecto integrador
Título: Analista Programador
Duración: 2 años.
Requisito mínimo de ingreso: 4to. año de secundaria, 1er. año de Bachillerato Tecnológico
de cualquier orientación o formación equivalente.
Síntesis de contenidos curriculares
Fundamentos
Introducción a la computación
Presenta los conceptos generales
de procesador, memoria, buses
y registros e introduce los
elementos fundamentales de
la lógica computacional. En un
marco teórico-práctico, brinda
los fundamentos de las redes
LAN y el modelo TCP/IP. Estudia
los conceptos básicos y la
funcionalidad de los sistemas
operativos bajo un ambiente
virtualizado.
Técnicas de programación
Programación 1
Introduce a los principios
generales de la programación,
y aborda particularmente la
resolución de algoritmos básicos.
Trabaja sobre estructuras
en memoria, asumiendo
que el estudiante no tiene
conocimientos previos en
informática.
Analista Programador
Programación 2
Extiende los conocimientos
de programación adquiridos
e introduce a los principios
generales de la programación
orientada a objetos. Capacita en
Lenguaje Unificado de Modelado
(UML) y brinda los fundamentos
del concepto de testing de
software.
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 en técnicas de desarrollo de
software. Desarrolla aplicaciones
basadas en Entity Framework y
MVC.
Diseño y desarrollo 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, y refuerza 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).
Algoritmos y estructuras
de datos 1 y 2
Estudia las técnicas de
construcción de algoritmos y de
recuperación y almacenamiento
de información. Presenta las
herramientas necesarias para
el análisis y la evaluación de la
eficiencia de los programas y
las distintas alternativas para
resolver problemas complejos.
5
Síntesis de contenidos curriculares
Bases de datos
Análisis de sistemas
Talleres
Bases de datos 1
Ingeniería de software
Taller de usabilidad y
accesibilidad
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.
Bases de datos 2
6
Capacita para implementar
sistemas de bases de datos
utilizando el modelo relacional.
Integra cálculo relacional y
especificaciones 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 a los principios
generales de la ingeniería de
software: concepto de proceso
de producción de software y su
control. Estudia técnicas para
asegurar la calidad del software y
la gestión del riesgo en el proceso
productivo, lo que abarca desde
la ingeniería de requerimientos
hasta técnicas de gestión del
cambio. Confronta distintas
metodologías de producción
buscando que el estudiante
genere un espíritu crítico y
selectivo en cuanto a técnicas y
soluciones posibles.
Poniendo énfasis en el concepto
de interfaz de usuario basada en
tecnologías web, el taller capacita
a los estudiantes en la aplicación
de estándares con el objetivo
de construir sitios web con alto
grado de usabilidad.
Taller de objetos
Profundiza la conceptualización
de la metodología de análisis,
diseño y programación orientada
a objetos a través de la aplicación
de los documentos definidos en el
Lenguaje Unificado de Modelado
(UML).
Taller de tecnologías
En un entorno práctico,
el estudiante aplica los
conocimientos adquiridos
durante el primer año y medio
de la carrera. 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 (smartphones y tablets).
Realiza un proyecto basado en
la aplicación de herramientas
integradoras y nuevos entornos
de desarrollo.
Todas las marcas
mencionadas son propiedad
de sus respectivos fabricantes
y/o diseñadores.
Síntesis de contenidos curriculares
Desarrollo rápido de
aplicaciones
Taller GeneXus (GX)
Presenta la metodología
de desarrollo incremental
de aplicaciones, filosofía de
desarrollo utilizada por GX.
Aplica los distintos objetos GX,
siguiendo el ciclo de desarrollo de
la aplicación desde su inicio hasta
su culminación. Ahonda en el uso
de GX en situaciones complejas,
desarrollando una aplicación
a través de la práctica. Analiza
mecanismos de optimización,
tanto para paneles, reportes
u otros objetos GX, y aplica
el concepto de desarrollo de
software en capas.
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, efectuando el análisis,
diseño y programación del
sistema. El proyecto culmina con
la defensa ante un tribunal de
corrección.
Quienes culminen la carrera
pueden cursar un Programa
de Desarrollo Profesional en
Tecnologías de la Información
en un área de conocimiento de
su interés y obtener el título de
Analista en Tecnologías de la
Información.
Lenguajes, ambientes
de desarrollo y sistemas
operativos
A lo largo de la carrera, el
estudiante desarrolla destrezas
específicas en los siguientes
lenguajes y tecnologías:
JavaScript, JQuery, HTML5, CSS,
C#, Java, Structured Query
Language (SQL), T-SQL, ASP .Net,
Microsoft SQL Server, MySQL,
GeneXus y Apache Cordova.
7
Analista Programador
Comienzos:
marzo
agosto
Por más información:
Horarios:
• Ing. Andrés de Sosa (desosa@ort.edu.uy)
• Armando Gervaz (gervaz@ort.edu.uy)
• Víctor Paulós (paulos@ort.edu.uy)
Tel.: 2902 1505
Matutino: de lunes a jueves*
de 8.00 a 11.00 hs. o
de 9.00 a 12.00 hs.
Vespertino: de lunes a jueves*
de 16.00 a 19.00 hs.
La Universidad ORT Uruguay se reserva el derecho de realizar
ajustes de fechas, horarios y contenidos. Las inscripciones
están sujetas a quórum mínimo por turno. La universidad
admite el ingreso condicional a carreras cortas hasta con
tres previas (por un año).
Nocturno: de lunes a jueves*
de 19.30 a 22.30 hs.
*Semestres 1 y 2: tres días
a la semana
Apoyo a la inserción laboral
Educando para la vida
Cuareim 1451 11100, Montevideo, Uruguay
Tel. 2902 1505 Fax 2908 1370
info@ort.edu.uy - www.ort.edu.uy
Diciembre 2015
La universidad brinda servicios a estudiantes avanzados y graduados para facilitar su inserción laboral.
Estos servicios incluyen información y contactos para oportunidades laborales, 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 graduados en bases de datos de las principales selectoras de personal de nuestro país.
Descargar