Download Facultad de Ingeniería en Ciencias Aplicadas pág. CARRERA DE
Document related concepts
Transcript
Facultad de Ingeniería en Ciencias Aplicadas pág. 1 CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS PROGRAMACION II 1. MISIÓN La Carrera de Ingeniería en Sistemas Computacionales forma ingenieros competentes, críticos, humanistas, líderes y emprendedores con responsabilidad social; genera, fomenta y ejecuta procesos tecnológicos, de conocimientos científicos y de innovación en el desarrollo de soluciones informáticas; se vincula con el medio con criterios de sustentabilidad para contribuir al desarrollo social, económico, cultural y ecológico de la región y el país. 2. VISIÓN La Carrera de Ingeniería en Sistemas Computacionales, en el año 2020, será un referente regional y nacional en la formación de ingenieros en sistemas computacionales. 3. CÓDIGO Y NÚMERO DE CRÉDITOS: CÓDIGO: CIME-00093 NÚMERO DE CRÉDITOS: TEORÍA: 2 PRÁCTICA: 4 TOTAL: 6 4. DESCRIPCIÓN DEL CURSO. Es una asignatura de carácter teórico práctico que permite el uso de las técnicas de programación orientadas a objetos, optimizando recursos y explotando todas las herramientas que cualquier lenguaje Orientado a Objetos con aplicaciones que utilicen interfaces gráficas. 5. PRERREQUISITOS Y CORREQUISITOS: Carrera Ingeniería en Sistemas Computacionales Error!deAutoText entry not defined. Facultad de Ingeniería en Ciencias Aplicadas pág. 2 PRERREQUISITOS: MATERIA: Programación I CÓDIGO: CISIC-00119 CORREQUISITO: MATERIA: Ninguna CÓDIGO: 6. TEXTO Y OTRAS REFERENCIAS REQUERIDAS PARA EL DICTADO DEL CURSO Texto guía: Wu, T. (2010). Programación en Java. McGraw-Hill. Referencias: Joyanes, L. (2008). Fundamentos de Programación: Algoritmos, Estructura de Datos y Objetos. Mc Graw-Hill. Schildt, H. (2010). Fundamentos de C# 3.0. McGraw-Hill. Cairo, O. & Guardati, S. (2006). Estructura de Datos. McGraw-Hill. Lewis, J. & Chase, J. (2006). Estructura de Datos con Java: Diseño de Estructuras y algoritmos. Pearson Educación. Wu, T (2001). Introducción a la programación orientada a objetos con Java. Mc Graw-Hill 7. OBJETIVOS GENERALES DEL CURSO Definir clases y objetos, incluyendo su forma y operaciones. (Nivel Taxonómico: Conocimiento). Escribir programas para desarrollar constructores, herencia, polimorfismo y otras propiedades de la programación orientada a objetos. (Nivel Taxonómico: Conocimiento). Construir objetos, usando declaraciones en lenguajes de programación orientados a objetos. (Nivel Taxonómico: Aplicación). Utilizar bases de datos en varias aplicaciones prácticas utilizando componentes gráficos. (Nivel Taxonómico: Aplicación). Carrera Ingeniería en Sistemas Computacionales Error!deAutoText entry not defined. Facultad de Ingeniería en Ciencias Aplicadas pág. 3 8. TÓPICOS O TEMAS CUBIERTOS HORAS UNIDAD SÍNTESIS DE LA ASIGNATURA 1. 1.1. 1.2. 1.3. 1.4. 2. 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 3. 3.1. 3.2. 3.3. 3.3. 3.4. 4. 4.1. 4.2. 4.3. 4.4. 4.5. % TEOR. PRACT AVANCE COMPONENTES DE INTERFAZ GRÁFICA Formularios y Controles Básicos 2 3 5 Tipos de Métodos 3 5 13 Programación Orientada a Eventos 2 3 18 Eventos de Mouse y Teclado 2 5 25 PROGRAMACIÓN ORIENTADA A OBJETOS 25 Clases y Objetos 2 3 30 Instanciación 0 2 32 Modificadores de Acceso 1 2 35 Constructores 2 3 40 Vectores de Objetos 2 3 45 Operaciones con vectores 2 3 50 HERENCIA 50 Super clases y Subclases 2 3 55 Constructores de Subclases 2 3 60 Polimorfismo 2 4 66 Encapsulación 2 3 71 Jerarquía de Clases 2 2 75 BASES DE DATOS 75 Conceptos 2 0 77 Diseño de tablas 2 3 82 Relaciones 3 3 88 Lenguaje SQL 2 2 92 Aplicaciones 3 5 100 9. HORARIO DE CLASE/LABORATORIO HORAS CLASE SEMESTRE 40 HORAS LABORATORIO SEMESTRE 60 Carrera Ingeniería en Sistemas Computacionales Error!deAutoText entry not defined. TOTAL HORAS SEMESTRE 100 Facultad de Ingeniería en Ciencias Aplicadas pág. 4 10. CONTRIBUCIÓN DEL CURSO EN LA FORMACIÓN DE PROFESIONAL Este curso contribuye en la formación de la técnica de programación orientada a objetos, utilizando herramientas que soporten los lenguajes orientados a objetos, tales como java y c#. Estos conceptos son la base para entender la programación con componentes gráficos (Programación visual). 11. RELACIÓN DEL CURSO CON LOS RESULTADOS DE APRENDIZAJE RESULTADOS DE APRENDIZAJE DE LA CARRERA CONT. A,M,B a) Habilidad para aplicar los conocimientos de ciencias básicas y de ingeniería apropiados para modelar y resolver problemas de ingeniería mecatrónica. b) Habilidad para diseñar y conducir experimentos, así como para analizar e interpretar datos relacionados en el área de mecatrónica. c) Capacidad para diseñar, implementar y evaluar un sistema mecatrónico, proceso, componente, o programa que satisfaga requerimientos específicos. d) Habilidad para liderar y trabajar en equipos multidisciplinarios y alcanzar objetivos comunes. e) Habilidad para analizar un problema, identificar y definir los requerimientos apropiados para la solución de problemas de ingeniería mecatrónica. f) Demostración de responsabilidad profesional, ética, legal, social y ambiental. g) Habilidad para comunicarse efectivamente. h) Mantiene y desarrolla habilidades para una actualización permanente a lo Carrera Ingeniería en Sistemas Computacionales Error!deAutoText entry not defined. A EL ESTUDIANTE DEBE: Aplicar, identificar y definir los procesos matemáticos y lógicos para resolver problemas reales de la ingeniería B M M A B B M Diseñar programas que utilicen lenguajes de alto nivel, para solucionar problemas que requieran programación orientada a objetos Facultad de Ingeniería en Ciencias Aplicadas pág. 5 largo de su ejercicio profesional. i) Conocimiento de temas contemporáneos. j) Capacidad para usar técnicas, habilidades y herramientas actuales y necesarias para la práctica de ingeniería mecatrónica. M M 12. EVALUACIÓN DEL CURSO CRITERIOS Parcial 1 Parcial 2 (%) (%) 20 20 PARCIALES 30 30 TRABAJOS, EXPOSICIONES 20 20 PROYECTO 30 30 100 % 100 % TALLERES, LABORATORIO, ACTUACION EN CLASE TOTAL 13. RESPONSABLE DE LA ELABORACIÓN DEL SYLLABUS Y FECHA DE ELABORACIÓN Elaborado por: Marco Remigio Pusdá Chulde Fecha: 28 de Mayo del 2012 Carrera Ingeniería en Sistemas Computacionales Error!deAutoText entry not defined.