Download carrera de ingeniería en sistemas computacionales syllabus
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: CISIC-00122 NÚMERO DE CRÉDITOS: TEORÍA: 2 PRÁCTICA: 3 TOTAL: 5 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 deElemento Ingenieríade enAutotexto Sistemas Computacionales ¡Error! no definido. 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 objetos en varias aplicaciones prácticas utilizando componentes gráficos. (Nivel Taxonómico: Aplicación). Carrera deElemento Ingenieríade enAutotexto Sistemas Computacionales ¡Error! no definido. 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. 3. 3.1. 3.2. 3.3. 3.4. 4. 4.1. 4.2. 4.3. 4.4. 5. 5.1. 5.2. 5.3. % 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 2 3 37 Constructores 2 3 42 Vectores de Objetos 3 5 50 HERENCIA 50 Súper clases y Subclases 2 3 55 Constructores de Subclases 0 3 58 Encapsulación 2 3 63 Jerarquía de Clases 2 2 67 POLIMORFISMO 67 Conceptos 2 69 Clases Abstractas 2 3 74 Clases Anidadas 2 3 79 Interfaces 2 3 84 MANEJO DE EXCEPCIONES 84 Control de Errores 3 2 89 Jerarquía de Excepciones 2 3 94 Constructores y Manejo de Excepciones 3 3 100 100 40 9. HORARIO DE CLASE/LABORATORIO HORAS CLASE SEMESTRE 40 HORAS LABORATORIO SEMESTRE 60 Carrera deElemento Ingenieríade enAutotexto Sistemas Computacionales ¡Error! no definido. TOTAL HORAS SEMESTRE 100 60 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), incorporando aspectos de modelación en UML. 11. RELACIÓN DEL CURSO CON LOS RESULTADOS DE APRENDIZAJE RESULTADOS DE APRENDIZAJE DE LA CARRERA CONT. A,M,B a) Habilidad para aplicar conocimientos de ciencias básicas y de ingeniería apropiados a la carrera. b) Habilidad para analizar un problema e identificar y definir los requerimientos computacionales apropiados para su solución. A A d) Habilidad para trabajar efectivamente en equipos multidisciplinarios para alcanzar una meta común. M e) Habilidad para identificar, formular y resolver problemas que requieran soluciones de ingeniería en sistemas computacionales. A f) Comprensión de las responsabilidades profesionales, éticas, legales, sociales y ambientales. B g) Habilidad para comunicarse efectivamente. B Carrera deElemento Ingenieríade enAutotexto Sistemas Computacionales ¡Error! no definido. Aplicar, identificar y definir los procesos matemáticos y lógicos para resolver problemas reales de la ingeniería M c) Habilidad para diseñar soluciones informáticas para satisfacer necesidades específicas. i) Reconocer la necesidad y EL ESTUDIANTE DEBE: Diseñar programas que utilicen constructores, herencia, polimorfismo, encapsulación para solucionar problemas que requieran programación orientada a objetos Implementar un programa en el que luego de identificar los requerimientos y generar un diseño apropiado utilizando estructuras de datos, brinde una solución informática a un problema del entorno. Facultad de Ingeniería en Ciencias Aplicadas pág. 5 M desarrollar la habilidad de involucrarse en un proceso profesional continuo. j) Conocimiento de temas contemporáneos. M k) Capacidad para usar técnicas, habilidades y herramientas actuales, necesarias en su especialidad. A Verificar el funcionamiento de programas con lenguajes orientados a objetos y entornos visuales 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: 1 de Mayo del 2012 Carrera deElemento Ingenieríade enAutotexto Sistemas Computacionales ¡Error! no definido.