Analista programador

Analista Programador 2 años de cursos fi.ort.edu.uy/analista-programador Facultad de Ingeniería Bernard Wand-Polak

Views 178 Downloads 5 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Analista Programador 2 años de cursos

fi.ort.edu.uy/analista-programador

Facultad de Ingeniería

Bernard Wand-Polak

ANALISTA PROGRAMADOR (2 AÑOS DE CURSOS) 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).

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.

Inglés técnico extracurricular

En forma opcional, el estudiante puede tomar dos cursos de inglés enfocados en la lectura de artículos técnicos.

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. 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, visitar: 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 tanto a nivel de interfaz de usuario en ambiente web como de lógica del lado del servidor, utilizando los fundamentos del Lenguaje Unificado de Modelado (UML). Concluido el Taller de Desarrollo Front-End, 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 opcionalmente pueden obtener 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 Semestre 1 AÑO 1 Semestre 2

Semestre 3

4

AÑO 2

Inglés técnico 1 (opcional)

Pensamiento computacional

Programación 1 (Javascript)

Taller de instalación y configuración de aplicaciones Programación 2 (Asp.Net con C#)

Bases de datos 1

Diseño de interfaz web

Inglés técnico 2 (opcional)

Taller de desarrollo para dispositivos móviles

Programación 3 (Asp.Net con C#)

Bases de datos 2

Algoritmos y estructuras de datos 1

Taller de desarrollo front-end Título intermedio: Programador Web

Diseño y desarrollo Semestre de aplicaciones (Java) 4

Ingeniería de software

Algoritmos y estructuras de datos 2

Taller Genexus Proyecto integrador

Título: Analista Programador Duración: 2 años de cursos. Requisito mínimo de ingreso: 4.o año de secundaria, 1.er año de Bachillerato Tecnológico de cualquier orientación o formación equivalente. La universidad admite el ingreso condicional a carreras técnicas hasta con tres previas (por un año).

Síntesis de contenidos curriculares Técnicas de programación Pensamiento computacional

A través de una experiencia de aprendizaje lúdica y motivadora, la materia capacita al estudiante en técnicas de resolución de problemas, trabajando en los conceptos de abstracción, descomposición, reconocimiento de patrones lógicos y algoritmia, con el objetivo de lograr soluciones cuyas instrucciones puedan ser ejecutadas por un computador.

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.

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.

Analista Programador

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 almacenando 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.

Diseño de interfaz de usuario Diseño de interfaz web

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

Síntesis de contenidos curriculares Bases de datos

Análisis de sistemas

Talleres

Bases de datos 1

Ingeniería de software

Taller de instalación y configuración de aplicaciones

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, y conceptos de SQL. Introduce las técnicas que permiten realizar el modelado conceptual de los datos.

Bases de datos 2

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.

6

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.

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

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 (smartphones y tablets). Realiza un proyecto basado en la aplicación de herramientas integradoras y nuevos entornos de desarrollo.

Taller de desarrollo front-end Integra conocimientos ya adquiridos, enfocándose en el desarrollo client-side utilizando frameworks de Javascript y haciendo foco en el patrón de arquitectura modelo-vistacontrolador (MVC).

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.

Analista Programador

Quienes obtengan el título de Analista Programador y hayan culminado 6.º año de secundaria o 3.er año de bachillerato tecnológico de cualquier orientación, pueden cursar un Programa de Desarrollo Profesional en un área de conocimiento de su interés y obtener el título de Analista en Tecnologías de la Información.

Lenguajes, tecnologías y ambientes de desarrollo

A lo largo de la carrera, el estudiante desarrolla destrezas específicas en los siguientes lenguajes y tecnologías: JavaScript, JQuery, Angular, HTML, CSS, Bootstrap, C#, Java, Structured Query Language (SQL), T-SQL, ASP .Net, Entity Framework, Web API Rest, Microsoft SQL Server, MySQL, Genexus,Visual Studio, Netbeans y Apache Cordova. Todas las marcas mencionadas son propiedad de sus respectivos fabricantes o diseñadores.

7

Comienzos: marzo

agosto

Por más información:

Horarios:

Matutino: de lunes a jueves* de 8.00 a 11.00 hs. o de 9.00 a 12.00 hs. Vespertino (solo primer semestre): de lunes a jueves* de 16.00 a 19.00 hs. Nocturno: de lunes a jueves* de 19.30 a 22.30 hs.

• Ing. Andrés de Sosa ([email protected]) • A/P Armando Gervaz, D. Ed. ([email protected]) • A/P Víctor Paulós, MBA ([email protected]) Tel.: 2902 1505 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.

*Semestre 1: tres días a la semana

Apoyo a la inserción laboral

Educando para la vida Cuareim 1451 11100, Montevideo, Uruguay Tel. 2902 1505 [email protected] - www.ort.edu.uy

Noviembre 2017

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.