SILABUS_INFORMATICA_I_GEOLOGICA_ver1.doc

13
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS FACULTAD DE INGENIERÍA GMMGC Escuela Académico Profesional de Ingeniería Geológica SILABO SILABO INFORMATICA I INFORMATICA I PROPUESTA TEMATICA Objetivo: La asignatura se dirige a estimular la búsqueda y el uso de las soluciones informáticas en los problemas que se presenten a lo largo de la formación profesional. El alumno desarrollará competencias tales como la de analizar, los diferentes tipos de software existente y sus posibles aplicaciones en la actividad geológica solucionando problemas sencillos pero recurrentes. Unidad 1: Arquitectura de Maquinas : Almacenamiento de datos, Manipulación de datos , Sistemas Operativos y Bases de Datos. Unidad 2: Procesamiento de Imágenes : Adquisición, Filtrado de Imágenes raster (de mapas de bit); Imágenes vectoriales y uso de software MatLab. Unidad 3: Lenguaje de Programación : Algoritmos y aplicaciones usando Visual C++ 2008/DevC++ Unidad 4: Aplicaciones de la Computación en la Geología : Sistemas Expertos(Fundamentos y aplicaciones), SIG(Sistema de

Transcript of SILABUS_INFORMATICA_I_GEOLOGICA_ver1.doc

Page 1: SILABUS_INFORMATICA_I_GEOLOGICA_ver1.doc

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOSFACULTAD DE INGENIERÍA GMMGC

Escuela Académico Profesional de Ingeniería Geológica

SILABOSILABO

INFORMATICA I INFORMATICA I

PROPUESTA TEMATICA

Objetivo:La asignatura se dirige a estimular la búsqueda y el uso de las soluciones informáticas en los problemas que se presenten a lo largo de la formación profesional. El alumno desarrollará competencias tales como la de analizar, los diferentes tipos de software existente y sus posibles aplicaciones en la actividad geológica solucionando problemas sencillos pero recurrentes.

Unidad 1:Arquitectura de Maquinas: Almacenamiento de datos, Manipulación de datos , Sistemas Operativos y Bases de Datos.

Unidad 2:Procesamiento de Imágenes: Adquisición, Filtrado de Imágenes raster (de mapas de bit); Imágenes vectoriales y uso de software MatLab.

Unidad 3:Lenguaje de Programación: Algoritmos y aplicaciones usando Visual C++ 2008/DevC++

Unidad 4:Aplicaciones de la Computación en la Geología: Sistemas Expertos(Fundamentos y aplicaciones), SIG(Sistema de Información Geográfica), SketchUP Google (para diseño y Modelado 3D en ingeniería) Google Earh (mapas, imágenes de satélite, etc), Surfer ( modelado y superficie de contorno y programa de mapas 3D), Funciones Estadísticas para cálculos operacionales uso de Excel.

Referencias:

Page 2: SILABUS_INFORMATICA_I_GEOLOGICA_ver1.doc

1. Gary J. Bronson (2007). C++ para ingeniería y ciencias; 2da.Edicion, Editorial Thomson- MéxicoDisponible en la red: http://books.google.com.pe/books?id=m8taNWp32NAC&printsec=frontcover&dq=inauthor:%22Gary+J.+Bronson%22&hl=es&sa=X&ei=NUz0UInCMJPr0QG8kIEo&ved=0CDEQ6AEwAA#v=onepage&q&f=false

2. José Jaime Esqueda Elizondo y Luis Enrique Palafox Maestre(2010). Fundamentos de procesamiento de imágenes, Universidad Autónoma Baja California-México.

Disponible en la red:http://books.google.com.pe/books?id=h4Gj8GuwPVkC&printsec=frontcover&dq=procesamiento+de+imagenes&hl=es&sa=X&ei=Xk70UNuMCIb89QTj8IH4Bw&ved=0CC4Q6AEwAA#v=onepage&q=procesamiento%20de%20imagenes&f=false

3. Deitel & Deitel (2009). Como programar en C++ y Java; 6ta.Edicion; Editorial Pearson.

Disponible en la red:http://books.google.com.pe/books?id=H9zwxk6jsMoC&pg=PA11&dq=Lenguaje+de+programacion+en+c%2B%2B&hl=es&sa=X&ei=PVD0ULv-IIXa8ASFwoHYCw&ved=0CEcQ6AEwBA#v=onepage&q=Lenguaje%20de%20programacion%20en%20c%2B%2B&f=false

4. Juan Peña LLopis(2006). Sistema de Información Geográfica Aplicados a la Gestión del Territorio; Editorial Club Universitaria-Universidad de Alicante.

Disponible en la red:http://books.google.com.pe/books?id=QGG1Tw_rsB4C&pg=PR1&dq=Libro+de+SIG&hl=es&sa=X&ei=plH0UMzrFYek8ATb_4AI&ved=0CEcQ6AEwBQ#v=onepage&q=Libro%20de%20SIG&f=false

Page 3: SILABUS_INFORMATICA_I_GEOLOGICA_ver1.doc

Pagina del Curso: www.ulisesroman.tk

1. DATOS GENERALESSA

1.1 Departamento académico : Electrónica e Informática1.2 Escuela Profesional : Ingeniería Informática1.3 Ciclo de estudios : III1.4 Créditos : 4.001.5 Nivel o área de la asignatura : Desarrollo de Software1.6 Condición : Obligatoria1.7 Pre-requisito : Introducción a la Ingeniería Informática1.8 Hora de clase semanal : 5 Hrs.1.9 Profesor(es) responsable (s) : Ulises Román Concha1.10 Semestre Académico : 2010-I1.11 Código del Curso : 8B0026

2. SUMILLA

Arquitectura de una maquina: Almacenamiento y Manipulación de datos. Paradigmas y Lenguajes de Programación. Teoría de Algoritmos: Representación y descubrimiento. Metodologías y Técnicas en la Creación, Desarrollo de Algoritmos y su Codificación en el Lenguaje C++. Componentes de un Programa. Estructuras de Control Selectivas. Estructuras de Control Repetitivas. Funciones. Recursividad. Apuntadores. Arreglos. Registros. Introducción a la Programación Orientado a Objetos (OPP).Clases /Objetos. Diagramas UML.

3. OBJETIVOS GENERALES

Desarrollar la capacidad de razonamiento lógico (analizar y aplicar) a través de la práctica en la construcción de algoritmos y su codificación en el Lenguaje de Programación C++

4. APORTES DE LA ASIGNATURA AL PERFIL PROFESIONAL

Fortalecer las habilidades en el Proceso de desarrollo (construcción o adaptación) de sistemas informáticos para las empresas. Conociendo las Metodologías y Técnicas en la Creación, Desarrollo de Algoritmos y su Codificación en un lenguaje de programación determinado.

5. PROGRAMACION POR UNIDADES DE APRENDIZAJE

Page 4: SILABUS_INFORMATICA_I_GEOLOGICA_ver1.doc

6. PROGRAMACION POR UNIDADES DE APRENDIZAJE

Primera Unidad : Arquitectura de una Máquina

6.1. No Sesiones :46.2. Objetivo especifico: Analizar y reconocer el almacenamiento y la manipulación de datos en una

computadora.6.3. Contenidos:

1 ra Semana : Almacenamiento de datos:Memoria Principal, Codificación de información, almacenamiento masivo y otros.2daSemana: Manipulación de Datos: Ejecución de programas, programa almacenado, instrucciones aritméticas, Estructuras simples, sentencia de entrada, de salida, variables constantes, estructuras alternas. Ejercicios de Procesos Secuenciales.Laboratorio: Entorno de programación en C++. Proceso de Compilación y Ejecución de una Programa secuencial

6.4 Actividades : Acceder a la Web de las empresa que fabrican Computadoras para reconocer las diferentes arquitecturas y sus procesos de almacenamiento y manipulación de datos que estos realizan – Instalación del Compilador C++ en el Laboratorio.

6.5 Bibliografía Especifica J. Glenn Brookshear (1995), “Introducción a las Ciencias de la Computación” 4ta.edición, Adison Wesley Iberoamericana S.A., Wilmington – USA (Pags:20-40) y Luis Joyanes Aguilar(2000).”Borland C++: Iniciación y Referencia”. Edit. Edygrafos S.A (Pags:3-32)

Segunda Unidad : Paradigmas y Lenguajes de Programación

6.1 No Sesiones :46.2 Objetivo especifico: Analizar y reconocer los diferentes paradigmas y Tipos de Lenguajes de

Programación y su clasificación – Ejemplos de Aplicación.6.3 Contenidos:

3 ra Semana : Paradigmas: Funcional, Objetos, Declarativos y Lógicas y otros. Metodologías y Técnicas de Programación4 ta Semana : Lenguajes de Programación: Definición, Clasificación, Generación y Ejemplos. Algoritmos con diagrama de flujos, pseudocodigos y códigos, ejemplos usando los Ejercicios de Procesos Secuenciales.Laboratorio:Analizar e Implementar los algoritmos y su codificación en C++. Uso de la sentencia IF.

6.4 Actividades : Revisar y estudiar los paradigmas y los lenguajes de Programación de la separata y en la Web – Codificación de los programas de la practica de procesos secuenciales en el Laboratorio.

UNIDAD DENOMINACION HORAS1 Arquitectura de una Maquina 62 Paradigmas y Lenguajes de Programación 63 Teoría de Algoritmos 64 Estructuras de Control 25

EXAMEN PARCIAL 25 Funciones y Apuntadores 66 Arreglos y Registros 257 Introducción a la (OPP) 5

EXAMEN FINAL 5EXAMEN SUSTITUTORIO 2EXAMEN DE APLAZADOS 2TOTAL DE HORAS 85

Page 5: SILABUS_INFORMATICA_I_GEOLOGICA_ver1.doc

6.5 Bibliografía Especifica http://www.ulises-cienciascomputacion.blogspot.com/ Tercera Unidad : Teoría de Algoritmos No Sesiones :26.1 Objetivo especifico: Analizar y descubrir la eficiencia y su complejidad de los algoritmos –

Ejemplo de algoritmos y su aplicación.6.2 Contenidos:

5taSemana: Definición, Definición, representación, descubrimiento, estructuras iterativas, estructuras recursivas, eficiencia de algoritmos, complejidad de algoritmos y análisis. Etapas de algoritmos computacionales. Ejemplos de Algoritmos.Laboratorio:Prueba de Eficiencia de dos algoritmos simples (comparación de rendimiento) y Uso de la Sentencia Switch-Case .

6.3 Actividades : Analizar y Aplicar en laboratorio la eficiencia de los algoritmos propuestos y revisar los capítulos del libro referente al tema Codificación de los programas de la practica de procesos repetitivos.

6.4 Bibliografía Especifica http://www.ulises-cienciascomputacion.blogspot.com/

Joyanes Aguilar (2006), “Fundamentos de Programación: Algoritmos, Estructura de Datos y Objetos”, 2da.Edición, McGraw-Hill, Madrid – España.

Cuarta Unidad : Estructuras de Control

6.1 No Sesiones :46.2 Objetivo especifico: Analizar y Aplicar algoritmos mediante las estructuras de control

secuencial, selectivas y repetitivas.6.3 Contenidos:

6taSemana: Definición de estructuras de control selectivas, Ejemplos de Aplicación y Diseño algoritmos y su codificación. Ejercicios de Procesos Selectivos y repetitivos7taSemana: Definición de estructuras de control repetitivos, Ejemplos de Aplicación y Diseño de algoritmos y su codificación. Ejercicios de Procesos Repetitivos. Practica Calificada No.1Laboratorio:Aplicación y Diseño de algoritmos. Uso de sentencias: If - Else, Switch, While, Do - While, For.

6.4 Actividades : Analizar y Aplicar en laboratorio los algoritmos propuestos y revisar los capítulos del libro referente al tema Codificación de los programas de la practica de procesos Selectivos y repetitivos.

6.5 Bibliografía Especifica http://www.ulises-cienciascomputacion.blogspot.com/

Joyanes Aguilar (2006), “Fundamentos de Programación: Algoritmos, Estructura de Datos y Objetos”, 2da.Edición, McGraw-Hill, Madrid – España.

Examen Parcial8taSemana

Quinta Unidad : Funciones y Apuntadores

6.1 No Sesiones :46.2 Objetivo especifico: Analizar y Aplicar funciones y apuntadores utilizando almacenamiento

primario y secundaria.6.3 Contenidos:

9naSemana: Definición de Funciones.Programación Modular. Declaración de variables: Globales y Locales. Parámetros y argumentos: Por valor y Referencia. Funciones pre-definidas y definidas por el usuario. Recursividad y Ejemplos. 10maSemana: Definición de apuntadores. Apuntadores y Funciones. Ejemplos de Aplicación y Diseño algoritmos y su codificación. Ejercicios de Funciones.Laboratorio:Aplicación y Diseño de algoritmos usando Funciones y Apuntadores y uso de las sentencias definidas.

Page 6: SILABUS_INFORMATICA_I_GEOLOGICA_ver1.doc

Actividades : Analizar y Aplicar en laboratorio los algoritmos propuestos y revisar los capítulos del libro referente al tema Codificación de los programas de la practica de funciones.

6.4 Bibliografía Especifica http://www.ulises-cienciascomputacion.blogspot.com/

Matthias F.,Robert B., Matthew F.,Shriram K.(2009) How to Design Programs:An Introduction to Computing and Programming. The MIT Press Cambridge, Massachusetts London, England. http://www.htdp.org/

Sexta Unidad : Arreglos

6.1 No Sesiones :86.2 Objetivo especifico: Analizar y Aplicar las estructuras estáticas básicas de arreglos:

Unidimensionales y Multidimensionales.6.3 Contenidos:

11voSemana: Definición de arreglos, tipos de arreglos. Ejercicios de Algoritmos12voSemana: Vectores, operaciones. Implementación de algoritmos de búsqueda y ordenación. Ejercicios de Arreglos.13voSemana: Matrices, operaciones. Implementación de algoritmos. Ejercicios de Matrices.14voSemana: Arreglos y cadenas. Estructuras básicas. Características. Acceso. Ejemplos Ejercicios de ArreglosLaboratorio:Aplicación y Diseño de algoritmos usando vectores y matrices.Actividades : Analizar y Aplicar en laboratorio los algoritmos propuestos y revisar los capítulos del libro referente al tema. Codificación de los programas de la practica de arreglos .

6.4 Bibliografía Especifica http://www.ulises-cienciascomputacion.blogspot.com/

Joyanes Aguilar (2006), “Fundamentos de Programación: Algoritmos, Estructura de Datos y Objetos”, 2da.Edición, McGraw-Hill, Madrid – España.

Séptima Unidad : Registros y Introducción a la (OPP)

6.1 No Sesiones :46.2 Objetivo especifico: Analizar y Aplicar algoritmos usando registros/estructuras 6.3 Contenidos:

15voSemana: Definición, operaciones de estructuras/registros, Ejemplos de Aplicación y Diseño algoritmos y su codificación. 16voSemana: Definición de Clases, Objetos, Herencia, UML. Ejemplos. Practica Calificada No.2Laboratorio: Aplicación y Diseño de Clases/Objetos. Ejemplos Actividades : Analizar y Aplicar en laboratorio los algoritmos propuestos y revisar los capítulos del libro referente al tema Codificación de los programas usando JAVA

Bibliografía Especifica - C. Thomas Wu (2008),Programación en JAVA: Introducción a la programación orientada a

objetos, Edit. McGraw Hil, Mexico D.F.- Deitil & Deitil (2008),Java: Como Programar, 7ma. Edición, Edit. Pearson, México- Fco.Javier Ceballos(2007), Java 2: Curso de Programación, 3ra. Edición, Edit. Alafaomega &

Ra-ma, México D.F.- Rogers Cadenhead, Laura Lemay (2008), Programación Java 6, Edit. Anaya Multimedia,

Madrid-España.- Luis Joyanes Aguilar (2006), Programación C++: Algoritmos, estructura de datos y objetos,

2da. Edición, Edit.McGraw-Hill, Madrid – España.- Joseph Shuller (2000),Aprendiendo UML en 24 Horas,Edit. Pearson, México

Examen Final17voSemana

Page 7: SILABUS_INFORMATICA_I_GEOLOGICA_ver1.doc

Examen Aplazados18voSemana

7. ESTRATEGIAS METODOLOGICAS7.1. Métodos :

Expositivo, Inductivo, Casuístico, Comprobación7.2. Técnicas :

Desarrollo Focus Group, Experimentos numéricos, Simulación en Computadoras7.3. Medios Didácticos:

Diapositivas, Guía de laboratorios, Manuales y/o Tutoriales,Separatas, Papers

8. EVALUACION8.1. Técnicas :

Oral, Escrita, Desarrollo del Caso, Pruebas en Laboratorio8.2. Instrumentos :

Cuestionario V/F, Cuestionario de opciones, Cuestionario abierto, formato para la solución de un caso

8.3. Criterios :Resultados obtenidos, sustentación de los resultados, sigue un modelo estándar, para presentar sus informes.

8.4. Aspectos :Teórico, Practico y Laboratorio

La evaluación será permanente, la intervención y participación activa de los alumnos en clase serán consideradas en los promedios finales. Se tomara un examen sustitutorio , cuya nota reemplazará a la menor nota del parcial ó final. El promedio final será:

Promedio de Exámenes Parcial y Final (PEPF) : 40%Promedio de Laboratorio (PL) : 30%Promedio de Practicas Calificadas(PPC) : 10%Trabajo de Investigación y Practicas Dirigidas(TIPD) : 20%

Nota Final (NF) = PEPF*0.40 + PL*0.30+PPC*0.10+TIPD*0.20 ≥ 10.5 (aprobatoria)

9. BIBLIOGRAFIA BASICA1. J. Glenn Brookshear (1995), “Introducción a las Ciencias de la Computación” 4ta.edición,

Adison Wesley Iberoamericana S.A., Wilmington – USA.

2. Joyanes Aguilar, Luis(2006),”Fundamentos de Programación: Algoritmos, Estructura de Datos y Objetos”, 2da. Edición, McGraw-Hill, Madrid-España.

3. Javier Ceballos (1991), Curso de Programación C++ :Programación Orientada a Objetos”,Editorial RA-MA, Madrid – España.

4. C. Thomas Wu (2008),Programación en JAVA: Introducción a la programación orientada a objetos, Edit. McGraw Hil, México D.F.

5. Deitil & Deitil (2008),Java: Como Programar, 7ma. Edición, Edit. Pearson, México

Page 8: SILABUS_INFORMATICA_I_GEOLOGICA_ver1.doc

BIBLIOGRAFIA COMPLEMENTARIA1. Rogers Cadenhead, Laura Lemay (2008), Programación Java 6, Edit. Anaya Multimedia, Madrid-

España

2. Joseph Shuller (2000),Aprendiendo UML en 24 Horas,Edit. Pearson, México

3. Fco.Javier Ceballos(2007), Java 2: Curso de Programación, 3ra. Edición, Edit. Alafaomega & Ra-ma, México D.F.

SUMILLA DEL CURSO

La asignatura se dirige a estimular la búsqueda y el uso de las soluciones informáticas en los problemas que se presenten a lo largo de la formación proesional El alumno desarrollará competencias tales como la de analizar, los diferentes tipos de software existente y sus posibles aplicaciones en la actividad geológica solucionando problemas sencillos pero recurrentes El enfoque del dictado se orienta a desarrollar en el alumno la capacidad de detectar las circunstancias en las que la utilización del recurso informático optimizaría la realización de una tarea estudiantil o profesional

y motivarlo a la búsqueda de la herramienta que brinde las mejores prestaciones para la obtención del objetivo, proveyéndole los criterios necesarios para diferenciar y analizar las relaciones de costo/beneficio de cada elección.METODOLOGIA DE ENSEÑANZALas clases impartidas son teóricas en la primera mitad y prácticas de laboratorio en la segundamitad. Las actividades teóricas se sustancian a través de la exposición verbal y/o multimedial deldocente y eventualmente el análisis y/o debate grupal orientados a exponer, analizar y fundamentarlos conceptos que subyacen a cada uno de los temas, para desarrollar en los alumnos la capacidadde diferenciar el concepto, el objetivo y las herramientas utilizadas para obtenerlo.Durante el desarrollo de los Trabajos Prácticos se realizan actividades que le permiten al estudianteponer en práctica y verificar los criterios desarrollados así como aplicar los conceptos mediantealguno de los programas existentes para ese objetivo (generalmente el más sencillo y difundido)resaltando la importancia de no cerrarse sobre la herramienta utilizada, si no en la búsqueda delsoftware que mejor se adapte a cada una de las funcionalidades requeridas.EVALUACIONCondiciones para la regularización de la materia1. Estar matriculado en la asignatura.2. Asistencia al 80% de las clases teórico-prácticas.3. Asistencia y aprobación del 80% de los Trabajos Prácticos de Laboratorio.4. Aprobar con un mínimo de 4 (cuatro) todos y cada uno de los parciales y el promedio de losTrabajos prácticos (Es decir cada una de las notas a promediar ya que el promedio de los Trab.Práct. Constituye una nota equivalente a un parcial).Condiciones para la promoción de la materia1. Cumplimentar con las condiciones de alumno regular.2. Haber aprobado todas las asignaturas correlativas obligatorias.Computación Aplicada a la Geología Página 3 de 72. Obtener como promedio de los exámenes parciales y la nota promedio, de los TP unacalificación mayor o igual a 7 (siete) no pudiendo, ninguna nota individual ser menor a 5 (Cinco).CONTENIDOS TEMATICOSUnidad 1. Hardware - Arquitectura de una computadora.-Introducción a la informática, definición. Hardware; Componentes o arquitectura de una

Page 9: SILABUS_INFORMATICA_I_GEOLOGICA_ver1.doc

computadora: CPU; La memoria, tipos; Dispositivos de almacenamiento, tipos; disco rígido;Periféricos de E, S, y E/S. Monitor; teclado; ratón; impresora; Comunicaciones, (modem, fax, etc.).Concepto de Software. Unidades de medida de la información.Unidad 2. Sistemas operativos – Windows.Concepto de sistemas operativos; Clasificación de los Sistemas Operativos; Sistemas Operativos demultiprogramación (o Sistemas Operativos de multitarea); Sistema Operativo Monotareas; SistemaOperativo Monousuario; Sistema Operativo Multiusuario; Ejemplos.Windows; Descripción del escritorio; Descripción y manejo de una ventana; botones y barras;Unidades físicas y lógicas; Carpetas y ficheros; Trayectorias; Manejo de Unidades; carpetas yficheros; El Explorador de Windows; El botón de Inicio; Configuración de Windows; Documentos;Programas; Accesos directos.Unidad 3. Procesadores de texto – Word / Writer.Programas de Aplicación; Procesadores de texto; Introducción a Word; Gestión de documentos;Formatos; Ortografía y Sinónimos; Imágenes; Editor de ecuaciones; Indices y Tablas; Cálculos enuna tabla.Unidad 4. Hojas de Cálculo – Exel / Calc.Hojas de Cálculo; Introducción a Exel; Generalidades; Trabajo con libros y hojas de cálculos;Edición y Modificación de celdas; Formateo de Libros de Trabajo; Operar con un libro de trabajo;Creación, Edición e Impresión de Gráficos; Impresión de un Libro de Trabajo; Procesamiento yoperaciones con valores angulares; Creación de planillas para procesamiento de datos topográficos;uso de los gráficos de exel para la confección de poligonales; sistematización de tareas, confecciónde macros.Unidad 5. Tratamiento Digital de Imágenes – Corel Draw – Corel Photo Paint.Imágenes, tipos; Imágenes raster (de mapas de bit); Imágenes vectoriales; Vectorización deimágenes; El Scanner; Software de procesamiento de Imágenes; Introducción al uso de programasde tratamiento de imágenes Raster y Vectoriales (Corel Draw; Corel Photo Paint, y otros); trabajopor capas; aplicación de este software para la confección de mapas y perfiles geológicos.Unidad 6. Modelos Digitales de Terreno - Surfer.Modelos Digitales de Terreno: Introducción a Surfer; Características, prestaciones y utilidades;Creación de archivos de datos XYZ; Grillados; Mapas de Curvas de Nivel; Blocks Diagamas yMapas de Superficies 3D; Mapas de Vectores; Mapas de imagen; Mapas de relieve con sombras;Mapas con posicionamientos; Mapas de Base; Sobreimposiciones en Mapas; Fallas y lineas decorte; Posibilidades de Digitalización de contornos; Características de la Hoja de Trabajo;Administrador de Objetos.Unidad 7. Sistemas de Información Geográfica - Arc-View.Introducción al GIS (Sistemas de Información Geográfica); El GPS y los sistemas de coordenadasGeográficas; Sistemas de proyección; Software de conversión de coordenadas; Uso de GEOCALC;9.