Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelo 2009
PROFESIONAL ASOCIADO
Y LICENCIATURA
Versión Amplia
DEPARTAMENTO: Matemáticas, Tecnología de Información y Diseño
NOMBRE DEL CURSO: Programación II con Lab.
CLAVE: 1019M
ACADEMIA A LA QUE PERTENECE: Programación II con Lab.
Descripción general del curso. El curso de Programación II con Lab., se imparte a los alumnos de Ingeniería en Software del ITSON en el segundo semestre. En
este curso el alumno aprende los principios de Programación Orientada a Objetos y el uso de algunos de los recursos disponibles en las bibliotecas del lenguaje y que facilitan
la construcción de programas. Este curso provee las herramientas básicas para los cursos posteriores, como los cursos de Programación III, Aplicaciones Web, Sistemas
Distribuidos y Cómputo Móvil.
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Criterios de Evaluación
Desempeños Productos Conocimientos
• Códigos fuente, resultados de la ejecución y
algoritmos de programas de computadora en
Java que den solución a problemas y utilicen
clases y herencia.
• Códigos fuente, resultados de la ejecución y
algoritmos de programas de computadora en
Java que den solución a problemas y utilicen
clases abstractas.
• Códigos fuente, resultados de la ejecución y
algoritmos de programas de computadora en
Java que den solución a problemas y utilicen
atributos y métodos estáticos e interfaces.
Criterios de Evaluación
Desempeños Productos Conocimientos
• Códigos fuente, resultados de la ejecución y
algoritmos de programas de computadora en
Java que empleen excepciones para darle
tratamiento a errores de tiempo de ejecución.
• Códigos fuente, resultados de la ejecución y
algoritmos de programas de computadora en
Java que utilicen aserciones.
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Unidad de Competencia III Elementos de Competencia Requerimientos de información
Desarrollar programas que utilicen arreglos y cadenas. • Desarrollar aplicaciones en el lenguaje Java que • Arreglos Unidimensionales
utilicen arreglos unidimensionales. o Declaración, creación e inicialización.
• Desarrollar aplicaciones en el lenguaje Java que o Acceso a los elementos
utilicen arreglos multidimensionales. o Arreglos unidimensionales como parámetros de
• Desarrollar aplicaciones en el lenguaje Java que métodos
utilicen cadenas. • Arreglos Multidimensionales
o Declaración, creación e inicialización.
o Acceso a los elementos
o Arreglos unidimensionales como parámetros de
métodos
• Cadenas
o La clase String
o La clase StringBuffer
o La clase StringBuilder
Criterios de Evaluación
Desempeños Productos Conocimientos
• Códigos fuente, resultados de la ejecución y
algoritmos de programas de computadora en
Java que utilicen arreglos unidimensionales.
• Códigos fuente, resultados de la ejecución y
algoritmos de programas de computadora en
Java que utilicen arreglos multidimensionales.
• Códigos fuente, resultados de la ejecución y
algoritmos de programas de computadora en
Java que utilicen cadenas.
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Unidad de Competencia IV Elementos de Competencia Requerimientos de información
Desarrollar programas que utilicen colecciones • Desarrollar aplicaciones en el lenguaje Java que • Colecciones y el Marco de Colecciones de Java
utilicen una estructura de datos de tipo Set para • Las interfaces del Marco de Colecciones de Java
el almacenamiento de datos o la implementación o Collection
de su funcionalidad. o Set y SortedList
o List
• Desarrollar aplicaciones en el lenguaje Java que o Queue
utilicen una estructura de datos de tipo List para o Map y Sortedmap
el almacenamiento de datos o la implementación o Recorrido en una colección
de su funcionalidad. o Iteradores
• Implementaciones del Marco de Colecciones de Java
• Desarrollar aplicaciones en el lenguaje Java que • HashSet y TreeSet
utilicen una estructura de datos de tipo Map para • ArrayList y LinkedList
el almacenamiento de datos o la implementación • HashMap y TreeMap
de su funcionalidad. • Algoritmos sobre colecciones
o Búsqueda en una colección
o Ordenamiento
Criterios de Evaluación
Desempeños Productos Conocimientos
• Códigos fuente, resultados de la ejecución y
algoritmos de programas de computadora en
Java que utilicen una estructura de datos de tipo
Set.
• Códigos fuente, resultados de la ejecución y
algoritmos de programas de computadora en
Java que utilicen una estructura de datos de tipo
List.
• Códigos fuente, resultados de la ejecución y
algoritmos de programas de computadora en
Java que utilicen una estructura de datos de tipo
Map.
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
o Modelo de eventos de Java
o Eventos
o Clases y métodos oyentes
Criterios de Evaluación
Desempeños Productos Conocimientos
• Códigos fuente, resultados de la ejecución y
algoritmos de programas de computadora en
Java que utilicen una interfaz de usuario
gráfica.
Actitudes:
• Responsabilidad.
• Tolerancia.
• Respeto.
• Liderazgo.
• Solidaridad.
• Proactividad.
• Compromiso.
• Ética.
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Evaluación del curso.
Ponderaciones para calificación final del curso:
o Unidad I : 20%
o Unidad II: 20%
o Unidad III: 20%
o Unidad IV: 20%
o Unidad V: 20%
100% (cumplimiento total de criterios)
Bibliografía.
• Deitel Harvey M y Deitel Paul J. (2004). Cómo Programar en Java, Quinta Edición. Ed. Pearson Educación: México.
• C Thomas Wu. (2008). Programación en Java. Ed McGraw-Hill Interamericana: México.
• Marc Loy, Robert Eckstein, Dave Wood, James Elliot. & Brian Cole. (2002). Java Swing, Second Edition. O’Reilly & Associates: USA.
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.