2014-1 1. DATOS GENERALES Facultad: Facultad de Ingeniera de Sistemas y Electrnica Carrera: Ingeniera de Sistemas Nmero de crditos: 4 Coordinador: Pedro Angel Molina Velarde Requisitos: Algoritmo y estructura de datos
2. FUNDAMENTACIN Lenguaje de Programacin I ayudar al estudiante a desarrollar su capacidad de anlisis al resolver problemas por medio de hacer programas. Es importante que el estudiante sepa cmo programar pues todo sistema informtico y dispositivo electrnico ha sido programado para que pueda funcionar. El curso proveer al alumno los conocimientos necesarios para construir un programa usando la programacin orientada a objetos. Todo programa se construye usando las estructuras de control y almacenando los datos en una estructura de datos, por eso es necesario que un profesional aprenda el contenido planteado en este curso.
3. SUMILLA La asignatura se encarga de construir programas usando el lenguaje de programacin Java aplicando los conceptos de la orientacin a objetos.
4. LOGROS DE APRENDIZAJE Al trmino de la asignatura el estudiante podr crear programas usando el lenguaje de programacin Java y aplicando los conceptos inherentes a la metodologa orientada a objetos y las estructuras de control para organizar los datos. Se plantea los siguientes logros especficos: Al final de las primeras 2 semanas el estudiante conocer los conceptos de clases y objetos utilizando el lenguaje Java Al final de las 4 semanas el estudiante sabr aplicar las estructuras de control para crear un programa en Java. Al final de las 7 semanas conocer los conceptos de herencia y polimorfismo en orientacin a objetos Al final de las 14 semanas el estudiante conocer y sabr realizar las conexiones de datos con cualquier motor de base de datos.
5. CONTENIDOS Caractersticas fundamentales de Java. Compilacin y ejecucin de una aplicacin. Tipos de datos. Operadores: aritmticos, relaciones y lgicos. Semana 1
2 Clases y Objetos. Atributos y constructores Semana 2 Mtodos ,funciones y sobrecargas Semana 3 Arreglos unidimensionales y bidimensionales Semana 4 Programacin de mtodos. Declaracin de mtodos. Pase de parmetros. Sobrecarga de mtodos. Semana 5 Herencia. Semana 6 Polimorfismo. Semana 7 Arreglos de Objetos Semana 8 Funciones de cadena Semana 9 Archivos binarios. Semana 10 Controles swing Semana 11 Sockets comunicacin de maquinas Semana 12 Conexiones a base de datos Semana 13 Aplicacin con base de datos Semana 14 Examen Final Semana 15
6. METODOLOGA La metodologa de enseanza ser activa, propiciando la participacin del estudiante. El docente har una exposicin del tema para luego desarrollar programas aplicando la teora. El estudiante trabajar individualmente y en grupo. El docente dar gua a los estudiantes de manera individual y en grupo en el desarrollo de sus programas. Las clases sern netamente presenciales y es muy importante que cada alumno cuente con una computadora en el Laboratorio.
7. SISTEMA DE EVALUACIN El promedio final del curso ser:
0.2PC1 + 0.2PC2 + 0.2PC3 + 0.4EF PC1 es Prctica Calificada Grupal de 4 Estudiantes. PC2 y PC3 son Prcticas Calificadas Individuales. EF es Examen Final. Nota: Slo se podr rezagar el Examen Final. El examen rezagado incluye los contenidos de todo el curso. No se elimina ninguna prctica calificada. La nota mnima aprobatoria es 12 (doce).
8. FUENTES DE INFORMACIN Bibliografa Base: DEITEL & DEITEL, Cmo programar con Java y Diseo Orientado a Objetos con UML, Editorial Pearson Prentice Hall, Novena Edicin, Mxico (2013) LUIS JOYANES AGUILAR, Fundamentos de Programacin Algoritmos, Estructuras de Datos y Objetos, Editorial McGraw-Hill, Tercera Edicin, Mxico, (2003) Bibliografa complementaria:
3 MARK ALLEN WEISS, Estructura de Datos en Java, Editorial Addison Wesley, Madrid, (2000) http://www.oracle.com/java/
9. CRONOGRAMA DE ACTIVIDADES
Semana Contenidos o temas Actividades y Evaluaciones Semana 1 Caractersticas fundamentales de Java. Compilacin y ejecucin de una aplicacin. Tipos de datos. Operadores: aritmticos, relaciones y lgicos. Libro de DEITEL & DEITEL. Cap 2. Semana 2 Clases y Objetos. Libro de Luis Joyanes Aguilar. Cap. 15-16. Semana 3 Programacin de mtodos. Declaracin de mtodos. Pase de parmetros. Sobrecarga de mtodos. Libro de DEITEL & DEITEL. Cap 4. Semana 4 Arreglos: Vectores. Declaracin, creacin e inicializacin. Arreglos como parmetros en los mtodos. Libro de DEITEL & DEITEL. Cap 5. Practica Calificada 1 Semana 5 Herencia. Libro de DEITEL & DEITEL. Cap 6. Semana 6 Polimorfismo. Libro de DEITEL & DEITEL. Cap 9. Semana 7 Arreglos de Objetos. Declaracin, creacin e inicializacin. Arreglos de objetos como parmetros en los mtodos. Libro de DEITEL & DEITEL. Cap 7. Semana 8 Arreglos: Bsqueda y Ordenamiento. Matrices. Libro de DEITEL & DEITEL. Cap 7. Practica Calificada 2 Semana 9 Funciones de Cadena Libro de DEITEL & DEITEL. Cap 7. Semana 10 Archivos y Flujos: Acceso secuencial y aleatorio. Creacin, lectura y escritura. Libro de DEITEL & DEITEL. Cap 7. Semana 11 Controles swing , cajas de texto, botones, textarea Libro de DEITEL & DEITEL. Cap 20. Libro de Mark Allen Weiss. Cap 6. Semana 12 Uso de sockets Libro de DEITEL & DEITEL. Cap 20. Libro de Mark Allen Weiss. Cap 6. Practica Calificada 3 Semana 13 Gestin con base de datos, conexiones y consultas , mantenimientos Libro de DEITEL & DEITEL. Cap 20. Libro de Mark Allen Weiss. Cap 6. Semana 14 Aplicaciones con bases de datos Libro de DEITEL & DEITEL. Cap 17. Semana 15 Examen Final