education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI,...

313
Compendio de Silabos Escuela Profesional de Ciencia de la Computaci´ on – 2010-1– Arequipa: 20 de abril de 2016

Transcript of education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI,...

Page 1: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Compendio de Silabos

Escuela Profesional de Ciencia de laComputacion

– 2010-1–

Arequipa: 20 de abril de 2016

Page 2: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Equipo de trabajo

Wilber Ramos Lovon (Presidente)Profesor del DAISI, Universidad Nacional de San Agustın, Arequipa

Miembro de la Sociedad Peruana de Computacionemail: [email protected]

Percy Huertas NiquenMiembro del DAISI, Universidad Nacional de San Agustın, Arequipa

Miembro de la Sociedad Peruana de Computacion (SPC)email: [email protected]

Eveling Gloria Castro GutierrezMiembro del DAISI, Universidad Nacional de San Agustın, Arequipa

Miembro de la Sociedad Peruana de Computacion (SPC)email: [email protected]

Ernesto Cuadros-Vargas (Editor)Director del P.P. de Informatica, UCSP, Arequipa

Presidente de la Sociedad Peruana de Computacion (SPC) 2001-2007, 2009Secretario Ejecutivo del Centro Latinoamericano de Estudios en Informatica

(CLEI)email: [email protected], [email protected]

http://socios.spc.org.pe/ecuadros

Cesar Beltran CastanonMiembro del DAISI, Universidad Nacional de San Agustın, Arequipa

Miembro de la Sociedad Peruana de Computacion

Juan Carlos Gutierrez CaceresMiembro del DAISI, Universidad Nacional de San Agustın, Arequipa

Miembro de la Sociedad Peruana de Computacion

Page 3: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Escuela Profesional de Ciencia de la Computacion, Malla 2010 3

Indice general

Primer Semestre 51.1. CS101F. Introduccion a la Programacion . . . . . . . . . . . . . . 51.2. CS105. Estructuras Discretas I . . . . . . . . . . . . . . . . . . . 121.3. CB101. Algebra y Geometrıa . . . . . . . . . . . . . . . . . . . . 161.4. FG102. Metodologıa del Estudio . . . . . . . . . . . . . . . . . . 191.5. FG101. Comunicacion . . . . . . . . . . . . . . . . . . . . . . . . 231.6. ID101. Lengua Extranjera I . . . . . . . . . . . . . . . . . . . . . 28

Segundo Semestre 322.1. CS101O. Introduccion a la Programacion Orientada a Objetos . 322.2. CS106. Estructuras Discretas II . . . . . . . . . . . . . . . . . . . 392.3. CS100. Introduccion a la Ciencia de la Computacion . . . . . . . 422.4. CB102. Calculo en una variable . . . . . . . . . . . . . . . . . . . 562.5. FG106. Relaciones Humanas . . . . . . . . . . . . . . . . . . . . . 592.6. ID102. Lengua Extranjera II . . . . . . . . . . . . . . . . . . . . . 63

Tercer Semestre 673.1. CS220T. Arquitectura de Computadores . . . . . . . . . . . . . . 673.2. CS107. Estructuras Discretas III . . . . . . . . . . . . . . . . . . 773.3. CS102O. Objetos y Abstraccion de Datos . . . . . . . . . . . . . 793.4. CS130. Introduccion a Internet . . . . . . . . . . . . . . . . . . . 873.5. CB103. Calculo en varias variables . . . . . . . . . . . . . . . . . 993.6. ID103. Lengua Extranjera III . . . . . . . . . . . . . . . . . . . . 102

Cuarto Semestre 1064.1. CS211T. Teorıa de la Computacion . . . . . . . . . . . . . . . . . 1064.2. CS103O. Algoritmos y Estructuras de Datos . . . . . . . . . . . . 1094.3. CS270T. Bases de Datos I . . . . . . . . . . . . . . . . . . . . . . 1154.4. CB203. Estadıstica y Probabilidades . . . . . . . . . . . . . . . . 1234.5. CB201. Calculo en varias variables . . . . . . . . . . . . . . . . . 126

Quinto Semestre 1295.1. CS290T. Ingenierıa de Software I . . . . . . . . . . . . . . . . . . 1295.2. CS271T. Bases de Datos II . . . . . . . . . . . . . . . . . . . . . 1365.3. CS210T. Analisis y Diseno de Algoritmos . . . . . . . . . . . . . 1415.4. CB111. Fısica Computacional . . . . . . . . . . . . . . . . . . . . 1465.5. CB306. Analisis Numerico . . . . . . . . . . . . . . . . . . . . . . 1515.6. ID104. Lengua Extranjera IV . . . . . . . . . . . . . . . . . . . . 155

Universidad Nacional de San Agustın 3

Page 4: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Sexto Semestre 1596.1. CS315. Estructuras de Datos Avanzadas . . . . . . . . . . . . . . 1596.2. CS390. Ingenierıa de Software II . . . . . . . . . . . . . . . . . . 1626.3. CS225T. Sistemas Operativos . . . . . . . . . . . . . . . . . . . . 1696.4. CS260. Logica Computacional . . . . . . . . . . . . . . . . . . . . 1796.5. CB307. Matematica aplicada a la computacion . . . . . . . . . . 1826.6. ID105. Lengua Extranjera V . . . . . . . . . . . . . . . . . . . . . 185

Septimo Semestre 1897.1. CS336. Seguridad en Computacion . . . . . . . . . . . . . . . . . 1897.2. CS401. Proyecto I . . . . . . . . . . . . . . . . . . . . . . . . . . 1957.3. CS314. Algoritmos Paralelos . . . . . . . . . . . . . . . . . . . . . 1977.4. CS261T. Inteligencia Artificial . . . . . . . . . . . . . . . . . . . 2027.5. CS250W. Interaccion Humano Computador . . . . . . . . . . . . 2107.6. CS343. Lenguajes de Programacion . . . . . . . . . . . . . . . . . 222

Octavo Semestre 2278.1. CS402. Proyecto II . . . . . . . . . . . . . . . . . . . . . . . . . . 2278.2. CS280T. Aspectos sociales y profesionales de la computacion . . 2308.3. CS255. Computacion Grafica . . . . . . . . . . . . . . . . . . . . 2388.4. CS230W. Computacion Centrada en Redes . . . . . . . . . . . . 2428.5. CS391. Calidad de Software . . . . . . . . . . . . . . . . . . . . . 2458.6. CS240S. Compiladores . . . . . . . . . . . . . . . . . . . . . . . . 2498.7. ET101. Formacion de Empresas de Base Tecnologica I . . . . . . 253

Noveno Semestre 2579.1. CS360. Computacion Bioinspirada . . . . . . . . . . . . . . . . . 2579.2. CS403. Proyecto de Tesis . . . . . . . . . . . . . . . . . . . . . . 2639.3. CS370. Topicos en Bases de Datos . . . . . . . . . . . . . . . . . 2669.4. CS361. Topicos en Inteligencia Artificial . . . . . . . . . . . . . . 2719.5. CS355. Topicos en Computacion Grafica . . . . . . . . . . . . . . 2739.6. CS393. Metodos Formales . . . . . . . . . . . . . . . . . . . . . . 2759.7. CB309. Computacion Molecular Biologica . . . . . . . . . . . . . 2799.8. ET102. Formacion de Empresas de Base Tecnologica II . . . . . . 283

Decimo Semestre 28710.1. CS367. Robotica . . . . . . . . . . . . . . . . . . . . . . . . . . . 28710.2. CS331. Cloud Computing . . . . . . . . . . . . . . . . . . . . . . 29010.3. CS232W. Programacion de Dispositivos Moviles . . . . . . . . . 29510.4. CS356. Programacion de Video Juegos . . . . . . . . . . . . . . . 29810.5. CS404. Seminario de Tesis . . . . . . . . . . . . . . . . . . . . . . 30310.6. FG350. Liderazgo y Desempeno . . . . . . . . . . . . . . . . . . . 30510.7. FG211. Etica Profesional . . . . . . . . . . . . . . . . . . . . . . 30810.8. FG120. Constitucion y Realidad Nacional . . . . . . . . . . . . . 311

Page 5: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS101F

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Introduccion a la ProgramacionPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;Ninguno 4 Sem: 1er Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Este es el primer curso en la secuencia de los cursos introductorios a la informatica. En este curso se pretende cubrirlos conceptos senalados por la Computing Curricula IEEE-CS/ACM 2008, bajo el enfoque functional-first.La programacion es uno de los pilares de la informatica; cualquier profesional del area, necesitara programar paraconcretizar sus modelos y propuestas.Este curso introducira a los participantes en los conceptos fundamentales de este arte. Lo topicos incluyen tipos dedatos, estructuras de control, funciones, listas, recursividad y la mecanica de la ejecucion, prueba y depuracion.El curso tambien ofrecera una introduccion al contexto historico y social de la informatica y una revision del ambitode esta disciplina.

2 ObjetivoIntroducir los conceptos fundamentales de programacion y estructuras de datos utilizando un lenguaje funcional.

Desarrollar su capacidad de abstraccion, utilizar un lenguaje de programacion funcional.

3 Contenido Tematico 3 SP/Historia de la Computacion.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar las contribuciones de variospioneros en el campo de la compu-tacion.

Comparar la vida diaria antes y des-pues del advenimiento de las compu-tadoras personales e Internet.

Identificar las tendencias continua-mente significativas en la historiadel campo de la computacion.

Prehistoria - el mundo antes de1946.

Historia del hardware de compu-tadoras, software, redes.

Pioneros de la computacion.

[1], [3], [2], [4]

10%

1

Page 6: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PL/Vision General de los Lenguajes de Programacion.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar la evolucion de los lenguajesde programacion identificando comoes que su historia nos ha conducidoa los paradigmas actuales.

Identificar al menos una caracte-rıstica distintiva para cada uno delos paradigmas de programacion cu-biertos en esta unidad.

Historia de los lenguajes de progra-macion.

Paradigmas de programacion.

[3], [2], [4]

13%

3 PL/Declaracion y Tipos.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el valor de los modelos dedeclaracion, especialmente con res-pecto a la programacion en mayorescala.

Identificar y describir las propieda-des de una variable, tales como su:direccion asociada, valor, ambito,persistencia y tamano.

Discutir la incompatibilidad de ti-pos.

Demostrar las diferentes formas deenlace, visibilidad, ambito y manejodel tiempo de vida.

Defender la importancia de los tiposy el chequeo de tipos para brindarabstraccion y seguridad.

Evaluar las ventajas y desventajasen el manejo del tiempo de vida(conteo por referencia vs. recolec-cion de basura).

La concepcion de tipos como unconjunto de valores unidos a un con-junto de operaciones.

Vista general del chequeo de tipos.

[3], [2], [4]

15%

2

Page 7: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PF/Construcciones fundamentales.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Analizar y explicar el comporta-miento de programas simples invo-lucrando las estructuras de progra-macion fundamental cubiertas poresta unidad.

Modificar y extender programascortos que usan condicionales estan-dar, estructuras de control iterativasy funciones.

Disenar, implementar, probar y de-purar un programa que use cada unade las siguientes estructuras funda-mentales de programacion: calculosbasicos, entrada y salida simple, es-tructuras estandar condicionales eiterativas y definicion de funciones.

Escoger la estructura apropiadacondicional e iterativa para una es-tructura de programacion dada.

Aplicar tecnicas de descomposicionestructurada o funcional para divi-dir un programa en pequenas par-tes.

Describir los mecanismos de paso deparametros.

Sintaxis basica y semantica de unlenguaje de mas alto nivel.

Variables, tipos, expresiones y asig-naciones.

Entrada y salida simple.

Estructuras de control condicionalese iterativas.

Funciones y paso de parametros.

Descomposicion estructurada.

[3], [2], [4]

20%

3 PL/Programacion Funcional.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Delinear las fortalezas y debilidadesdel paradigma de programacion fun-cional.

Disenar, codificar, probar y depu-rar programas usando el paradigmafuncional.

Explicar el uso de funciones comodatos, incluyendo el concepto de ce-rraduras.

Panorama general y motivacion delos lenguajes funcionales.

Recursion sobre listas, numeros na-turales, arboles y otros datos defini-dos recursivamente.

Pragmaticas (depuracion en dividiry venceras, persistencia de las es-tructuras de datos).

[3], [2], [4]

23%

3

Page 8: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PF/Recursividad.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir el concepto de recursivi-dad y dar ejemplos de su uso.

Identificar el caso base y el caso ge-neral de un problema definido recur-sivamente.

Comparar soluciones iterativas y re-cursivas para problemas elementalestal como factorial.

Describir la tecnica dividir y con-quistar.

Implementar, probar y depurar fun-ciones y procedimientos recursivossimples.

Describir como la recursividad pue-de ser implementada usando una pi-la.

Determinar cuando una solucion re-cursiva es apropiada para un proble-ma.

El concepto de recursividad.

Funciones matematicas recursivas.

Funciones recursivas simples.

Estrategias de dividir y conquistar.

[3], [2], [4]

38%

4

Page 9: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AL/Algoritmos Fundamentales.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Implementar los algoritmos cuadra-ticos mas comunes y los algoritmosde ordenamiento O(NlogN).

Disenar e implementar una funcionde (hash) apropiada para una apli-cacion.

Disenar e implementar un algoritmode resolucion de colisiones para ta-blas de hash.

Discutir la eficiencia computacionalde los principales algoritmos de or-denamiento, busqueda y (hashing).

Discutir otros factores, ademas de laeficiencia computacional, que influ-yen en la eleccion de los algoritmos,tales como tiempo de programacion,mantenimiento y el uso de patronesespecıficos de aplicacion en los datosde entrada.

Resolver problemas usando los al-goritmos de grafos fundamentales,incluyendo busqueda por amplitudy profundidad; caminos mas cortoscon uno y multiples orıgenes, cerra-dura transitiva, ordenamiento topo-logico y al menos un algoritmo dearbol de expansion mınima.

Demostrar las siguientes capacida-des: evaluar algoritmos, seleccionaruna opcion de un rango posible, pro-veer una justificacion para tal elec-cion e implementar el algoritmo..

Algoritmos numericos simples.

Busqueda secuencial y binaria.

Algoritmos cuadraticos de ordena-miento (seleccion, insercion).

Arboles de busqueda binaria.

Recorridos por amplitud y profun-didad.

[3], [2], [4]

48%

3 PL/Mecanismos de Abstraccion.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar como los mecanismos deabstraccion soportan la creacion decomponentes de software reusables.

Demostrar la diferencia entre pasode parametros por valor y por refe-rencia.

Defender la importancia de la abs-traccion especialmente con respectoa la programacion en mayor escala.

Procedimientos, funciones e iterado-res como mecanismos de abstrac-cion.

Mecanismos de parametrizacion (re-ferencia vs. valor).

Tipos de parametros y tipos para-metrizados.

Modulos en lenguajes de programa-cion.

[3], [2], [4]

58%

5

Page 10: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PF/Algoritmos y Resolucion de Problemas.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir la importancia de los algo-ritmos en el proceso de solucion deproblemas.

Identificar las propiedades necesa-rias de un buen algoritmo.

Crear algoritmos para resolver pro-blemas simples.

Usar pseudocodigo o un lenguajede programacion para implementar,probar y depurar algoritmos pararesolver problemas simples.

Describir estrategias utiles para de-puracion.

Estrategias para la solucion de pro-blemas.

El rol de los algoritmos en el procesode solucion de problemas.

Estrategias de implementacion paraalgoritmos.

Estrategias de depuracion.

El Concepto y propiedades de algo-ritmos.

[3], [2], [4]

83%

3 PL/Maquinas Virtuales.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la importancia y poder dela abstraccion en el contexto de ma-quinas virtuales.

El concepto de maquina virtual.

[3], [2], [4]

85%

3 PL/Programacion Orientada a Objetos.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Disenar, implementar y probar laimplementacion de la relacion es-unIsKindOf entre objetos usando je-rarquıa de clases y herencia.

Comparar y contrastar las nocionesde sobrecarga y sobreescritura demetodos en un lenguaje de progra-macion.

Clases y subclases.

Polimorfismo (polimorfismo de sub-tipo vs. herencia).

Jerarquıas de clases.

[3], [2], [4]

95%

3 SE/Usando APIs.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el valor de las interfacespara programacion de aplicaciones(APIs) en el desarrollo de software.

Programacion usando API.

[3], [2], [4]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

6

Page 11: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] J. G. Brookshear. Computer Science: An Overview. Addison-Wesley, 10th edition, January 2008. 0321524039.

[2] John V. Guttag. Introduction To Computation And Programming Using Python. Mit Press, 2013 edition, 2013.

[3] Simon Thompson. The Craft of Functional Programming, 3E. Addison Wesley, 2011.

[4] Jhon Zelle. Python Programming: An Introduction to Computer Science. Franklin, Beedle Associates Inc, 2nd edition,2010.

Docente del curso

7

Page 12: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS105

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Estructuras Discretas IPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 4 HP;Ninguno 4 Sem: 1er Semestre. 2 HT 4 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Las estructuras discretas son fundamentales para la ciencia de la computacion. Es evidente que las estructuras discretasson usadas en las areas de estructura de datos y algoritmos , sin embargo son tambien importantes en otras, como porejemplo en la verificacion, en criptografıa y metodos formales.

2 Objetivo

Desarrollar Operaciones asociadas con conjuntos, funciones y relaciones.

Relacionar ejemplos practicos al modelo apropiado de conjunto, funcion o relacion.

Conocer las diferentes tecnicas de conteo mas utilizadas.

Describir como las herramientas formales de logica simbolica son utilizadas.

Describir la importancia y limitaciones de la logica de predicados.

Bosquejar la estructura basica y dar ejemplos de cada tipo de prueba descrita en esta unidad.

Relacionar las ideas de induccion matematica con la recursividad y con estructuras definidas recursivamente.

Enunciar, identificar y habituarse a los conceptos mas importantes de Conjuntos Parcialmente Ordenados yLatices

Analizar, comentar y aceptar las nociones basicas de Algebras Booleanas.

1

Page 13: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 DS/Funciones, Relaciones y Conjuntos.(13 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar con ejemplos la terminolo-gıa basica de funciones, relaciones yconjuntos.

Desarrollar las operaciones asocia-das con conjuntos, funciones y re-laciones.

Relacionar ejemplos practicos almodelo apropiado de conjunto, fun-cion o relacion e interpretar la ope-racion asociada y terminologıa en elcontexto.

Demostrar los principios basicos delconteo, incluyendo el uso de la dia-gonalizacion y el principio de las ca-sillas (pigeonhole).

Funciones subyectivas, inyectivas,inversos, composicion).

Relaciones (reflexibilidad, simetrıa,transitividad, relaciones de equiva-lencia).

Conjuntos (Diagramas de Venn,complementos, producto cartesiano,conjuntos potencia).

Principio de las casillas (pigeonho-le).

Cardinalidad y Conteo.

[8], [4], [7]

22 %

3 DS/Logica Basica.(14 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Aplicar metodos formales de logicasimbolica proposicional y de predi-cados.

Describir como las herramientas for-males de logica simbolica son utili-zadas para modelar algoritmos en si-tuaciones reales.

Usar demostraciones logico-formales y razonamiento logicopara solucionar problemas talescomo rompecabezas (puzzles).

Describir la importancia y limitacio-nes de la logica de predicados.

Logica proposicional.

Conectivos logicos.

Tablas de verdad.

Formas normales (conjuntiva y dis-yuntiva).

Validacion.

Logica de predicados.

Cuantificacion universal y existen-cial.

Modus ponens y modus tollens.

Limitaciones de la logica de predi-cados.

[4], [6], [1], [7]

45%

2

Page 14: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 DS/Tecnicas de Prueba.(14 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Bosquejar la estructura basica y darejemplos de cada tipo de pruebadescrita en esta unidad.

Discutir que tipo de prueba es mejorpara un problema dado.

Relacionar las ideas de induccionmatematica con la recursividad ycon estructuras definidas recursiva-mente.

Identificar las diferencias entre in-duccion matematica e induccionfuerte dando ejemplos de su apro-piado uso en cada caso.

Nociones de implicacion, opuesta,inversa, contrapositiva, negacion ycontradiccion.

La estructura de pruebas matemati-cas.

Pruebas directas.

Pruebas por contra-ejemplos.

Pruebas por contraposicion.

Pruebas por contradiccion.

Induccion Matematica.

Induccion fuerte.

Definiciones matematicas recursi-vas.

Buenas practicas.

[9], [2], [8], [7]

68%

3 AR/Logica Digital y Representacion de Datos.(19 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Bosquejar la estructura basica y darejemplos de cada tipo de pruebadescrita en esta unidad.

Discutir que tipo de prueba es mejorpara un problema dado.

Relacionar las ideas de induccionmatematica con la recursividad ycon estructuras definidas recursiva-mente.

Conjuntos Parcialmente Ordenados.

Elementos extremos de un conjuntoparcialmente ordenado.

Latices.

Algebras Booleanas.

Funciones Booleanas.

Introduccion a la logica digital(compuertas logicas, flip-flops, cir-cuitos).

Expresiones logicas y expresionesbooleanas.

[8], [5], [3]

100 %

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

3

Page 15: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Enrique Paniagua Arıs, Juan Luis Sanchez Gonzalez, and Fernando Martın Rubio. Logica Computacional. Thomson,2003.

[2] Gilles Brassard and Paul Bratley. Fundamentos de Algoritmia. Prentice Hall, 1997.

[3] J. Gersting. Fundamentos Matematicos para a Ciencia da Computacao. ABDR, 1987.

[4] W. Grassmann and J. Tremblay. Matematica Discreta y Logica. Prentice Hall, 1997.

[5] R. Grimaldi. Matematicas Discretas y Combinatoria. Addison Wesley Iberoamericana, 1997.

[6] Pascual Julian Iranzo. Logica simbolica para informaticos. Rama, 2005.

[7] Richard Johnsonbaugh. Matematicas Discretas. Prentice Hall, Mexico, 1999.

[8] Ross Kolman, Busby. Estructuras de Matematicas Discretas para la Computacion. Prentice Hall, 1997.

[9] Edward R. Scheinerman. Introduccion a la Teorıa de Automatas, Lenguajes y Computacion. Thomson Learning, 2001.

Docente del curso

4

Page 16: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CB101

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :

ASIGNATURA : Algebra y GeometrıaPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 4 HT; 2 HP;Ninguno 5 Sem: 1er Semestre. 4 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Curso introductorio, soporte de los posteriores cursos de Analisis Matematico, estudia el plano y el espacio, haciendoenfasis es su aspecto vectorial y su interpretacion geometrica, lo que permite visualizar conceptos que posteriormentese veran en forma abstracta.

2 Objetivo

Familiarizarse y manejar las matrices, determinantes y sus relaciones con los sistemas de ecuaciones y aplicaciones.

Establecer relaciones lineales y cuadraticas en el plano y en el espacio.

Relacionar el algebra con la geometrıa, de modo que visualice problemas que de otro modo serıan abstractos.

3 Contenido Tematico 3 Sistemas de coordenadas. La recta. (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar, graficar una recta y ma-nejarla en sus diferentes formas.

El plano cartesiano

La Recta, Ecuaciones de la recta

[2]

13%

3 Conicas y Coordenadas polares (24 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Reconocer las ecuaciones de las co-nicas. Trazar la grafica de una coni-ca descrita en su forma canonica yviceversa.

Manejar el cambio de coordenadaspolares a cartesianas y viceversa

Trazar la grafica de una curva encoordenadas polares

Conicas

Coordenadas Polares

[2]

40%

1

Page 17: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Sistemas de ecuaciones. Matrices y determinantes (24 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Resolver sistemas de ecuaciones li-neales utilizando los metodos de eli-minacion

Determinar la consistencia e incon-sistencia de un sistema

Identificar y manipular los diferen-tes tipos de matrices, ası como el al-gebra de matrices

Relacionar las matrices con los sis-temas de ecuaciones lineales

Calcular determinantes e inversasde matrices

Sistemas de ecuaciones lineales

Matrices

Determinantes

[3], [1]

67%

3 Vectores en R2 y vectores en R3 (30 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Manipular las operaciones convectores. Interpretarlos geometrica-mente.

Aplicar los vectores a la resolucionde problemas geometricos.

Formular y analizar la ecuacion vec-torial de la recta y el plano. Mani-pular ecuaciones de planos

Vectores en R2

Vectores en R3

[1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

2

Page 18: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Stanley I. Grossman. Algebra Lineal. McGraw Hill, 1996.

[2] Charles H. Lehmann. Geometrıa Analıtica. Editorial Limusa, 2003.

[3] Gilbert Strang. Introduction to Linear Algebra. Wellesley, MA: Wellesley-Cambridge Press, 3rd edition, 2003.

Docente del curso

3

Page 19: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: FG102

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Metodologıa del EstudioPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;Ninguno 3 Sem: 1er Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

El curso tiene su fundamentacion en la necesidad de hacer que los estudiantes respondan a la exigencia academicade la Universidad para ser exitosos en el logro de sus objetivos. Ese exito debe ser consecuencia de un desempenodefinidamente intencionado, de la asimilacion de su responsabilidad y de la comprension de los procesos intelectualesque realiza. Los alumnos en formacion profesional necesitan mejorar su actitud frente al trabajo y exigencia academicos,entendida como el camino para ser mejor y alcanzar logros positivos. Ademas conviene que entiendan el proceso mentalque se da en el ejercicio del estudio para lograr el aprendizaje; ası sabran donde y como hacer los ajustes mas convenientesa sus necesidades. Asimismo, requieren dominar variadas formas de estudiar, para que puedan seleccionar las estrategiasmas convenientes a su personal estilo de aprender y a la naturaleza de cada asignatura. De ese modo podran aplicarlosa su trabajo universitario, haciendo exitoso su esfuerzo. Metodologıa del estudio es un curso de formacion teorico-practico cuyo proposito es ayudar a los alumnos a tomar consciencia de su rol como estudiantes, potenciar fortalezasque favorezcan la adaptacion a la realidad universitaria, fortalecer la disposicion y actitud para el trabajo academico,conocer los procesos mentales que comportan el aprendizaje y ejercitarse en el dominio de recursos y tecnicas de estudioque les permitan formular su propio metodo de trabajo academico para un exitoso desempeno en las demas asignaturas.El curso de metodologıa del estudio, por tanto, tiene un caracter instrumental que proporciona conceptos, promueveun cambio de actitud y favorece el dominio de tecnicas para el trabajo academico

2 Objetivo

Demostrar una actitud frente al trabajo academico que lo lleve a interesarse por la comprension del proceso deaprendizaje.

Comprender y potenciar las fortalezas que requiere un estudiante para un mejor desempeno y ejercitarse paradominar el uso de tecnicas de estudio que lo lleven a formular su propio metodo para el trabajo academico,optimizando su rendimiento con menor desgaste y mayor eficiencia.

1

Page 20: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comprender el significado de estaren la universidad, de la exigenciaque representa, de los problemas deluniversitario que se inicia, de las ha-bilidades que debe desarrollar comotal; para fortalecer una actitud com-prometida con su ser estudiante.

Conocer y aplicar los criterios parael aparato crıtico, para el tratamien-to de la informacion academica.

La exigencia en el trabajo universi-tario. Objetivos del curso.

La postura del estudiante ante el re-to del trabajo universitario. Proble-mas del universitario.

Las habilidades intelectuales que re-quiere el universitario

Organizacion personal y de los re-cursos. Plan de mejora personal.

Tecnicas de estudio. Primera parte:Ideas principales de textos y subra-yado.

[4], [3], [5], [7], [6], [1], [8]

26%

3 (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comprender la necesidad de desa-rrollar fortalezas y disposiciones quepara el desempeno academico y re-lacional, en la universidad.

Comprender los procesos mentalesque se dan en el aprendizaje paraevaluar y monitorear el propio pro-ceso de estudiar para aprender.

Conocimiento de uno mismo: Autoconcepto y autoestima.

La voluntad: importancia y fortale-cimiento.

Las conductas personales: Conduc-tas pasiva, agresiva y asertiva.

Capacidad para superar el fracaso:La resiliencia.

La inteligencia emocional.

La mente, la memoria y la atencion.

La Inteligencia y las inteligenciasmultiples.

Tecnicas de estudio. El resumen, lasnotas al margen.

[4], [3], [5], [7], [6], [1]

52 %

2

Page 21: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comprender los procesos para elaprendizaje y la relacion entre Co-nocimiento y Aprendizaje, la lecturaanalıtica como medio principal pa-ra aprender, las leyes del aprendiza-je, los pasos o fases del aprendizaje.Optar por el aprendizaje significati-vo.

Explicar conceptos y ejemplificar si-tuaciones para el ejercicio de en lacapacidad para expresar el conoci-miento, con lenguaje adecuado, per-tinente de forma oral y escrita.

El metodo de estudio, como con-junto de estrategias y uso de herra-mientas o tecnicas que favorecen elaprendizaje.

La lectura como herramienta princi-pal para el aprendizaje.

Tipos de lectura. La lectura acade-mica.

Etapas de la lectura: Sensorial, per-ceptiva, extrapolativa.

El analisis en la lectura.

Meza de Vernet y su Analisis de laspartes, de la estructura, de las fun-ciones de las relaciones.

Tecnicas de estudio. Los mapas con-ceptuales. Los esquemas.

[4], [3], [5], [9], [2], [7], [6], [1]

77 %

3 (7 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Elegir y usar un metodo de estudiocomo un conjunto de estrategias, or-ganizacion y tecnicas de estudio li-bremente implementado, como con-secuencia de la comprension del es-tilo personal de aprendizaje.

Usar lenguaje inteligible y adecua-do para expresar el conocimiento,con lenguaje adecuado, pertinentede forma oral y escrita.

Los estilos de aprendizaje. El estilopersonal.

Tecnicas de estudio. Los mapasmentales para la toma de apuntes.

Tecnicas de estudio: Los mapasmentales para la exposicion.

Los grupos de estudio, como estra-tegia.

Los examenes y maneras de afron-tarlos.

Las tecnicas de relajacion.

[4], [3], [5], [2], [7], [6], [1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

3

Page 22: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] J. Bernedo. Metodologıa Intelectual, Antologıa. UCSM, 1995.

[2] Tony Buzan. Como utilizar su mente con el maximo de rendimiento. Ed. Planeta, Argentina, 1987.

[3] Jose B. Carrazco. Como aprender mejor.

[4] A. Chavez. Apuntes y Notas Tecnicas. UCSP, 2011.

[5] Walter GARAYCOCHEA. Metodologıa del estudio.

[6] Pimienta Prieto. J. Constructivismo, Estrategias para aprender a aprender. PEARSON EDUCACION, 2005.

[7] W. Pauk. Estrategias de estudio. PEARSON EDUCACION, 2002.

[8] A. Tapia. Educacion y Desarrollo Humano. UCSM, 2001.

[9] Marco Flores Velazco. Mapas conceptuales en el aula. Ed. San Marcos, 1999.

Docente del curso

4

Page 23: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: FG101

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : ComunicacionPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;Ninguno 3 Sem: 1er Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

La institucion en su Proyecto Educativo senala la importancia de la Formacion Humana de sus alumnos, que mejorvehıculo para contribuir a este objetivo que el curso de Comunicacion, que contribuye al desarrollo y perfecciona-miento de las capacidades comunicativas, del alumno a partir de la construccion de significados. Estos aprendizajes seconstituyen en base fundamental para introducir a los educandos en su realidad cultural y profesional.

2 Objetivo

Desarrollar su capacidad de comunicacion y su sentido crıtico y reflexivo

Reconocer estructuras basicas en comunicacion, capacitando al alumno en el uso correcto de la gramatica caste-llana, ortografıa y lexicologıa.

Identificar la realidad del alumno, facilitando habilidades y destrezas en la expresion oral y escrita.

Desarrollar su sensibilidad para apreciar la funcion estetica del lenguaje.

1

Page 24: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 La Comunicacion y la Lengua (9 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Reconocer, definir y aplicar la na-turaleza de la Comunicacion comofactor fonico de las relaciones socia-les y profesionales.

Reconocer y apreciar la Lengua co-mo medio esencial de la comunica-cion,a partir del analisis de sus uni-dades.

Diferenciar las caracterısticas delcodigo linguıstico oral y escrito, co-mo medio primordial de comunica-cion.

Distinguir, valorar y aplicar las fun-ciones del lenguaje como factor delconocimiento de la realidad y de lasrelaciones sociales.

Incrementar su vocabulario a travesde la investigacion y consignacion depalabras propias de la carrera elegi-da.

Fundamentos del Proceso Comu-nicativo: la comunicacion, proceso,elementos y clases.

La Lengua como medio esencial decomunicacion: La Lengua y las uni-dades que la conforman, los signoslinguısticos.

La lengua oral y escrita: Sistema,Norma y Habla.

Las funciones del lenguaje en el pro-ceso comunicativo: Informativa (re-presentacion de la realidad), persua-siva (apelacion al oyente), expresiva(la expresion del hablante).

La riqueza lonica y su importanciaen la comunicacion y en la forma-cion profesional.

[2], [3], [4]

20 %

2

Page 25: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 El estudio de las estructuras linguısticas (9 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Desarrollar la capacidad de abstrac-cion y de relacion a traves del ana-lisis de las estructuras linguısticas.

Diferenciar las relaciones logicas en-tre las ideas presentadas en los tex-tos.

Construir en orden logico, diver-sos tipos de textos empleando ideasprincipales y secundarias.

Analizar los contextos oracionalescomo elemento base de una expre-sion completa.

Desarrollar la competencia linguısti-ca mediante la permanente ejercita-cion ortografica, morfologica y sin-tactica.

Relaciones entre los signos linguısti-cos: relaciones paradigmaticas y sin-tacticas.

La estructura del discurso: relacio-nes globales en el texto, intenciona-lidad y proposito del autor y del tex-to.

La estructura del parrafo: relacionespragmaticas, representacion esque-matica de las relaciones.

La Estructura de la Oracion: Rela-ciones lineales, estructuras nomina-les y verbales (sintagmas).

Funciones de las palabras en la ora-cion: conectores logicos y referen-cias.

Operaciones de expansion, supre-sion, sustitucion y cambio.

Criterios de correccion y ejempla-ridad idiomatica: acento y entona-cion, la morfologıa, errores a evi-tar, la sintaxis: solecismos, correc-cion ortografica: tildes, signos depuntuacion y letras de escritura du-dosa.

[2], [3], [4], [6], [7], [5], [1]

40%

3 La Lectura como Comunicacion Escrita (9 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Aplicar y analizar las estructuraslinguısticas, con el fin de asimilar yvalorar textos.

Descubrir y manejar las diferentesestructuras de distintos discursos es-critos.

Alcanzar el manejo adecuado de losprocesos logicos de sıntesis,

Demostrar preocupacion por la fasecorrectiva de la produccion de tex-tos.

La asimilacion de la lectura: El actode la lectura: Comunicacion entre eltexto y el lector.

El placer de leer.

El proceso de la lectura: Estrategiasde comprensivo, interpretacion y co-mentario de textos.

Clases de textos: narrativos, infor-mativos y argumentales.

Recursos de planificacion y organi-zacion para la lectura de textos.

El resumen, la recension esquemoni-ca o grafica. El resumen y la recen-sion en prosa.

La correccion de la Forma (ortogra-fica) y del Fondo (redaccion).

[2], [3], [4], [6], [7], [5], [1]

60%

3

Page 26: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 La Redaccion como comunicacion escrita por uno mismo (9 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Mejorar su redaccion, formando encuanta pauta y normas senaladas.

Elaborar textos empleando microestructuras.

Iniciarse y/o perfeccionarse en la re-daccion del tipo administrativo o co-mercial.

La produccion de textos: el procesode redaccion, fases y criterios.

Aspectos redaccionales semanticos:claridad, coherencia, propiedad e in-tegridad.

Los documentos de redaccion co-mercial o administrativa: Informe,Memorando, Solicitud, Comunica-do, oficio, etc.

[2], [3], [4], [6], [7], [5], [1]

80%

3 El discurso Oral (9 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Distinguir entre una comunicacionoral en grupo pequeno y en publi-co, aprendiendo a manejar la per-suasion, a traves de la argumenta-cion en el discurso oratorio.

Reconocer y discriminar las ideasque estructuran los diferentes dis-cursos oratorios.

Evidenciar y valorar las produccio-nes orales, demostrando respeto ytolerancia por el emisor y su men-saje.

Producir diferentes discursos orato-rios, aplicando las formas en quepueden estructurarse.

La comunicacion oral en grupo pe-queno: caracterısticas y cualidadesen la conversacion, el lenguaje noverbal.

La comunicacion en publico: manejodel auditorio (tension), argumenta-cion.

Diferentes tipos de produccionesorales: Discursos informativos, Dis-cursos argumentativos.

Formas oratorias: Tipo conferen-cia, Tipo deliberativo: debate, pa-nel, mesa redonda.

[2], [3], [4], [6], [7], [5], [1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

4

Page 27: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] A. Alonso and P. Henrıquez. Gramatica Castellana. Losada, Buenos Aires, 1957.

[2] Daniel Cassany and Marta Luna. Ensenar Lengua. 10a Edicion.GRAO, ESPANA, 2005.

[3] Jose Caceres Chaupin. Gramatica descriptiva y funcional de la Lengua. Ed, Montegraf, Madrid, 1986.

[4] Jaime Cisneros. Lengua y Ensenanza. Librerıa Studium, Lima, 1967.

[5] Ferdinand De Saussure. Cuso de Linguıstica General. Losada, Buenos Aires, 1945.

[6] Charles Hockett. Curso de Linguıstica Moderna. Universitaria de Buenos Aires, 1971.

[7] Ardi Leahey and Jackson Harris. Aprendizaje y Metacognicion. Pretice Hall, Espana, 1998.

Docente del curso

5

Page 28: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: ID101

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Lengua Extranjera IPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;Ninguno 3 Sem: 1er Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Parte fundamental de la formacion integral de un profesional es la habilidad de comunicarse en un idioma extranjeroademas del propio idioma nativo. No solamente amplıa su horizonte cultural sino que permite una vision mas humanay comprensiva de la vida de las personas. En el caso de los idiomas extranjeros, indudablemente el Ingles es el maspratcico porque es hablado alrededor de todo el mundo. No hay paıs alguno donde este no sea hablado. En las carrerasrelacionadas con los servicios al turista el Ingles es tal vez la herramienta practica mas importante que el alumno debedominar desde el primer momento, como parte de su formacion integral.

2 ObjetivoConocer el idioma Ingles y su estructura gramatical.

Identificar situaciones y emplear dialogos relacionados a ellas.

3 Contenido Tematico 3 Hello everybody! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la primera unidad, cadauno de los alumnos, comprendiendola gramatica del tiempo presente escapaz de expresar una mayor canti-dad de expresiones de tiempo y ade-mas usar oraciones con el verbo ToBe para expresar situacion y estado.

Que el alumno sea capaz de analizary expresar ideas acerca de fechas ynumeros en orden.

Verbo To Be.

Oraciones Afirmativas, Negativas yPreguntas.

Expresiones Numericas.

Objetos y Paıses.

Expresiones para saludar y hacerpresentaciones.

[3], [5], [4], [1], [2]

0%

1

Page 29: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Meeting people! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la segunda unidad, losalumnos habiendo identificado laforma de expresar pedidos y ha-cer ofrecimientos en restaurantes losutilizan en situaciones varias. Expli-ca y aplica vocabulario de comidasy bebidas.

Adjetivos Posesivos.

Expresiones para averiguar precios.

Expresiones de Posesion.

Vocabulario de Familia, Comidas yBebidas.

Pedidos formales.

Cartas informales.

[3], [5], [4], [1], [2]

0%

3 The world of work (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la tercera unidad, losalumnos habiendo reconocido las ca-racterısticas del presente simple, loutiliza para hacer descripciones dediversos tipos. Describen personas ylugares y dan indicaciones de direc-cion. Expresa la hora.

Tiempo Presente Simple. Auxilia-res.

Oraciones Afirmativas, Negativas yPreguntas.

Verbos comunes y Ocupaciones.

Indicaciones para expresar la hora.

[3], [5], [4], [1], [2]

0%

3 Take it easy! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la cuarta unidad, losalumnos habiendo identificado laidea de expresar ideas de accionesde tiempo libre en Presente Simpley Continuo. Expresan ideas de esta-ciones y actividades relacionadas.

Presente Simple 2.

Oraciones Afirmativas, Negativas yPreguntas.

Uso de Verbos de entretenimiento.

Tiempo Libre.

Las estaciones del ano.

Expresiones de actividades sociales.

[3], [5], [4], [1], [2]

0%

3 Where do you live? (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la quinta unidad, losalumnos, a partir de la comprensiondel tiempo presente continuo, ela-borararan oraciones utilizando ideasde ubicacion y de lugar. Asimilaranademas la necesidad de expresar ob-jetos de uso comun. Adquiriran vo-cabulario para describir las partesde una casa usan expresiones parapedir indicaciones de direccion.

Uso There is/There are.

Oraciones con Preposiciones.

Expresiones de Cantidad.

Vocabulario de aviones y lugares.

Expresiones de indicaciones de di-reccion.

[3], [5], [4], [1], [2]

0%

2

Page 30: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Can you speak English? (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la sexta unidad, losalumnos habiendo conocido los fun-damentos del uso de auxiliares demodo, crearan oraciones aplicadasal contexto adecuado. Enfatizan ladiferencia entre idiomas y nacionali-dades. Describen sentimientos. Uti-lizan expresiones en el telefono.

Can/cant.

Pasado del verbo To Be. Uso deCould.

Vocabulario de Paıses e idiomas.

Expresiones para el uso del telefono.

Redaccion de cartas formales.

Lecturas.

[3], [5], [4], [1], [2]

0%

3 Then and now! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la setima unidad, losalumnos habiendo conocido los fun-damentos de la estructuracion delPasado Simple experimentan la ne-cesidad de poder expresar este ti-po de tiempo en acciones. Realiza-ran practicas en contextos adecua-dos. Enfatizan la diferencia entreverbos irregulares y regulares. Des-criben acciones con verbos varios.Utilizan expresiones para describirel clima.

Pasado Simple.

Expresiones de tiempo pasado.

Vocabulario verbos regulares e irre-gulares.

Expresiones para describir el clima.

Redaccion de parrafos descriptivos.

Ocasiones Especiales.

[3], [5], [4], [1], [2]

0%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

3

Page 31: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Cambridge. Diccionario Ingles-Espanol Cambridge. Editorial Oxford, 2006.

[2] James MacGrew. Focus on Grammar Basic. Editorial Oxford, 1999.

[3] Liz Soars and John. American Headway N 2 Student Book. Editorial Oxford, 2002.

[4] Liz Soars and John. American Headway N 2 Teachers Book. Editorial Oxford, 2002.

[5] Liz Soars and John. American Headway N 2 Work Book. Editorial Oxford, 2002.

Docente del curso

4

Page 32: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS101O

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Introduccion a la Programacion Orientada a ObjetosPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 4 HL;CS101F 5 Sem: 2do Semestre. 2 HT 2 HP 4 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Este es el segundo curso en la secuencia de los cursos introductorios a la informatica.El curso servira como puente entre el paradigma de la imperativo y el orientado al objeto, a demas introducira alos participantes en los diversos temas del area de computacion como: algoritmos, estructuras de datos, ingenierıa delsoftware, etc.

2 Objetivo Introducir al alumno a los fundamentos del paradigma de orientacion a objetos, permitiendo asimilar los conceptosnecesarios para desarrollar sistemas de informacion.

3 Contenido Tematico 3 PL/Vision General de los Lenguajes de Programacion.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar la evolucion de los lenguajesde programacion identificando comoes que su historia nos ha conducidoa los paradigmas actuales.

Identificar al menos una caracte-rıstica distintiva para cada uno delos paradigmas de programacion cu-biertos en esta unidad.

Evaluar las ventajas y desventajasentre los diferentes paradigmas, con-siderando temas tales como: eficien-cia de espacio, eficiencia en el tiem-po (para ambas partes computadoray programador), seguridad y el po-der de las expresiones.

Breve revision de los paradigmas deprogramacion.

Comparacion entre programacionfuncional y programacion imperati-va

Historia de los lenguajes de progra-macion.

[3], [1]

3%

1

Page 33: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PL/Maquinas Virtuales.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la importancia y poder dela abstraccion en el contexto de ma-quinas virtuales.

Explicar los beneficios de los len-guajes intermedios en el proceso decompilacion.

Evaluar las ventajas y desventajasentre desempeno vs. portabilidad.

El concepto de maquina virtual.

Jerarquıas de las maquinas virtua-les.

Lenguajes intermedios.

[3], [1]

9%

3 PL/Declaracion y Tipos.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el valor de los modelos dedeclaracion, especialmente con res-pecto a la programacion en mayorescala.

Identificar y describir las propieda-des de una variable, tales como su:direccion asociada, valor, ambito,persistencia y tamano.

Discutir la incompatibilidad de ti-pos.

Demostrar las diferentes formas deenlace, visibilidad, ambito y manejodel tiempo de vida.

Defender la importancia de los tiposy el chequeo de tipos para brindarabstraccion y seguridad.

La concepcion de tipos como unconjunto de valores unidos a un con-junto de operaciones.

Declaracion de modelos (enlace, vi-sibilidad, alcance y tiempo de vida).

Vista general del chequeo de tipos.

[3], [1]

14%

2

Page 34: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PF/Construcciones fundamentales.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Analizar y explicar el comporta-miento de programas simples invo-lucrando las estructuras de progra-macion fundamental cubiertas poresta unidad.

Modificar y extender programascortos que usan condicionales estan-dar, estructuras de control iterativasy funciones.

Disenar, implementar, probar y de-purar un programa que use cada unade las siguientes estructuras funda-mentales de programacion: calculosbasicos, entrada y salida simple, es-tructuras estandar condicionales eiterativas y definicion de funciones.

Escoger la estructura apropiadacondicional e iterativa para una es-tructura de programacion dada.

Aplicar tecnicas de descomposicionestructurada o funcional para divi-dir un programa en pequenas par-tes.

Describir los mecanismos de paso deparametros.

Sintaxis basica y semantica de unlenguaje de mas alto nivel.

Variables, tipos, expresiones y asig-naciones.

Entrada y salida simple.

Estructuras de control condicionalese iterativas.

Funciones y paso de parametros.

Descomposicion estructurada.

[3], [1]

31%

3

Page 35: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PL/Programacion Orientada a Objetos.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Justificar la filosofıa de diseno orien-tado a objetos y los conceptos de en-capsulacion, abstraccion, herencia ypolimorfismo.

Disenar, implementar, probar y de-purar programas simples en un len-guaje de programacion orientado aobjetos.

Describir como los mecanismos declases soportan encapsulacion yocultamiento de la informacion.

Disenar, implementar y probar laimplementacion de la relacion es-unIsKindOf entre objetos usando je-rarquıa de clases y herencia.

Comparar y contrastar las nocionesde sobrecarga y sobreescritura demetodos en un lenguaje de progra-macion.

Explicar la relacion entre la estruc-tura estatica de una clase y la es-tructura dinamica de las instanciasde dicha clases.

Describir como los iteradores acce-den a los elementos de un contene-dor.

Diseno orientado a objetos.

Encapsulacion y ocultamiento de lainformacion.

Separacion de comportamiento eimplementacion.

Clases y subclases.

Herencia (sobreescritura, despachodinamico).

Polimorfismo (polimorfismo de sub-tipo vs. herencia).

Jerarquıas de clases.

Clases de tipo coleccion y protocolosde iteracion.

Representaciones internas de obje-tos y tablas de metodos.

[2], [3], [1]

60%

3 PF/Algoritmos y Resolucion de Problemas.(3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir la importancia de los algo-ritmos en el proceso de solucion deproblemas.

Identificar las propiedades necesa-rias de un buen algoritmo.

Crear algoritmos para resolver pro-blemas simples.

Usar pseudocodigo o un lenguajede programacion para implementar,probar y depurar algoritmos pararesolver problemas simples.

Describir estrategias utiles para de-puracion.

Estrategias para la solucion de pro-blemas.

El rol de los algoritmos en el procesode solucion de problemas.

Estrategias de implementacion paraalgoritmos.

Estrategias de depuracion.

El Concepto y propiedades de algo-ritmos.

[3], [1]

69%

4

Page 36: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PF/Recursividad.(3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir el concepto de recursivi-dad y dar ejemplos de su uso.

Identificar el caso base y el caso ge-neral de un problema definido recur-sivamente.

Comparar soluciones iterativas y re-cursivas para problemas elementalestal como factorial.

Describir la tecnica dividir y con-quistar.

Implementar, probar y depurar fun-ciones y procedimientos recursivossimples.

Describir como la recursividad pue-de ser implementada usando una pi-la.

Discutir problemas para los cualesel backtracking es una solucion apro-piada.

Determinar cuando una solucion re-cursiva es apropiada para un proble-ma.

El concepto de recursividad.

Funciones matematicas recursivas.

Funciones recursivas simples.

Estrategias de dividir y conquistar.

Backtracking recursivo.

[3], [1]

77%

3 AL/Analisis Basico de Algoritmos.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Determinar la complejidad de tiem-po y espacio de algoritmos simples.

Identificar la diferencias entre elcomportamiento entre el mejor, me-diano y peor caso.

[3], [1]

83%

5

Page 37: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AL/Algoritmos Fundamentales.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Implementar los algoritmos cuadra-ticos mas comunes y los algoritmosde ordenamiento O(NlogN).

Disenar e implementar una funcionde (hash) apropiada para una apli-cacion.

Disenar e implementar un algoritmode resolucion de colisiones para ta-blas de hash.

Discutir la eficiencia computacionalde los principales algoritmos de or-denamiento, busqueda y (hashing).

Discutir otros factores, ademas de laeficiencia computacional, que influ-yen en la eleccion de los algoritmos,tales como tiempo de programacion,mantenimiento y el uso de patronesespecıficos de aplicacion en los datosde entrada.

Resolver problemas usando los al-goritmos de grafos fundamentales,incluyendo busqueda por amplitudy profundidad; caminos mas cortoscon uno y multiples orıgenes, cerra-dura transitiva, ordenamiento topo-logico y al menos un algoritmo dearbol de expansion mınima.

Demostrar las siguientes capacida-des: evaluar algoritmos, seleccionaruna opcion de un rango posible, pro-veer una justificacion para tal elec-cion e implementar el algoritmo..

Algoritmos numericos simples.

Busqueda secuencial y binaria.

Algoritmos cuadraticos de ordena-miento (seleccion, insercion).

Algoritmos de tipo O(NlogN)(Quicksort, heapsort, mergesort).

Tablas de (hash) incluyendo estrate-gias de solucion para las colisiones.

Arboles de busqueda binaria.

Representacion de grafos (Listas yMatrices de adyacencia).

Recorridos por amplitud y profun-didad.

[3], [1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

6

Page 38: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Harvey M. Deitel. C++ How to Program. Pearson Educacion, 9th edition, 2013.

[2] Jo Ann Smith. Desarrollo de Proyectos con Programacion Orientada a Objetos con C++. Thomson Learning, 2001.

[3] Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, 4th edition, 2013.

Docente del curso

7

Page 39: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS106

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Estructuras Discretas IIPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS101F,CS105 4 Sem: 2do Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Para entender las tecnicas computacionales avanzadas, los estudiantes deberan tener un fuerte conocimiento de lasdiversas estructuras discretas, estructuras que seran implementadas y usadas en laboratorio en el lenguaje de progra-macion.

2 Objetivo

Que el alumno sea capaz de modelar problemas de ciencia de la computacion usando grafos y arboles relacionadoscon estructuras de datos

Que el alumno aplicar eficientemente estrategias de recorrido para poder buscar datos de una manera optima

3 Contenido Tematico 3 DS/Conceptos Basicos de Conteo.(25 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Calcular permutaciones y combina-ciones de un conjunto e interpretarel significado en el contexto de unaaplicacion particular.

Establecer la definicion del TeoremaMaestro.

Solucionar una clase de ecuacionesrecurrentes basicas.

Analizar un problema para crearecuaciones de recurrencia relevanteso identificar preguntas importantesde conteo.

Argumentos de conteo. a) Reglasde suma y producto. b) Principiosde inclusion y exclusion. c) Pro-gresiones aritmeticas y geometricas.d) Numeros de Fibonacci.

Principio de las casillas (pigeonho-le).

Permutaciones y combinaciones.a) Definiciones basicas. b) Iden-tidad de Pascal. c) El teoremabinomial.

Resolucion de relaciones de recu-rrencia. a) Ejemplos comunes.b) El teorema maestro.

[1]

42%

1

Page 40: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 DS/Grafos y Arboles.(25 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Ilustrar con ejemplos la terminolo-gıa basica de teorıa de grafos y al-gunas de las propiedades y casos es-peciales de cada una.

Mostrar diferentes metodos de reco-rrido en arboles y grafos.

Modelar problemas en Ciencias dela Computacion usando grafos y ar-boles.

Relacionar grafos y arboles con es-tructura de datos, algoritmos y con-teo.

Arboles.

Grafos no dirigidos.

Grafos dirigidos.

Arboles de expansion.

Estrategias de recorrido.

[2]

83%

3 DS/Probabilidad Discreta.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Calcular las probabilidades de even-tos y la esperanza de variables alea-torias para problemas elementalescomo juegos de azar.

Diferenciar entre eventos depen-dientes e indepedientes.

Aplicar el teorema del binomio aeventos independientes y el teoremaBayes a eventos dependientes.

Aplicar las herramientas de proba-bilidad para resolver problemas ta-les como el metodo de Monte Carloy el analisis de caso promedio de al-goritmos y (hashing).

Espacios de probabilidad finita, me-didas de probabilidad y eventos.

Probabilidad condicional, indepen-dencia, teorema de Bayes.

Variables aleatorias enteras, espe-ranza.

[3], [4]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

2

Page 41: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] R. Grimaldi. Matematicas Discretas y Combinatoria. Addison Wesley Iberoamericana, 1997.

[2] Richard Johnsonbaugh. Matematicas Discretas. Prentice Hall, Mexico, 1999.

[3] Elias Micha. Matematicas Discretas. Limusa, 1998.

[4] Kenneth H. Rosen. Matematica Discreta y sus Aplicaciones. McGraw Hill, 2004.

Docente del curso

3

Page 42: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS100

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Introduccion a la Ciencia de la ComputacionPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;Ninguno 3 Sem: 2do Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

La Ciencia de la Computacion es un campo de estudio enorme con muchas especialidades y aplicaciones. Este cursobrindara a sus participantes, una vision panoramica de la informatica y mostrara sus campos mas representativos, comoson: Algoritmos, Estructuras de de Datos, Sistemas Operativos, Bases de Datos, etc.

2 Objetivo Brindar un panorama del area del conocimiento que es cubierta en la ciencia de la computacion.

3 Contenido Tematico 3 DS/Logica Basica.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Aplicar metodos formales de logicasimbolica proposicional y de predi-cados.

Describir como las herramientas for-males de logica simbolica son utili-zadas para modelar algoritmos en si-tuaciones reales.

Usar demostraciones logico-formales y razonamiento logicopara solucionar problemas talescomo rompecabezas (puzzles).

Describir la importancia y limitacio-nes de la logica de predicados.

Logica proposicional.

Conectivos logicos.

Tablas de verdad.

Formas normales (conjuntiva y dis-yuntiva).

Validacion.

Logica de predicados.

Cuantificacion universal y existen-cial.

Modus ponens y modus tollens.

Limitaciones de la logica de predi-cados.

[1]

4%

1

Page 43: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PF/Construcciones fundamentales.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Analizar y explicar el comporta-miento de programas simples invo-lucrando las estructuras de progra-macion fundamental cubiertas poresta unidad.

Sintaxis basica y semantica de unlenguaje de mas alto nivel.

Variables, tipos, expresiones y asig-naciones.

Descomposicion estructurada.

[1]

7%

3 PF/Algoritmos y Resolucion de Problemas.(3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir la importancia de los algo-ritmos en el proceso de solucion deproblemas.

Identificar las propiedades necesa-rias de un buen algoritmo.

Crear algoritmos para resolver pro-blemas simples.

Usar pseudocodigo o un lenguajede programacion para implementar,probar y depurar algoritmos pararesolver problemas simples.

Describir estrategias utiles para de-puracion.

Estrategias para la solucion de pro-blemas.

El rol de los algoritmos en el procesode solucion de problemas.

Estrategias de implementacion paraalgoritmos.

Estrategias de depuracion.

El Concepto y propiedades de algo-ritmos.

[1]

13%

2

Page 44: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PF/Estructuras de Datos.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la representacion de datosnumericos y de caracteres

Entender como la precision y el re-dondeo puede afectar los calculosnumericos.

Discutir la representacion y uso detipos de datos primitivos y estructu-ras de datos incorporadas en el len-guaje.

Describir aplicaciones comunes paracada estructura de datos en la listade temas.

Implementar estructuras de datosdefinidas por el usuario en un len-guaje de alto nivel.

Comparar implementaciones alter-nativas de estructuras de datos con-siderando su desempeno.

Escribir programas que usan cadauna de las siguientes estructuras dedatos: arreglos, registros, cadenas,listas enlazadas, pilas, colas y tablasde hash.

Comparar y contrastar los costos ybeneficios de las implementacionesdinamicas y estaticas de las estruc-turas de datos.

Escoger la estructura de datos apro-piada para modelar un problema da-do.

Representacion de datos numericos

Rango, precision y errores de redon-deo.

Arreglos.

Registros.

Cadenas y procesamiento de cade-nas.

Representacion de caracteres.

Administracion del almacenamientoen tiempo de ejecucion.

Punteros y referencias.

Estructuras enlazadas.

Estrategias de implementacion parapilas, colas y tablas hash.

Estrategias de implementacion paragrafos y arboles.

Estrategias para escoger la estructu-ra de datos correcta.

[1]

16%

3 AL/Analisis Basico de Algoritmos.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Determinar la complejidad de tiem-po y espacio de algoritmos simples.

Identificar la diferencias entre elcomportamiento entre el mejor, me-diano y peor caso.

[1]

20%

3 AL/Estrategias Algorıtmicas.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir las desventajas de los al-goritmos de fuerza bruta.

Implementar un algoritmo de dividey venceras para solucionar apropia-damente un problema.

Algoritmos de fuerza bruta (brute-force).

Divide y venceras.

[1]

24%

3

Page 45: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AR/Logica Digital y Representacion de Datos.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Disenar un circuito simple usandolos bloques de construccion funda-mentales.

Apreciar el efecto de las operacionesAND, OR, NOT y XOR en datosbinarios.

Entender como numeros, texto,imagenes y sonido pueden ser repre-sentados en forma digital y discutirlas limitaciones en cada representa-cion.

Entender los errores debido a losefectos de redondeo y como supropagacion afecta la precision decalculos encadenados.

Apreciar como los datos pueden sercomprimidos para reducir los reque-rimientos de almacenamiento inclu-yendo el concepto de perdida de in-formacion debido a la compresion.

Introduccion a la logica digital(compuertas logicas, flip-flops, cir-cuitos).

Expresiones logicas y expresionesbooleanas.

Representacion datos numericos.

Aritmetica con signo y sin signo.

Rango, precision y errores en arit-metica de punto flotante.

Representacion de texto, audio eimagenes.

Compresion de datos.

[1]

27%

4

Page 46: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AR/Arquitectura y Organizacion de Computadores.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir el progreso de las compu-tadoras desde los tubos de vacio has-ta la Very Large Scale Integration(VLSI).

Apreciar el conjunto de instruc-ciones de la arquitectura, IndustryStandard Architecture (ISA) y la na-turaleza de instrucciones a nivel demaquina en terminos de su funcio-nalidad y uso de recursos (registrosy memoria).

Entender la relacion entre el con-junto de instrucciones de arquitec-tura, microarquitectura y arquitec-tura del sistema asi como sus rolesen el desarrollo de la computadora.

Prestar atencion a las varias clasesde instrucciones: movimiento de da-tos, aritmetica, logica y control deflujo.

Apreciar la diferencia entre ISAsregistro-a-memoria e ISAs de car-ga/almacenamiento.

Apreciar como las operaciones con-dicionales estan implemenentadas anivel de maquina.

Entender la forma en la cual se eje-cuta el llamado y retorno de subru-tinas.

Apreciar como la falta de recursosen Proveedores de Servicios de In-ternet (Internet Service Providers-ISP) tiene un impacto en los len-guajes de alto nivel y en el disenode compiladores.

Entender como, a nivel de lengua-je emsamblador, los parametros sonpasados a las subrutinas y como secrea y accesa un ambiente de traba-jo local.

Vision panoramica de ls historia delas computadoras digitales.

Introduccion al conjunto de instruc-ciones de la arquitectura, microar-quitectura y arquitectura del siste-ma.

Arquitectura del procesador, tiposde instruccion, conjuntos de regis-tros y modos de direccionamiento.

Estructuras del procesador, memo-ria a registros y arquitecturas decarga/almacenamiento.

Secuencias de instrucciones, flujosde control, llamadas a subrutinas ymecanismos de retorno.

Estructura de programas a nivel demaquina.

Limitaciones de arquitecturas de ba-jo nivel.

Soporte de arquitecturas de bajo ni-vel para lenguajes de alto nivel.

[1]

31%

5

Page 47: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AR/Arquitectura de Memoria.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar los tipos principales de latecnologıa de memoria.

Apreciar la necesidad de estanda-res de almacenamiento para meca-nismos complejos de almacenamien-to de datos tales como un DVD.

Entender porque la jerarquıa de me-morias es necesaria para reducir lalatencia efectiva de la memoria.

Apreciar que la mayorıa de datos enel bus de memoria de debe a a trafi-co de recarga en la memoria cache.

Describir las varias formas de orga-nizar la memoria cache y apreciarel punto de equilibrio entre costo ydesempeno para cada configuracion.

Apreciar la necesidad de la coheren-cia de la memoria cache en sistemasde multiples procesadores.

Sistemas de almacenamiento y sutecnologıa (semiconductores, mag-neticos).

Estandares de almacenamiento(CD-ROM, DVD, Blue-Ray).

Jerarquıa de memoria, latencia yrendimiento (throughput).

Memorias cache, principios de suoperacion, polıticas de reemplazo,cache multinivel.

[1]

35%

3 AR/Interfases y Estrategias de I/O.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Apreciar la necesidad de comunica-ciones open-loop y closed-loop y eluso de buffer para el control de flujode datos.

Explicar como las interrupcionesson utilizadas para implementarcontroles de I/I y transferencia dedatos.

Identificar varios tipos de buses enun sistema de computadoras y en-tender como los dispositivos compi-ten y ganan el acceso al bus.

Prestar atencion al progreso de latecnologıa de buses y entender lascaracterısticas y el desempeno de uncojunto de buses modernos (serialesy paralelos).

Fundamentos de entrada y salida:protocolos de inicio de comunica-cion (handshaking) y buffering.

Mecanismos de interrupcion: en for-ma de vector y con prioridades, no-tificacion de interrupcion.

Buses: protocolos de buses, arbi-traje, Acceso directo a memoria(DMA).

Buses modernos: Peripheral Com-ponent Interconnect Express (PCIe),USB, Hypertransport.

[1]

38%

6

Page 48: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 OS/Vision General de los Sistemas Operativos.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar los objetivos y funciones delos sistemas operativos modernos.

Describir como los sistemas opera-tivos han evolucionado en el tiempodesde sistemas primitivos batch a so-fisticados sistemas multiusuarios.

Analizar las ventajas y desventajasinherentes en el diseno de sistemasoperativos.

Describir las funciones de un sis-tema operativo contemporaneo conrespecto a la conveniencia, eficienciay habilidad para evolucionar.

Discutir sistemas operativos de ti-pos distribuido, para redes y cliente-servidor y como ellos difieren deun sistema operativo para un unicousuario.

Identificar las amenazas potencia-les a sistemas operativos y el disenode caracterısticas de seguridad pararesguardarlos.

Describir como los temas tales co-mo el software de codigo abierto yel incremento del uso de Internet es-tan influyendo el diseno de sistemasoperativos.

Rol y proposito de los sistemas ope-rativos.

Historia del desarrollo de los siste-mas operativos.

Funcionalidad de un sistema opera-tivo tıpico.

Mecanismos de soporte a modeloscliente-servidor, dispositivos hand-held.

Asuntos de diseno (eficiencia, robus-tez, flexibilidad, portabilidad, segu-ridad, compatibilidad).

Influencias de la seguridad, redes,multimedia, ventanas.

[1]

42%

3 NC/Introduccion.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir la evolucion de las primerasredes y de la Internet.

Demostrar la habilidad para usarefectivamente un conjunto de apli-caciones de red incluyendo e-mail,telnet, FTP, wikis, navegadoresweb, cursos en lınea y mensajerıainstantanea.

Explicar la estructura por capas je-rarquıca de una arquitectura de redtıpica.

Describir las tecnologıas emergentesen el area de la computacion centra-da en redes, evaluar sus actuales ca-pacidades, limitaciones y su poten-cial a corto plazo.

Historia de las redes y de la Internet.

Arquitecturas de redes.

Especializaciones dentro de lacomputacion centrada en redes.

Redes y protocolos.

Sistemas Multimedia en redes.

Computacion distribuida.

Paradigmas cliente/servidor y Peer-to-Peer.

Computacion movil e inalambrica.

[1]

45%

7

Page 49: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PL/Vision General de los Lenguajes de Programacion.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar la evolucion de los lenguajesde programacion identificando comoes que su historia nos ha conducidoa los paradigmas actuales.

Identificar al menos una caracte-rıstica distintiva para cada uno delos paradigmas de programacion cu-biertos en esta unidad.

Evaluar las ventajas y desventajasentre los diferentes paradigmas, con-siderando temas tales como: eficien-cia de espacio, eficiencia en el tiem-po (para ambas partes computadoray programador), seguridad y el po-der de las expresiones.

Distinguir entre la programacion amenor y mayor escala.

Historia de los lenguajes de progra-macion.

Breve revision de los paradigmas deprogramacion.

Lenguajes procedurales.

Lenguajes orientados a objetos.

Lenguajes funcionales.

Lenguajes declarativos y no algorıt-micos.

Lenguajes de scripts.

Los efectos de la escalabilidad en lasmetodologıas de programacion.

[1]

49%

3 PL/Maquinas Virtuales.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la importancia y poder dela abstraccion en el contexto de ma-quinas virtuales.

Explicar los beneficios de los len-guajes intermedios en el proceso decompilacion.

Evaluar las ventajas y desventajasentre desempeno vs. portabilidad.

Explicar como los programas ejecu-tables pueden violar la seguridad desistema computacional accediendo aarchivos de disco y memoria.

El concepto de maquina virtual.

Jerarquıas de las maquinas virtua-les.

Lenguajes intermedios.

Temas de seguridad relacionados aejecutar codigo sobre una maquinaexterna.

[1]

53%

8

Page 50: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PL/Programacion Orientada a Objetos.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Justificar la filosofıa de diseno orien-tado a objetos y los conceptos de en-capsulacion, abstraccion, herencia ypolimorfismo.

Disenar, implementar, probar y de-purar programas simples en un len-guaje de programacion orientado aobjetos.

Describir como los mecanismos declases soportan encapsulacion yocultamiento de la informacion.

Disenar, implementar y probar laimplementacion de la relacion es-unIsKindOf entre objetos usando je-rarquıa de clases y herencia.

Comparar y contrastar las nocionesde sobrecarga y sobreescritura demetodos en un lenguaje de progra-macion.

Explicar la relacion entre la estruc-tura estatica de una clase y la es-tructura dinamica de las instanciasde dicha clases.

Describir como los iteradores acce-den a los elementos de un contene-dor.

Diseno orientado a objetos.

Encapsulacion y ocultamiento de lainformacion.

Separacion de comportamiento eimplementacion.

Clases y subclases.

Herencia (sobreescritura, despachodinamico).

Polimorfismo (polimorfismo de sub-tipo vs. herencia).

Jerarquıas de clases.

Clases de tipo coleccion y protocolosde iteracion.

Representaciones internas de obje-tos y tablas de metodos.

[1]

55%

9

Page 51: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PL/Sistemas de Traduccion del Lenguaje.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir los pasos y algoritmos usa-dos por traductores lenguajes.

Reconocer los modelos formalessubyacentes tales como los automa-tas finitos, automatas de pila y suconexion con la definicion del len-guaje a traves de expresiones regu-lares y gramaticas.

Discutir la efectividad de la optimi-zacion.

Explicar el impacto de la facilidadde la compilacion separada y la exis-tencia de librerıas de programas enel proceso de compilacion.

Aplicacion de las expresiones regu-lares en analizadores lexicos.

Analisis sintactico (sintaxis concre-ta y abstracta, arboles de sintaxisabstracta).

Aplicacion de las gramaticas libresde contexto en un parseo dirigidopor tablas o recursivo descendente.

Administracion de tablas de sımbo-los.

Generacion de codigo por segui-miento de un arbol.

Operaciones especıficas de la arqui-tectura: seleccion de instrucciones yalocacion de registros.

Tecnicas de optimizacion.

El uso de herramientas como sopor-te en el proceso de traduccion y lasventajas de este.

Librerıas de programas y compila-cion separada.

Construccion de herramientas diri-gidas por la sintaxis.

[1]

56 %

3 HC/Fundamentos de la Interaccion Hombre-Computador (HCI)(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir las razones por las cuales esimportante el desarrollo de softwarecentrado en el usuario.

Explicar porque los modelos huma-nos individuales y los modelos so-ciales son importantes a la horade disenar la Interaccion Humano-Computador.

Relevancia de la InteraccionHombre-Computador (HCI). ¿Porque el estudio de la interaccionentre las personas y la tecnologıa esvital para el desarrollo de sistemasmas usables y aceptables?

Contextos de Interaccion Humano-Computador: equipos (PC’s, equi-pos industriales, dispositivos de con-sumo, dispositivos moviles) y aplica-ciones (de negocios, en tiempo real,web, sistemas colaborativos, juegos,etc.).

[1]

60%

10

Page 52: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IS/Topicos Fundamentales en Sistemas Inteligentes.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la prueba de Turing yel experimento de pensamiento del“Cuarto Chino”.

Historia de la inteligencia artificial.

Cuestiones filosoficas.

La prueba de Turing.

[1]

64%

3 IM/Sistemas de Base de Datos.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar las caracterısticas que dis-tinguen a las bases de datos de losmetodos tradicionales de programa-cion con archivos de datos.

Citar el objetivo, funciones, mode-los, componentes, aplicaciones y elimpacto social de los sistemas de ba-ses de datos.

Describir los componentes de un sis-tema de base de datos y dar ejem-plos de su uso.

Historia y motivacion de los siste-mas de base datos.

Componentes de los sistemas de ba-se de datos.

[1]

67%

3 IM/Modelamiento de Datos.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir los conceptos de modela-do y la notacion del modelo entidad-relacion y UML, incluyendo su usoen modelamiento de datos.

Modelamiento de datos.

Modelos conceptuales (incluyendoentidad-relacion y UML).

[1]

71%

3 IM/Base de Datos Relacionales.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Demostrar consultas en el algebrarelacional.

Algebra relacional y calculo relacio-nal.

[1]

75%

11

Page 53: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SP/Contexto Social de la Computacion.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Interpretar el contexto social de unaimplementacion particular.

Identificar suposiciones y valores in-sertados en un diseno particular in-cluyendo aquellos de naturaleza cul-tural.

Evaluar una implementacion parti-cular a traves del uso de datos em-pıricos.

Describir las formas positivas o ne-gativas en las cuales la computacionaltera los modos de interaccion en-tre las personas.

Explicar por que el acceso a redesde computadores y computadoras esrestringido en algunos paıses.

Indicar el rol de los temas culturalespara el trabajo en equipo.

Analizar el rol y riesgos de la intro-duccion de la computacion en polıti-cas publicas y gobierno: por ejemplovoto electronico.

Articular el impacto del deficit deprofesionales en computacion.

Introduccion a las implicaciones so-ciales de la computacion.

Implicaciones sociales de las redesde comunicacion.

Crecimiento, control y acceso a laInternet.

Temas relacionados al genero.

Asuntos culturales.

Temas internacionales.

Accesibilidad: baja representacionde minorıas, mujeres y gente condiscapacidad en la profesion decomputacion.

Asuntos de polıticas publicas, porejemplo: voto electronico.

[1]

82%

3 SP/Propiedad Intelectual.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Distinguir entre patentes, copyrighty proteccion de secretos del negocio.

Discutir el fondo legal del copyrighten las leyes nacionales e internacio-nales.

Explicar como las leyes de patentesy el copyright pueden variar inter-nacionalmente.

Delinear el desarrollo historico delas patentes de software.

Discutir las consecuencias de la pi-raterıa de software sobre los desa-rrolladores de software y el rol de lasorganizaciones de soporte relevante.

Fundamentos de la propiedad inte-lectual.

Copyrights, patentes y secretos delnegocio.

Piraterıa de software.

Patentes de software.

Asuntos transnacionales concer-nientes a la propiedad intelectual.

[1]

85 %

12

Page 54: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SE/Diseno de Software.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir las propiedades del buen di-seno de softwarem incluyendo la na-turaleza y el rol de la documenta-cion asociada.

Conceptos y principios fundamenta-les de diseno.

[1]

89%

3 SE/Usando APIs.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el valor de las interfacespara programacion de aplicaciones(APIs) en el desarrollo de software.

Programacion usando API.

[1]

93%

3 SE/Herramientas y Entornos de Software.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Analizar y evaluar un conjunto deherramientas en una area dada deldesarrollo de software (ej: adminis-tracion, modelamiento o pruebas).

Entornos de programacion.

[1]

96%

3 SE/Procesos de Software.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el ciclo de vida del softwarey sus fases incluyendo las entregasque son producidas (dar un ejemploconcreto).

Ciclo de vida del software y modelosde procesos.

[1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

13

Page 55: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] J. G. Brookshear. Computer Science: An Overview. Addison-Wesley, 11th edition, January 2012. ISBN 10: 0-13-256903-5.

Docente del curso

14

Page 56: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CB102

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Calculo en una variablePREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 4 HT; 2 HP;CB101 5 Sem: 2do Semestre. 4 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Un aspecto muy importante en el nivel universitario lo constituye el calculo diferencial, aspecto que constituye lapiedra angular de las posteriores asignaturas de matematicas ası como de la utilidad de la matematica en la solucion deproblemas aplicados a la ciencia y la tecnologıa. Cualquier profesional con rango universitario debe por lo tanto tenerconocimiento amplio de esta asignatura, pues se convertira en su punto de partida para los intereses de su desarrolloprofesional; ası tambien sera soporte para no tener dificultades en las asignaturas de matematica y fısica de toda lacarrera.

2 Objetivo

Asimilar y manejar los conceptos de funcion, sucesion y relacionarlos con los de lımites y continuidad.

Describir, analizar, disenar y formular modelos continuos que dependan de una variable.

Conocer y manejar la propiedades del calculo diferencial y aplicarlas a la resolucion de problemas.

3 Contenido Tematico 3 Numeros reales y funciones (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comprender la importancia del sis-tema de los numeros reales (cons-truccion), manipular los axiomas al-gebraicos y de orden.

Comprender el concepto de funcion.Manejar dominios, operaciones, gra-ficas, inversas.

Numeros reales

Funciones de variable real

[3], [2]

22%

3 Sucesiones numericas de numeros reales (18 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Entender el concepto de sucesion ysu importancia.

Conecer los principales tipos de su-cesiones, manejar sus propiedades

Manejar y calcular lımites de suce-siones

Sucesiones

Covergencia

Lımites. Operaciones con sucesiones

[4], [2]

42%

1

Page 57: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Lımites de funciones y continuidad (14 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comprender el concepto de lımite.calcular lımites

Analizar la continuidad de una fun-cion

Aplicar el teorema del valor inter-medio

Lımites

Continuidad

Aplicaciones de funciones continuas.Teorema del valor intermedio

[1], [4], [3]

58 %

3 Diferenciacion (18 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comprender el concepto de derivadae interpretarlo.

Manipular las reglas de derivacion

Definicion. reglas de derivacion

Incrementos y diferenciales

Regla de la cadena. Derivacion im-plıcita

[1], [2], [3]

78 %

3 Aplicaciones (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Utilizar la derivada para hallar ex-tremos de funciones

Resolver problemas aplicativos

Utilizar el Teorema de Taylor

Funciones crecientes, decrecientes

Extremos de funciones

Razon de cambio

Lımites infinitos

Teorema de Taylor

[3], [1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

2

Page 58: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Tom M. Apostol. Calculus, volume 1. Editorial Reverte, 2rd edition, 1997.

[2] Robert G. Bartle and Donald R. Sherbert. Introduction to Real Analysis. Wiley, 1999.

[3] George F. Simmons. Calculus With Analytic Geometry. McGraw-Hill, 2rd edition, October 1995.

[4] Geraldo Avila. Introducao a analise matematica. Editora Edgard Blucher LTda, 1993.

Docente del curso

3

Page 59: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: FG106

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Relaciones HumanasPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 1 HT; 2 HP;Ninguno 2 Sem: 2do Semestre. 1 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Favorece al estudiante a identificarse a la Comunidad Academica”de la Universidad, en la medida en que le brindacanales naturales de integracion a su grupo y a su Centro de Estudios y le permite, desde una vision alternativa,visualizar la valıa interior de las personas a su alrededor, a la vez que puede conocer mejor la suya propia. Relacionaal universitario, a traves de la experimentacion, con un nuevo lenguaje, un medio de comunicacion y expresion queva mas alla de la expresion verbal conceptualizada. Coadyuva al estudiante en su formacion integral, desarrollandoen el capacidades corporales. Estimula en el, actitudes anımicas positivas, aptitudes cognitivas y afectivas. Enriquecesu sensibilidad y despierta su solidaridad. Desinhibe y socializa, relaja y alegra, abriendo un camino de apertura deconocimiento del propio ser y el ser de los demas.

2 Objetivo

Contribuir a la formacion personal y profesional del estudiante, reconociendo, valorando y desarrollando su lengua-je corporal, integrandolo a su grupo, afianzando su seguridad personal, enriqueciendo su intuicion, su imaginaciony creatividad, motivandolo a abrir caminos de busqueda de conocimiento de sı mismo y de comunicacion con losdemas a traves de su sensibilidad, de ejercicios de introspeccion y de nuevas vıas de expresion.

3 Contenido Tematico 3 El Arte, la Creatividad y el Teatro (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Reconocer la vigencia del Arte y lacreatividad en el desarrollo personaly social.

Relacionar al estudiante con su gru-po valorando la importancia de lacomunicacion humana y del colecti-vo social.

Reconocer nociones basicas del tea-tro.

£Que es el Arte? Una experienciavivencial y personal.

La llave maestra: la creatividad.

La importancia del teatro en la for-macion personal y profesional.

Utilidad y enfoque del arte teatral.

13%

1

Page 60: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 El Juego: el quehacer del actor (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Reconocer el juego como herramien-ta fundamental del teatro.

Interiorizar y revalorar el juego co-mo aprendizaje creativo.

Acercar al estudiante de manera es-pontanea y natural, a la vivenciateatral.

Juego, luego existo.

El juego del nino y el juego drama-tico.

Juegos de integracion grupal y Jue-gos de creatividad.

La secuencia teatral.

25 %

3 La Expresion Corporal y el Uso Dramatico del Objeto (9 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Experimentar con nuevas formas deexpresion y comunicacion.

Conocer algunos mecanismos decontrol y manejo corporal.

Brindar caminos para que el alumnopueda desarrollar creativamente suimaginacion, su capacidad de rela-cion y captacion de estımulos audi-tivos, rıtmicos y visuales.

Conocer y desarrollar el manejo desu espacio propio y de sus relacionesespaciales.

Experimentar estados emocionalesdiferentes y climas colectivos nuevos

Toma de conciencia del cuerpo.

Toma de conciencia del espacio

Toma de conciencia del Tiempo

Creacion de secuencias individualesy colectivas: Cuerpo, espacio y tiem-po.

El uso dramatico del elemento: Eljuego teatral.

Presentaciones teatrales con el usodel elemento.

44%

3 Comunicacion no verbal en el Teatro (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Ejercitarse en el manejo de destre-zas comunicativas no verbales.

Practicar juegos y ejercicios de len-guaje corporal, individual y grupal-mente.

Expresar libre y creativamente susemociones y sentimientos y su visionde la sociedad a traves de represen-taciones originales con diversos len-guajes.

Conocer los tipos de actuacion.

Relajacion, concentracion y respira-cion.

Desinhibicion e interaccion con elgrupo.

La improvisacion.

Equilibrio, peso, tiempo y ritmo.

Analisis del movimiento. Tipos demovimiento.

La presencia teatral.

La Danza, la coreografıa teatral.

69%

2

Page 61: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Huellas del Teatro en el Tiempo (El Teatro en la historia) (3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer la influencia que la socie-dad a ejercido en el teatro y la res-puesta de este arte ante los diferen-tes momentos de la historia.

Apreciar el valor y aporte de lasobras de dramaturgos importantes.

Analizar el contexto social del arteteatral.

Reflexionar sobre el Teatro Peruanoy arequipeno.

El orıgen del teatro, el teatro griegoy el teatro romano.

El teatro medieval , la comedia delarte.

De la pasion a la razon: Romanticis-mo e Ilustracion.

El teatro realista, teatro epico.Brech y Stanislavski.

El teatro del absurdo, teatro con-temporaneo y teatro total.

Teatro en el Peru: Yuyashkani, LaTarumba, pataclaun, otros.

75%

3 El Montaje Teatral (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Emplear la creacion teatral, comomanifestacion de ideas y sentimien-tos propios ante la sociedad.

Aplicar las tecnicas practicadas ylos conocimientos aprendidos en unaapreciacion y/o expresion teatralconcreta que vincule el rol de la edu-cacion.

Intercambiar experiencias y realizarpresentaciones breves de ejerciciosteatrales en grupo, frente a publico.

Apreciacion teatral. Expectacion deuna o mas obras teatrales.

El espacio escenico.

Construccion del personaje

Creacion y montaje de una obra tea-tral .

Presentacion en publico de peque-nas obras haciendo uso de vestuario,maquillaje, escenografıa, utilerıa ydel empleo dramatico del objeto.

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

3

Page 62: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

Docente del curso

4

Page 63: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: ID102

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Lengua Extranjera IIPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;ID101 3 Sem: 2do Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Parte fundamental de la formacion integral de un profesional es la habilidad de comunicarse en un idioma extranjeroademas del propio idioma nativo. No solamente amplıa su horizonte cultural sino que permite una vision mas humanay comprensiva de la vida de las personas. En el caso de los idiomas extranjeros, indudablemente el Ingles es el maspractico porque es hablado alrededor de todo el mundo. No hay paıs alguno donde este no sea hablado. En las carrerasrelacionadas con los servicios al turista el Ingles es tal vez la herramienta practica mas importante que el alumno debedominar desde el primer momento, como parte de su formacion integral.

2 ObjetivoDesarrollar la capacidad de hablar fluıdamente el idioma.

Incrementar el vocabulario y el manejo de expresiones simples.

3 Contenido Tematico 3 How long ago? (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la octava unidad, cadauno de los alumnos, comprendiendola gramatica del tiempo pasado escapaz de expresar una mayor canti-dad de expresiones de tiempo y ade-mas usar preposiciones para descri-bir lugares y tiempos variados. Ade-mas es capaz de analizar y expresarideas acerca de fechas y numeros enorden.

Pasado Simple

Oraciones Negativas con ago.

Conjunciones

Expresiones de Tiempo en pasado

Relaciones y sımbolos foneticos

Expresiones para dar la fecha

[3], [5], [4], [1], [2]

0%

1

Page 64: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Food you like! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la novena unidad, losalumnos habiendo identificado laforma de expresar pedidos y hacerofrecimientos, los utilizan en situa-ciones varias. Expresar situaciones yestados relacionados con cantidades.Explica y aplica vocabulario de co-midas y bebidas.

Sustantivos Contables y No Conta-bles

Expresiones con Would like y It’d li-ke

Cuantificadores

Comidas alrededor del mundo

Pedidos formales

Cartas formales

[3], [5], [4], [1], [2]

0%

3 The world of work (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la decima unidad, losalumnos habiendo reconocido las ca-racterısticas de los adjetivos, utili-zan estos para hacer comparacio-nes de diversos tipos. Describen per-sonas y lugares y dan indicacionesde direccion. Utilizaran conjuncio-nes para unir ideas tipo.

Adjetivos

Oraciones con Adjetivos Compara-tivos.

Oraciones con Adjetivos Superlati-vos

Ciudades y el campo

Indicaciones de direccion

[3], [5], [4], [1], [2]

0%

3 Looking good! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la decimo primera uni-dad, los alumnos habiendo identifi-cado la idea de expresar ideas de ac-ciones que suceden en el momento oque se relacionan a cualquier tiem-po estructuran oraciones en Presen-te Progresivo. Expresan ideas de po-sesion con respecto a la ropa y loscolores.

Presente Continuo

Oraciones Afirmativas, Negativas yPreguntas

Uso de Whose

Pronombres Posesivos

Ropa y colores

Expresiones a usar en tiendas de ro-pa

Sımbolos foneticos.

[3], [5], [4], [1], [2]

0%

2

Page 65: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Life is an adventure! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la decimo segunda uni-dad, los alumnos, a partir de la com-prension del tiempo futuro, elabora-ran oraciones utilizando los elemen-tos necesarios. Asimilaran ademasla necesidad de expresar infinitivosde proposito. Adquiriran vocabula-rio para describir el clima. Se pre-sentara expresiones para hacer y pe-dir sugerencias.

Uso de going to

Oraciones en Tiempo Futuro

Expresiones de Cantidad.

Verbos de accion

Vocabulario del clima

Expresiones de Sugerencia

Escribir una postal

[3], [5], [4], [1], [2]

0%

3 You‘re pretty smart! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la decimo tercera uni-dad, los alumnos habiendo conoci-do los fundamentos de la estructura-cion de preguntas diversas, realiza-ran trabajos aplicativos en contex-tos adecuados. Enfatizan la diferen-cia entre adjetivos y adverbios. Des-criben sentimientos. Utilizan expre-siones para coger un tren. Asumenla idea se sufijos y prefijos.

Formas de Preguntas

Adverbios y Adjetivos

Vocabulario descripcion de senti-mientos

Expresiones para viajes en tren

Redaccion de historias cortas

Lecturas.

[3], [5], [4], [1], [2]

0 %

3 Have you ever? (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la decimo cuarta uni-dad, los alumnos habiendo conoci-do los fundamentos de la estructu-racion del Presente Perfecto expe-rimentan la necesidad de poder ex-presar este tipo de tiempo en accio-nes. Realizaran practicas en contex-tos adecuados. Enfatizan la diferen-cia entre pasado simple y presenteperfecto. Describen acciones con ne-ver, ever y yet. Utilizan expresionespara utilizar en un aeropuerto.

Presente Perfecto

Expresiones con never, ever y yet

Vocabulario verbos en Participio pa-sado

Expresiones para viajes en avion

Redaccion de cartas de agradeci-miento

Lecturas

[3], [5], [4], [1], [2]

0%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

3

Page 66: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Cambridge. Diccionario Ingles-Espanol Cambridge. Editorial Oxford, 2006.

[2] James MacGrew. Focus on Grammar Basic. Editorial Oxford, 1999.

[3] Liz Soars and John. American Headway N 1 Student Book. Editorial Oxford, 2002.

[4] Liz Soars and John. American Headway N 1 Teachers Book. Editorial Oxford, 2002.

[5] Liz Soars and John. American Headway N 1 Work Book. Editorial Oxford, 2002.

Docente del curso

4

Page 67: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS220T

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Arquitectura de ComputadoresPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HL;CS106 3 Sem: 3er Semestre. 2 HT 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

El conocimiento de la estructura y funcionamiento de un sistema de computo sobre el cual gira el entorno de progra-macion. Con ello se establece los lımites de las aplicaciones que se desarrollen en la plataforma adecuada.Permite dotar al alumno de conceptos para la evaluacion de los rendimientos de las distintas configuraciones de equiposy su mantenimiento.

2 ObjetivoPermitir al alumno gestionar adecuadamente el hardware y el software de un sistema de computo.

Garantizar el buen desempeno y la eficiencia de la futura codificacion.

3 Contenido Tematico 3 AR/Logica Digital y Representacion de Datos.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Disenar un circuito simple usandolos bloques de construccion funda-mentales.

Apreciar el efecto de las operacionesAND, OR, NOT y XOR en datosbinarios.

Entender como numeros, texto,imagenes y sonido pueden ser repre-sentados en forma digital y discutirlas limitaciones en cada representa-cion.

Entender los errores debido a losefectos de redondeo y como supropagacion afecta la precision decalculos encadenados.

Apreciar como los datos pueden sercomprimidos para reducir los reque-rimientos de almacenamiento inclu-yendo el concepto de perdida de in-formacion debido a la compresion.

Introduccion a la logica digital(compuertas logicas, flip-flops, cir-cuitos).

Expresiones logicas y expresionesbooleanas.

Representacion datos numericos.

Aritmetica con signo y sin signo.

Rango, precision y errores en arit-metica de punto flotante.

Representacion de texto, audio eimagenes.

Compresion de datos.

[2], [1]

10%

1

Page 68: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AR/Arquitectura y Organizacion de Computadores.(8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir el progreso de las compu-tadoras desde los tubos de vacio has-ta la Very Large Scale Integration(VLSI).

Apreciar el conjunto de instruc-ciones de la arquitectura, IndustryStandard Architecture (ISA) y la na-turaleza de instrucciones a nivel demaquina en terminos de su funcio-nalidad y uso de recursos (registrosy memoria).

Entender la relacion entre el con-junto de instrucciones de arquitec-tura, microarquitectura y arquitec-tura del sistema asi como sus rolesen el desarrollo de la computadora.

Prestar atencion a las varias clasesde instrucciones: movimiento de da-tos, aritmetica, logica y control deflujo.

Apreciar la diferencia entre ISAsregistro-a-memoria e ISAs de car-ga/almacenamiento.

Apreciar como las operaciones con-dicionales estan implemenentadas anivel de maquina.

Entender la forma en la cual se eje-cuta el llamado y retorno de subru-tinas.

Apreciar como la falta de recursosen Proveedores de Servicios de In-ternet (Internet Service Providers-ISP) tiene un impacto en los len-guajes de alto nivel y en el disenode compiladores.

Entender como, a nivel de lengua-je emsamblador, los parametros sonpasados a las subrutinas y como secrea y accesa un ambiente de traba-jo local.

Vision panoramica de ls historia delas computadoras digitales.

Introduccion al conjunto de instruc-ciones de la arquitectura, microar-quitectura y arquitectura del siste-ma.

Arquitectura del procesador, tiposde instruccion, conjuntos de regis-tros y modos de direccionamiento.

Estructuras del procesador, memo-ria a registros y arquitecturas decarga/almacenamiento.

Secuencias de instrucciones, flujosde control, llamadas a subrutinas ymecanismos de retorno.

Estructura de programas a nivel demaquina.

Limitaciones de arquitecturas de ba-jo nivel.

Soporte de arquitecturas de bajo ni-vel para lenguajes de alto nivel.

[2], [1]

29%

2

Page 69: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AR/Arquitectura de Memoria.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar los tipos principales de latecnologıa de memoria.

Apreciar la necesidad de estanda-res de almacenamiento para meca-nismos complejos de almacenamien-to de datos tales como un DVD.

Entender porque la jerarquıa de me-morias es necesaria para reducir lalatencia efectiva de la memoria.

Apreciar que la mayorıa de datos enel bus de memoria de debe a a trafi-co de recarga en la memoria cache.

Describir las varias formas de orga-nizar la memoria cache y apreciarel punto de equilibrio entre costo ydesempeno para cada configuracion.

Apreciar la necesidad de la coheren-cia de la memoria cache en sistemasde multiples procesadores.

Sistemas de almacenamiento y sutecnologıa (semiconductores, mag-neticos).

Estandares de almacenamiento(CD-ROM, DVD, Blue-Ray).

Jerarquıa de memoria, latencia yrendimiento (throughput).

Memorias cache, principios de suoperacion, polıticas de reemplazo,cache multinivel.

[3], [2], [1]

43%

3 AR/Interfases y Estrategias de I/O.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Apreciar la necesidad de comunica-ciones open-loop y closed-loop y eluso de buffer para el control de flujode datos.

Explicar como las interrupcionesson utilizadas para implementarcontroles de I/I y transferencia dedatos.

Identificar varios tipos de buses enun sistema de computadoras y en-tender como los dispositivos compi-ten y ganan el acceso al bus.

Prestar atencion al progreso de latecnologıa de buses y entender lascaracterısticas y el desempeno de uncojunto de buses modernos (serialesy paralelos).

Fundamentos de entrada y salida:protocolos de inicio de comunica-cion (handshaking) y buffering.

Mecanismos de interrupcion: en for-ma de vector y con prioridades, no-tificacion de interrupcion.

Buses: protocolos de buses, arbi-traje, Acceso directo a memoria(DMA).

Buses modernos: Peripheral Com-ponent Interconnect Express (PCIe),USB, Hypertransport.

[1]

57%

3

Page 70: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AR/Organizacion Funcional.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Revisar el uso de lenguajes de trans-ferencias de registros para describiroperaciones internas de un compu-tador.

Entender como una unidad de con-trol de CPU interpreta una instruc-cion a nivel de maquina de formadirecta o como un microprograma.

Apreciar como el desempeno de unprocesador puede mejorar a travesde la sobreposicion de intruccionessimultaneamente.

Entender la diferencia entre eldesempeno del procesador y desem-peno del sistema (ej. los efectos dela memoria del sistema y desempenoglobal de buses y software).

Apreciar como arquitecturas super-escalares utilizan unidades aritmeti-cas multiples para ejecutar mas deuna instruccion por ciclo de reloj..

Entender como el desempeno de unacomputadora es medido en terminosde Millones de Instruciones por Se-gundo (Million of Instrucctions PerSecond – MIPS) o como un prome-dio de un conjunto de pruebas connumeros con punto flotante y ente-ros (SPECmarks) ası como sus limi-taciones para ambas medidas.

Apreciar la relacion entre disipacionde calor y desempeno de compu-tadoras y la necesidad de minimizarel consumo de energia en aplicacio-nes moviles.

Revision de lenguajes de transferen-cia de registro, para describir lasoperaciones internas en un compu-tador.

Micro arquitecturas estructuradas ymicroprogramadas.

Pipelining de instrucciones y pa-ralelismo a nivel de instrucciones(Instruction-Level Parallelism) .

Vision general de arquitecturas su-per escalares.

Desempeno de procesador y del sis-tema.

Desempeno: sus medidas y limita-ciones.

El significado de la disipacion de ca-lor y sus efectos en estructuras decomputadores.

[2]

71%

4

Page 71: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AR/Multiprocesamiento.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir el concepto de procesa-miento paralelo y la relacion entreparalelismo y desempeno.

Apreciar que los tipos de datos mul-timedia (ej. audio y datos visualesde 8/16 bits) pueden ser procesadosen paralelo en registros de 64 bitspara mejorar el desempeno.

Entender como el desempeno pue-de ser mejorado incorporando mul-tiples procesadores en un unico chip.

Apreciar la necesidad de expresaralgoritmos en una forma que permi-ta la ejecucion en procesadores pa-ralelos.

Entender como los procesadoresgraficos de proposito especial(GPUs) pueden acelerar el desem-peno de aplicaciones graficas.

Entender la organizacion de estruc-turas computacionales que puedanser electronicamente configuradas yreconfiguradas.

La ley de Amdahl.

Procesamiento en vectores pequenos(operaciones multimedia).

Procesadores Multinucleos y Multi-hebras.

La taxonomıa de Flynn: Estructurasmultiprocesador y arquitecturas.

Sistemas de programacion de multi-ples procesadores.

GPU y procesadores graficos de pro-posito especial.

Introduccion a la logica reconfigura-ble y procesadores de proposito es-pecial.

[1]

81%

5

Page 72: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AR/Mejoras de Desempeno.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el concepto de prediccionde ramificacion y su uso en la mejo-ra del desempeno maquinas en pa-ralelas.

Entender como la ejecucion especu-lativa puede mejorar el desempeno.

Proveer una descripcion detalladade arquitecturas super escalares yla necesidad de asegurar la correc-titud del programa cuando se eje-cutan instrucciones fallidas (out-of-order).

Explicar la ejecucion especulativa eidentificar las condiciones que la jus-tifican.

Discutir las ventajas en el desempe-no que las multihebras pueden ofre-cer junto con los factores que difi-cultan obtener el maximo beneficiode esta estrategia.

Apreciar la naturaleza de las arqui-tecturas VLIW y EPIC y su diferen-cia entre ellas asi como entre proce-sadores superescalares.

Entender como un procesador reor-dena cargas y descargas de memoriapara incrementar su desempeno.

Prediccion de bifurcacion.

Ejecucion especulativa.

Arquitectura superescalar.

Ejecucion fallida (Out-of-order).

Multi-hebras.

Escalabilidad.

Introduccion a las arquitectu-ras Very Long Instruction Word(VLIW) y Explicitly-ParallelInstruction Computer (EPIC).

Prioridad de acceso a memoria.

[1]

86%

6

Page 73: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AR/Arquitecturas Distribuidas.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar los componentes basicos desistemas de redes y diferenciar entreLANs y WANs.

Discutir asuntos de arquitecturalesinvolucrados en el diseno de proto-colos de red por capas.

Explicar en que se diferencian las ar-quitecturas de redes y de sistemasdistribuidos.

Apreciar los requerimientos especia-les de la computacion inalambrica.

Entender la diferencia entre los rolesde la capa fısica y la capa de enlacede datos y apreciar como inperfec-ciones en la capa fısica son maneja-das en la capa de enlace de datos.

Describir tecnologıas emergentes yel area de computacion centradas enredes ası como evaluar las capacida-des y limitaciones actuales y su po-tencial a corto plazo.

Entender como la capa de redes pue-de detectar y corregir errores.

Introduccion a LANs y WANs y lahistoria de las redes y de la Internet.

Diseno de protocolos por capas, es-tandares de redes.

Computacion en redes y multimediadistribuida.

Computacion movil e inalambrica.

Streams and datagramas.

Conceptos de redes en la capa fısica.

Conceptos en la capa de enlace dedatos (framing, control de errores,control de flujos, protocolos).

Conexion entre redes y ruteo (algo-ritmos de ruteo y control de conges-tion).

Servicios de la capa de transpor-te (establecimiento de conexion yasuntos de desempeno).

[1]

90 %

7

Page 74: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AR/Dispositivos.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Entender como cantidades analogi-cas, como la presion, pueden ser re-presentadas en forma digital y comoel uso de representaciones finitas lle-va a errores de cuantificacion.

Apreciar la necesidad de estandaresmultimedia y estar preparado paraexplicar, en lenguaje no tecnico, quees lo que busca el estandar.

Entender como senales multimediausualmente deben ser comprimidospara convservar el ancho de ban-da usando codificacion con perdida(lossless or lossy).

Discutir el diseno, construccion yprincipios operativos de sensores devoltaje en un conductor electrico(Hall-effect) y medidores de tension(strain gauges).

Apreciar como operan los dispositi-vos de entrada tıpicos.

Entender los principios de operaciony desempeno de varios dispositivosvisuales displays.

Estudiar la operacion de dispositi-vos basados en computadoras de al-to desempeno tales como camarasdigitales.

Representacion digital de valoresanalogicos-cuantificacion y mues-treo.

Sonido y audio, imagenes y graficos,animacion y video multimedia.

Estandares multimedia: audio, mu-sica, graficos, imagen, telefonıa, vi-deo, TV.

Sensores de entrada: temperatura,presion, posicion y movimiento.

Dispositivos de entrada: raton, te-clado (texto y musical), escaners,touch screens, de voz.

Dispositivos de salida: visuales dis-plays e impresoras.

Codificacion y decodificacion de sis-temas multimedia incluyendo com-presion y descompresion.

Ejemplos de sistemas basados encomputadores: Global PositioningSystem (GPS), MPEG-1 Audio La-yer 3 (MP3), camaras digitales.

[1]

95%

8

Page 75: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AR/Tendencias en Computacion.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Apreciar la base fısica fundamentalde la computacion moderna.

Entender como las propiedades fısi-cas de la materia imponen limitacio-nes a la tecnologıa de computadores.

Apreciar como la naturaleza cuanti-ca de la materia puede ser explotadapara permitir paralelismo masivo.

Apreciar como la luz puede ser usa-da para realizar ciertos tipos decalculo.

Entender como las propiedades demoleculas complejas pueden ser ex-plotadas por computadoras organi-cas.

Entender las tendencias en el dise-no de memorias tales como OvonicUnified Memories (OUM) y memo-rias ferromagneticas.

Tecnologıa de semiconductores y laley de Moore.

Limitaciones de la tecnologıa de se-miconductores.

Computacion cuantica.

Computacion optica.

Computacion Molecular (Biologi-ca).

Nuevas tecnologıas de memorias.

[1]

100 %

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

9

Page 76: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Barry B. Brey. The Intel Microprocessors: 8086/8088, 80186, 80286, 80386, 80486, Pentium, Pentium Pro, andPentium II, Pentium III, Pentium 4. Prentice-Hall, 7th edition, 2005.

[2] M. Morris Mano. Computer System Architecture. Prentice Hall, 3rd edition, October 1992.

[3] Peter Norton. Peter Norton’s Assembly Language Book for the IBM PC. Peter Norton Foundation Series. BradyPublishing, 1988. 0136624537.

Docente del curso

10

Page 77: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS107

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Estructuras Discretas IIIPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS105,CS101O 4 Sem: 3er Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de MotivosEl algebra abstracta tiene un lado practico que explotaremos para comprender en profundidad temas de computacioncomo criptografıa y algebra relacional.

2 Objetivo Conocer las tecnicas y metodos de encriptacion de datos.

3 Contenido Tematico 3 AL/Algoritmos Criptograficos.(20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir algoritmos numerico-teoricos basicos eficientes, inclu-yendo el maximo comun divisor,inversa multiplicativa mod n yelevar a potencias mod n.

Describir al menos un cripto-sistema de llave publica, incluyendouna suposicion necesaria de comple-jidad teorica sobre su seguridad.

Crear extensiones simples de proto-colos criptograficos, usando proto-colos conocidos y primitivas cripto-graficas.

Revision historica de la criptografıa.

Criptografıa de llaves privadas y elproblema del intercambio de llaves.

Criptografıa de llaves publicas.

Firmas digitales.

Protocolos de seguridad.

Aplicaciones (pruebas de cero-conocimiento, autenticacion yotros).

[1], [2]

50%

1

Page 78: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Teorıa de Numeros (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Establecer la importancia de la teo-rıa de numeros en la criptografıa

Utilizar las propiedades de las es-tructuras algebraicas en el estudiode la teorıa algebraica de codigos

Teorıa de los numeros

Aritmetica Modular

Teorema del Residuo Chino

Factorizacion

Grupos, teorıa de la codificacion ymetodo de enumeracion de Polya

Cuerpos finitos y disenos combina-torios

[1], [2]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] R. Grimaldi. Matematicas Discretas y Combinatoria. Addison Wesley Iberoamericana, 1997.

[2] Edward R. Scheinerman. Introduccion a la Teorıa de Automatas, Lenguajes y Computacion. Thomson Learning, 2001.

Docente del curso

2

Page 79: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS102O

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Objetos y Abstraccion de DatosPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS101O 4 Sem: 3er Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Este es el tercer curso en la secuencia de los cursos introductorios a la informatica. En este curso se pretende cubrir losconceptos senalados por la Computing Curricula IEEE(c)-ACM 2001, bajo el enfoque functional-first.El paradigma orientado a objetos nos permite combatir la complejidad haciendo modelos a partir de abstraccionesde los elementos del problema y utilizando tecnicas como encapsulamiento, modularidad, polimorfismo y herencia. Eldominio de estos temas permitira que los participantes puedan dar soluciones computacionales a problemas de disenosencillos del mundo real.

2 Objetivo Introducir al alumno a los fundamentos del paradigma de orientacion a objetos, permitiendo asimilar los conceptosnecesarios para desarrollar un sistema de informacion.

3 Contenido Tematico 3 DS/Grafos y Arboles.(7 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Ilustrar con ejemplos la terminolo-gıa basica de teorıa de grafos y al-gunas de las propiedades y casos es-peciales de cada una.

Mostrar diferentes metodos de reco-rrido en arboles y grafos.

Modelar problemas en Ciencias dela Computacion usando grafos y ar-boles.

Relacionar grafos y arboles con es-tructura de datos, algoritmos y con-teo.

Arboles.

Grafos no dirigidos.

Grafos dirigidos.

Arboles de expansion.

Estrategias de recorrido.

[1]

15%

1

Page 80: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PF/Construcciones fundamentales.(5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Analizar y explicar el comporta-miento de programas simples invo-lucrando las estructuras de progra-macion fundamental cubiertas poresta unidad.

Modificar y extender programascortos que usan condicionales estan-dar, estructuras de control iterativasy funciones.

Disenar, implementar, probar y de-purar un programa que use cada unade las siguientes estructuras funda-mentales de programacion: calculosbasicos, entrada y salida simple, es-tructuras estandar condicionales eiterativas y definicion de funciones.

Escoger la estructura apropiadacondicional e iterativa para una es-tructura de programacion dada.

Aplicar tecnicas de descomposicionestructurada o funcional para divi-dir un programa en pequenas par-tes.

Describir los mecanismos de paso deparametros.

Sintaxis basica y semantica de unlenguaje de mas alto nivel.

Variables, tipos, expresiones y asig-naciones.

Entrada y salida simple.

Estructuras de control condicionalese iterativas.

Funciones y paso de parametros.

Descomposicion estructurada.

[2]

26%

3 PF/Algoritmos y Resolucion de Problemas.(5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir la importancia de los algo-ritmos en el proceso de solucion deproblemas.

Identificar las propiedades necesa-rias de un buen algoritmo.

Crear algoritmos para resolver pro-blemas simples.

Usar pseudocodigo o un lenguajede programacion para implementar,probar y depurar algoritmos pararesolver problemas simples.

Describir estrategias utiles para de-puracion.

Estrategias para la solucion de pro-blemas.

El rol de los algoritmos en el procesode solucion de problemas.

Estrategias de implementacion paraalgoritmos.

Estrategias de depuracion.

El Concepto y propiedades de algo-ritmos.

[2]

37%

2

Page 81: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PF/Programacion Orientada a Eventos.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar la diferencia entre progra-macion orientada a eventos y pro-gramacion por lınea de comandos.

Disenar, codificar, probar y depu-rar programas de manejo de eventossimples que respondan a eventos delusuario.

Desarrollar codigo que responda alas condiciones de excepcion lanza-das durante la ejecucion.

Metodos para la manipulacion deeventos.

Propagacion de eventos.

Manejo de excepciones.

[2]

41%

3 AL/Analisis Basico de Algoritmos.(3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Determinar la complejidad de tiem-po y espacio de algoritmos simples.

Analisis asintotico de lımites en loscasos promedio y superior.

Identificar la diferencias entre elcomportamiento entre el mejor, me-diano y peor caso.

[2]

48%

3

Page 82: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AL/Algoritmos Fundamentales.(3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Implementar los algoritmos cuadra-ticos mas comunes y los algoritmosde ordenamiento O(NlogN).

Disenar e implementar una funcionde (hash) apropiada para una apli-cacion.

Disenar e implementar un algoritmode resolucion de colisiones para ta-blas de hash.

Discutir la eficiencia computacionalde los principales algoritmos de or-denamiento, busqueda y (hashing).

Discutir otros factores, ademas de laeficiencia computacional, que influ-yen en la eleccion de los algoritmos,tales como tiempo de programacion,mantenimiento y el uso de patronesespecıficos de aplicacion en los datosde entrada.

Resolver problemas usando los al-goritmos de grafos fundamentales,incluyendo busqueda por amplitudy profundidad; caminos mas cortoscon uno y multiples orıgenes, cerra-dura transitiva, ordenamiento topo-logico y al menos un algoritmo dearbol de expansion mınima.

Demostrar las siguientes capacida-des: evaluar algoritmos, seleccionaruna opcion de un rango posible, pro-veer una justificacion para tal elec-cion e implementar el algoritmo..

Algoritmos numericos simples.

Busqueda secuencial y binaria.

Algoritmos cuadraticos de ordena-miento (seleccion, insercion).

Algoritmos de tipo O(NlogN)(Quicksort, heapsort, mergesort).

Tablas de (hash) incluyendo estrate-gias de solucion para las colisiones.

Arboles de busqueda binaria.

Representacion de grafos (Listas yMatrices de adyacencia).

Recorridos por amplitud y profun-didad.

El algoritmo del camino mas corto(algoritmos de Dijkstra y Floyd).

Cerradura transitiva (algoritmo deFloyd).

Arbol de expansion mınima (algorit-mos de Kruskal y Prim).

Ordenamiento Topologico.

[2]

54%

4

Page 83: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PL/Declaracion y Tipos.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el valor de los modelos dedeclaracion, especialmente con res-pecto a la programacion en mayorescala.

Identificar y describir las propieda-des de una variable, tales como su:direccion asociada, valor, ambito,persistencia y tamano.

Discutir la incompatibilidad de ti-pos.

Demostrar las diferentes formas deenlace, visibilidad, ambito y manejodel tiempo de vida.

Defender la importancia de los tiposy el chequeo de tipos para brindarabstraccion y seguridad.

Evaluar las ventajas y desventajasen el manejo del tiempo de vida(conteo por referencia vs. recolec-cion de basura).

La concepcion de tipos como unconjunto de valores unidos a un con-junto de operaciones.

Declaracion de modelos (enlace, vi-sibilidad, alcance y tiempo de vida).

Vista general del chequeo de tipos.

Recoleccion de basura.

[2]

59%

3 PL/Mecanismos de Abstraccion.(5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Procedimientos, funciones e iterado-res como mecanismos de abstrac-cion.

Mecanismos de parametrizacion (re-ferencia vs. valor).

Registros de activacion y adminis-tracion de almacenamiento.

Tipos de parametros y tipos para-metrizados.

Modulos en lenguajes de programa-cion.

[2]

70%

5

Page 84: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PL/Programacion Orientada a Objetos.(7 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Justificar la filosofıa de diseno orien-tado a objetos y los conceptos de en-capsulacion, abstraccion, herencia ypolimorfismo.

Disenar, implementar, probar y de-purar programas simples en un len-guaje de programacion orientado aobjetos.

Describir como los mecanismos declases soportan encapsulacion yocultamiento de la informacion.

Disenar, implementar y probar laimplementacion de la relacion es-unIsKindOf entre objetos usando je-rarquıa de clases y herencia.

Comparar y contrastar las nocionesde sobrecarga y sobreescritura demetodos en un lenguaje de progra-macion.

Explicar la relacion entre la estruc-tura estatica de una clase y la es-tructura dinamica de las instanciasde dicha clases.

Describir como los iteradores acce-den a los elementos de un contene-dor.

Diseno orientado a objetos.

Encapsulacion y ocultamiento de lainformacion.

Separacion de comportamiento eimplementacion.

Clases y subclases.

Herencia (sobreescritura, despachodinamico).

Polimorfismo (polimorfismo de sub-tipo vs. herencia).

Jerarquıas de clases.

Clases de tipo coleccion y protocolosde iteracion.

Representaciones internas de obje-tos y tablas de metodos.

[2]

85%

3 SE/Diseno de Software.(5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir las propiedades del buen di-seno de softwarem incluyendo la na-turaleza y el rol de la documenta-cion asociada.

Conducir una revision de disenode software con material de codi-go abierto utilizando lineamientosapropiados.

Conceptos y principios fundamenta-les de diseno.

El rol y uso de contratos.

Patrones de diseno.

[2]

96%

6

Page 85: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SE/Usando APIs.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el valor de las interfacespara programacion de aplicaciones(APIs) en el desarrollo de software.

Usar navegadores de clases y he-rramientas relacionadas durante eldesarrollo de aplicaciones usandoAPIs.

Disenar, implementar, probar y de-purar programas que usan paquetesAPI de larga escala.

Programacion usando API.

Diseno de API.

Navegadores de clases (Class brow-sers) y herramientas relacionadas.

Depuracion en el entorno API.

Introduccion a la computacion ba-sada en componentes.

[2]

98%

3 SE/Especificacion de Requerimientos.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir los retos de mantener soft-ware heredado.

Usar un metodo comun, no formalpara modelar y especificar (en la for-ma de un documento de especifica-cion de requerimientos) los requeri-mientos para un sistema de softwarede tamano medio.

Traducir en lenguaje natural unaespecificacion de requerimientos desoftware escrita en un lenguaje deespecificacion formal comunmenteusado.

Tecnicas de modelamiento del ana-lisis de requerimientos.

Prototipeo.

Conceptos basicos de tecnicas de es-pecificacion formal.

[2]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

7

Page 86: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Sergei Nakariakov. The Boost C++ Libraries: Generic Programming. CreateSpace Independent Publishing Platform,April 2013.

[2] Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, 4th edition, 2013.

Docente del curso

8

Page 87: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS130

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Introduccion a InternetPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HL;CS101O,CS100 3 Sem: 3er Semestre. 2 HT 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

El desarrollo de software para la Internet sea convertido en una necesidad primordial para los que trabajan en el mundoinformatico.Este tipo de software plantea nuevos retos: temas como seguridad, modelos cliente servidor, programacion de sistemas,etc. y en la actualidad son piezas clave a tener en cuenta.El curso dara una revision basica a las tecnicas y herramientas usadas en este tipo de ambientes.

2 ObjetivoIntroducir a los estudiantes a los protocolos de internet.

Introducir a los estudiantes en el mundo del desarrollo de software para la web.

3 Contenido Tematico 3 NC/Introduccion.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir la evolucion de las primerasredes y de la Internet.

Demostrar la habilidad para usarefectivamente un conjunto de apli-caciones de red incluyendo e-mail,telnet, FTP, wikis, navegadoresweb, cursos en lınea y mensajerıainstantanea.

Explicar la estructura por capas je-rarquıca de una arquitectura de redtıpica.

Describir las tecnologıas emergentesen el area de la computacion centra-da en redes, evaluar sus actuales ca-pacidades, limitaciones y su poten-cial a corto plazo.

Historia de las redes y de la Internet.

Arquitecturas de redes.

Especializaciones dentro de lacomputacion centrada en redes.

Redes y protocolos.

Sistemas Multimedia en redes.

Computacion distribuida.

Paradigmas cliente/servidor y Peer-to-Peer.

Computacion movil e inalambrica.

[1]

3%

1

Page 88: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 NC/Comunicacion de Redes.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir estandares importantes deredes en su contexto historico.

Describir las responsabilidades delas primeras cuatro capas (de aba-jo) del modelo de referencia ISO.

Explicar como una red puede detec-tar y corregir la errores de trasmi-sion.

Ilustrar como un paquete es ruteadoa traves de la Internet.

Instalar una red simple con dosclientes y un servidor utilizandosoftware estandar para la configura-cion del servidor tal como DHCP.

Estandares de redes y estandariza-cion de cuerpos (bodies).

El modelo de referencia ISO de 7-capas en general y su instanciacionen TCP/IP.

Vision general de los conceptos de lacapa fısica y de enlace de datos (pa-quetes, control de errores, control deflujos, protocolos).

Conceptos de control de acceso de lacapa de enlace (Data Link).

Comunicacion entre redes y ruteo(algoritmos de ruteo, comunicacionentre redes, control de la conges-tion).

Servicios de la capa de transpor-te (establecimiento de la conexion,desempeno, control de flujo y deerrores).

[1]

6%

2

Page 89: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 NC/Seguridad de Red.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir las mejoras hechas por elIPSec al IPv4.

Identificar protocolos usados paramejorar la comunicacion en Internety escoger el protocolo apropiado pa-ra un determinado caso.

Entender y detectar intrusiones.

Discutir las ideas fundamentales decriptografıa de clave publica.

Describir como la criptografıa declave publica trabaja.

Distinguir entre el uso de algoritmosde clave privada y publica.

Resumir los protocolos comunes deautenticacion.

Generar y distribuir un par de cla-ves PGP y usar el paquete PGP pa-ra enviar un mensaje de correo elec-tronico encriptado.

Resumir las capacidades y limita-ciones del significado de criptografıaque se encuentran disponibles parael publico en general.

Describir y discutir recientes ata-ques de seguridad exitosos.

Resumir las fortalezas y debilidadesasociadas con diferentes abordajesde seguridad.

Fundamentos de criptografıa:a) Algoritmos de clave publica.b) Algoritmos de clave privada.

Protocolos de autenticacion.

Firmas digitales y ejemplos.

Tipos de ataques por red: nega-cion de servicio (Denial of servi-ce), desborde flooding, sniffing ydesvio de trafico, ataques de inte-gridad de mensajes, usurpacion deidentidad, ataques de vulnerabilida-des (desborde de buffers, caballos detroya, puertas traseras), por dentrodel ataque, infraestructura (secues-tro de DNS, ruteo nulo- route black-holing, comportamiento inadecuadode ruteadores que descartan trafi-co), etc.

Uso de contrasenas y mecanismos decontrol de acceso.

Herramientas y estrategias de defen-sa basica. a) Deteccion de intrusos.b) Firewalls. c) Deteccion de malwa-re. d) Kerberos. e) IPSec. f) Redesprivadas virtuales (Virtual PrivateNetworks). g) Traduccion de direc-ciones de red.

Polıticas de gerenciamiento de re-cursos en redes.

Auditorıa y logging.

[1]

9%

3

Page 90: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 NC/Compresion y Descompresion.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Resumir las caracteristicas basicasde muestreo y cuantificacion pararepresentacion digital.

Seleccionar la tecnica de compre-sion mas adecuada para texto, au-dio, imagenes y video dando razonesque sean sensibles para la aplicacionespecıfica y circunstancias particu-lares.

Explicar la propiedad de asimetrıalos algoritmos de compresion y des-compresion.

Ilustrar el concepto de codificacionen longitud de corrida.

Ilustrar como un programa tal comoel compress de UNIX, que utiliza lacodificacion de Huffman y el algo-ritmo de Zip-Lempel, podrıa com-primir texto tıpico.

Representaciones analogicas y digi-tales.

Algoritmos de codificacion y de de-codificacion.

Compresion con perdida y sin per-dida.

Compresion de datos: codificacionde Huffman y el algoritmo de Zip-Lempel.

Audio: Compresion y descompre-sion.

Imagenes: Compresion y descom-presion.

Video: Compresion y descompre-sion.

Medidas de desempeno: tiempo, fac-tor de compresion, adaptabilidadpara uso en tiempo real.

[1]

12%

3 NC/Administracion de Redes.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar los asuntos de la admi-nistracion de redes resaltando ame-nazas de seguridad, virus, gusanos,troyanos y ataques de negacion deservicios.

Desarrollar una estrategia para ase-gurar niveles apropiados de seguri-dad en un sistema disenado para unproposito particular.

Implementar un muro de fuego (fi-rewall) de red.

Vista general de la administracionde redes.

Uso de contrasenas y mecanismos decontrol de acceso.

Nombres de dominio y servicios denombre.

Proveedores de servicio de Internet(ISPs).

Seguridad y muros de fuego (fire-walls).

Asuntos de calidad de servicio:desempeno, recuperacion de errores.

[1]

15%

4

Page 91: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SE/Herramientas y Entornos de Software.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Seleccionar con justificacion unapropiado conjunto de herramien-tas para soportar el desarrollo de unrango de productos de software.

Analizar y evaluar un conjunto deherramientas en una area dada deldesarrollo de software (ej: adminis-tracion, modelamiento o pruebas).

Demostrar la capacidad para usarun rango de herramientas de soft-ware en soporte del desarrollo de unproducto de software de tamano me-dio.

Entornos de programacion.

Analisis de requerimientos y herra-mientas de modelamiento de diseno.

Herramientas de pruebas incluyen-do herramientas de analisis estaticoy dinamico.

Herramientas de administracion deconfiguracion.

Manejo de la configuracion y herra-mientas de control de version.

Mecanismos de integracion de he-rramientas.

[1], [2], [3]

21%

3 NC/Organizacion de la Web.(7 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar los diferentes roles y rep-sonsabilidades de los clientes y ser-vidores para un conjunto de posiblesaplicaciones.

Seleccionar un conjunto de herra-mientas que aseguren un metodo efi-ciente para implementar varias po-sibilidades cliente-servidor.

Disenar y construir una aplicacioninteractiva simple basada en la web(por ejemplo, un fomulario web sim-ple que colecte informacion desde elcliente y almacene esto en un archi-vo en el servidor y un servidor queresponda a los datos del formularioy produzca un resultado.).

Tecnologıas Web. a) Programas dellado del servidor. b) Scripts del la-do del cliente. c) EL conceptos deapplet.

Caracterısticas de los servidoresweb. a) Manejo de permi-sos. b) Administracion de archivos.c) Capacidades de las arquitecturascomunes de servidores.

Rol de las computadoras cliente.

Naturaleza de la relacion cliente-servidor.

Protocolos Web.

Herramientas de soporte para lacreacion y mantenimiento de sitiosweb.

Desarrollo de servidores de informa-cion Internet (Internet InformationServers).

Publicacion de informacion y apli-caciones.

Grid Computing, cluster, mallas(mesh).

Servicios Web, Web 2.0, Ajax.

[2], [3]

41%

5

Page 92: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 NC/Aplicaciones en redes.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Ilustrar como aplicaciones web in-teractivas cliente-servidor de tama-no medio pueden ser construidasusando diferentes tipos de tecnolo-gıas web.

Demostrar como implementar un si-tio web basado en bases de datos,explicando las tecnologıas relevantesinvolucradas en cada capa de la ar-quitectura y los lımites de desempe-no correspondientes.

Ilustrar el estado actual de la efec-tividad de una busqueda Web.

Implementar una aplicacion que in-voque el API de una aplicacion ba-sada en la Web.

Implementar un sistema distribuidoutilizando dos frameworks de obje-tos distribuidos y compararlos conrespecto al desempeno y seguridad.

Discutir asuntos de seguridad y es-trategias en una aplicacion empre-sarial basada en web.

Protocolos en la capa de aplicacion.

Interfases Web: navegadores y APIs.

Tecnologıa de busqueda en la web.

Principios de la ingenierıa web.

Sitios web dirigidos a bases de datos.

Llamadas a procedimientos remotos(RPC).

Objetos ligeros distribuidos.

El rol del middleware.

Herramientas de soporte.

Topicos de seguridad en sistemas deobjetos distribuidos.

Aplicaciones empresariales basadasen web. a) Arquitecturas orienta-das a servicios.

[2], [3]

59%

6

Page 93: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 HC/Diseno de la Interfaz de Usuario.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar los estilos comunes de inter-accion y las diferentes clases de in-terfaces de usuario.

Explicar los principios del buen di-seno aplicables a: ventanas y formu-larios, controles comunes (widgets),presentacion de pantallas secuencia-das, dialogos de mensajes de erroresy excepciones, ayuda en lınea y ma-nuales de usuario.

Disenar, prototipar y evaluar unaGUI 2D simple aplicando los conoci-mientos aprendidos en las unidades:HC/Evaluacion de Software Centra-do en el usuario.y HC/Desarrollo deSoftware Centrado en el Humano..

Discutir los retos de interaccion queexisten al desplazarnos de interfaces2D a interfaces 3D.

Justificar las razones y convenienciade transportar una aplicacion desdeun entorno convencional a un dispo-sitivo movil.

Panorama de las diferentes clasesde interfaces de usuario: referidas ala funcion (inteligentes, adaptativas,ambientales), enfocadas en el modode interaccion (comandos, graficas,multimedia), orientadas a los dis-positivos de entrada/salida usados(pen-based, speech-based), segun laplataforma para la que han sido di-senadas (PC, handheld, etc.).

Estilos y paradigmas de interaccion:lınea de comandos, menu, voz, ges-tos, WIMP (window, icon, menu,pointing device).

Uso correcto del lenguaje visual enel diseno de interfaces graficas deusuario (GUI): distribucion y pro-porciones (layout), tipografıa, colory texturas, imagenes (signos, sımbo-los e ıconos), animacion, secuencia-cion, indicadores sonoros (earcons),e identidad visual.

Seleccion y uso de controles visuales(widgets)adecuados para usuarios ytareas.

Mas alla del diseno de ventanassimples: metaforas, representacion ydespliegue.

Interaccion multimodal: visual, au-ditiva y haptica (tactil y afines).

Interaccion 3D y realidad virtual.

Diseno para dispositivos pequenoscomo celulares.

Manejo de fallas humanas y de sis-tema.

Interaccion y comunicacion multicultural.

[2], [3]

65%

7

Page 94: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 NC/Tecnologıa de Datos Multimedia.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Para cada uno de los varios estanda-res multimedia, describir en un len-guaje no tecnico lo que el estandarrealiza y explicar como los aspectosde percepcion humana podrıan sersensibles a las limitaciones de dichoestandar.

Evaluar el potencial de un sistemade computadores para alojar unaaplicacion de un grupo de posiblesaplicaciones multimedia, incluyendouna evaluacion de requerimientos desistemas multimedia en la tecnolo-gıa de redes sobre la que se trabaja.

Describir las caracterısticas de unsistema de computador (incluyendoidentificacion de herramientas de so-porte y estandares apropiados) quetienen que alojar la implementacionde una de varias aplicaciones multi-media posibles.

Implemetar una aplicacion multime-dia de tamano moderado.

Sonido y audio, imagenes y graficos,animacion y video.

Estandares multimedia (audio, mu-sica, imagenes, telefonıa, video,TV).

Planeamiento de capacidad y asun-tos de desempeno.

Dispositivos de entrada/salida (sca-ners, camaras digitales, pantallas detacto, activacion por voz).

Teclado MIDI, sintetizadores.

Estandares de almacenamiento (dis-cos opticos magneticos, CD-ROM,DVD).

Servidores multimedia y sistemas dearchivos.

Herramientas para soporte al desa-rrollo multimedia.

[2], [3]

71%

8

Page 95: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 HC/Aspectos de Sistemas de Multimedia y Multimodales.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir en que se diferencia la re-cuperacion de informacion del pro-cesamiento de transacciones.

Explicar como la organizacion de lainformacion apoya la recuperacionde la misma.

Describir los principales problemasde usabilidad de los lenguajes deconsultas de bases de datos.

Explicar en particular el estado ac-tual de la tecnologıa de reconoci-miento de voz y en general el estadodel procesamiento de lenguaje natu-ral.

Disenar, prototipar y evaluar unsistema de informacion multime-dia simple ilustrando el conoci-miento de los conceptos mostradosen las unidades HC/Desarrollo deSoftware Centrado en el Humano.,HC/Diseno de la Interfaz de Usua-rio.y HC/Aspectos de Sistemas deMultimedia y Multimodales..

Categorizacion y arquitecturas deinformacion: jerarquıas, mallas(grids), hipermedia, redes.

Recuperacion de informacion ydesempeno humano.

Busqueda Web.

Usabilidad de los lenguajes de con-sultas a base de datos.

Graficos.

Sonido.

Diseno de la Interaccion Humano-Computador de sistemas de infor-macion multimedia.

Reconocimiento de voz y procesa-miento de lenguaje natural.

Microdispositivos de informacion(appliances) y computacion movil.

Visualizaciones interactivas.

Disenos para la navegacion y pre-sentacion de informacion.

Interfases tactiles.

[2], [3]

76%

9

Page 96: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SE/Validacion y verificacion de software.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Distinguir entre validacion de pro-gramas y verificacion.

Describir el rol que las herramien-tas pueden jugar en la validacion desoftware.

Distinguir entre los diferentes tiposy niveles de pruebas (unidad, inte-gracion, sistemas y aceptacion) pa-ra productos de software de tamanomedio y el material relacionado.

Crear, evaluar e implementar unplan de prueba para segmentos decodigo de tamano medio.

Encargarse, como parte de una acti-vidad de equipo, de una inspeccionde un segmento de codigo de tama-no medio.

Discutir los temas concernientes a laprueba de software orientado a ob-jetos..

Distincion entre verificacion y vali-dacion.

Abordajes estaticos y dinamicos.

Planeamiento de la validacion y do-cumentacion para la validacion.

Diferentes tipos de tests, interfa-se humano-computador, usabilidad,confiabilidad, seguridad, conformi-dad con la especificacion.

Fundamentos del Testing incluyen-do la creacion de planes de pruebay la generacion de casos de prueba.

Tecnicas de prueba de caja blancay caja negra.

Semilla por defecto.

Unidad, integracion, validacion ysistemas de prueba.

Prueba orientado a objetos, pruebasde sistema.

Medidas de procesos, diseno, pro-grama.

Verificacion y validacion de partesque no son componentes (documen-tacion, archivos de ayuda, materialde entrenamiento).

Defecto de historial (fault logging),defecto de rastreo y soporte tecnicopara esas actividades.

Test de regresion.

Inspecciones, revisiones, auditorıas.

[2], [3]

82%

10

Page 97: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SP/Privacidad y Libertades Civiles.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar las bases legales para el de-recho a la privacidad y a la libertadde expresion en las naciones de cadauno y como estos conceptos varıande paıs en paıs.

Describir las actuales amenazas (ba-sadas en computadoras) a la priva-cidad.

Explicar como la Internet puedecambiar el balance historico en laproteccion a la libertad de expre-sion.

Describir las tendencias en la pro-teccion de la privacidad con ejem-plos en la tecnologıa.

clarificar el aparente conflicto entrelos requerimientos de libertad de lainformacion y la proteccion de losderechos del individuo.

Bases legales y eticas para la protec-cion y la privacidad.

Marco etico y legal para la libertadde informacion.

Implicaciones de privacidad en ba-ses de datos (ej. recoleccion de da-tos, almacenamiento, compartir in-formacion, recoleccion masiva dedatos, sistemas de vigilancia decomputadora).

Estrategias tecnologicas para la pro-teccion de la privacidad.

Libertad de expresion en el ciber es-pacio.

Implicaciones internacionales e in-terculturales.

[2], [3]

88%

3 Topicos electivos (4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Que el estudiante conozca temas deactualidad en cuanto a Internet.

Otros topicos de actualidad.

[2], [3]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

11

Page 98: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] J. Glenn Brookshear. Computer Science an Overview. Addison-Wesley, 8 edition, 2005.

[2] Raymond Greenlaw and Ellen Hepp. In-line/On-line: Fundamentals of the Internet and World Wide Web. McGraw-HillCompanies, August 1998.

[3] Louis Rosenfeld and Peter Morville. Information Architecture for the World Wide Web. O’Reilly, 1st ed edition,February 1998.

Docente del curso

12

Page 99: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CB103

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Calculo en varias variablesPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 4 HT; 2 HP;CB102 5 Sem: 3er Semestre. 4 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de MotivosEstudia la integral de funciones en una variable, series numericas y de funciones ası como una introduccion a lasecuaciones diferenciales, base para los siguientes cursos de Analisis Matematico y Fısica.

2 Objetivo

Comprender el concepto de integral, calcular integrales y aplicar la integral a la resolucion de problemas

Manejar, manipular las sucesiones y series. Determinar la convergencia de una serie numerica y de funciones.

Comprender el concepto de ecuacion diferencial, resolver ecuaciones y aplicarlas (como modelos) a la resolucionde problemas.

3 Contenido Tematico 3 Integracion (18 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comprender el proceso de deduc-cion de la integral definida y su re-lacion con el cocepto de area.

Calcular integrales definidas

Asimilar el Teorema fundamentaldel calculo. Manejar los metodos deintegracion.

Aplicar la integral a problemas.

Integral definida

Integral indefinida

[1], [3]

20%

3 Funciones trascendentes (14 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer las funciones trascendentesy su importancia. Calcular deriva-das e integrales

Manejar y ejecutar aplicaciones delas funciones trascendentes

Funcion logaritmo

Funcion exponencial

Funciones trigonometricas e inver-sas

Derivacion e integracion

Regla de L’Hopital

[1], [3]

36%

1

Page 100: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Integrales Impropias. Sucesiones y series (22 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Manejar el concepto de integral im-propia, calcular integrales

Conocer y manejar los diferentes se-ries. Determinar la convergencia deuna serie

Manejar los criterios de convergen-cia

Integrales impropias

Sucesiones

Series.

Criterios de convergencia

[1], [2], [3]

60%

3 Sucesiones y Series de funciones (18 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Asimilar y comprender los concep-tos de convergencia puntual y uni-forme

Aproximar funciones mediante se-ries de potencias. Manejar y utilizarlas series de Taylor

Convergencia uniforme y puntual

Series de potencias. Series de Taylor

Integracion de series

[1], [3], [2]

80%

3 Introduccion a las Ecuaciones diferenciales (18 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comprender el concepto de ecua-cion diferencial y su aplicabilidad enlas ciencias.

Resolver ecuaciones diferenciales deprimer orden y segundo orden

Aplicar ecuaciones diferenciales a laresolucion de problemas

Ecuaciones diferenciales de primerorden

Ecuaciones lineales de segundo or-den

[1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

2

Page 101: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Tom M. Apostol. Calculus, volume 1. Editorial Reverte, 2nd edition, 1997.

[2] Robert G. Bartle. The Elements of Real Analysis. Wiley, 2nd edition, 1976.

[3] George F. Simmons. Calculus With Analytic Geometry. McGraw-Hill, 2nd edition, October 1995.

Docente del curso

3

Page 102: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: ID103

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Lengua Extranjera IIIPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;ID102 3 Sem: 3er Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Parte fundamental de la formacion integral de un profesional es la habilidad de comunicarse en un idioma extranjeroademas del propio idioma nativo. No solamente amplıa su horizonte cultural sino que permite una vision mas humanay comprensiva de la vida. En el caso de los idiomas extranjeros, indudablemente el Ingles es el mas practico porque eshablado alrededor de todo el mundo. No hay paıs alguno donde este no sea hablado. En las carreras relacionadas conlos servicios al turista el ingles es tal vez la herramienta practica mas importante que el alumno debe dominar desde elprimer momento como parte de su formacion integral.

2 ObjetivoFormar en el alumno de capacidad de comprender y retener una conversacion.

Brindar tecnicas de ilacion de ideas.

3 Contenido Tematico 3 Getting to know you! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la primera unidad, cadauno de los alumnos, comprendiendola gramatica de los tiempos presen-te, pasado y futuro es capaz de ex-presar una mayor cantidad de accio-nes en forma de oraciones. Ademases capaz de expresar ideas en for-ma de preguntas. Asume la idea depalabras con mas de un significado.Utiliza expresiones sociales en situa-ciones de entretenimiento.

Tiempos Presente, Pasado y Futuro.

Oraciones Interrogativas con Wh-.

Palabras con mas de un significado.

Partes de la oracion.

Expresiones para tiempo libre.

[3], [5], [4], [1], [2]

0 %

1

Page 103: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 The way we live! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la segunda unidad, losalumnos habiendo identificado laforma de expresar presente recono-cen la diferencia entre las formas delmismo y las aplican adecuadamen-te. Describen paıses acuciosamen-te. Asumen expresiones para demos-trar interes. Utilizan conectores pa-ra unir ideas varias.

Tiempo Presente Simple.

Tiempo Presente Continuo.

Colocaciones.

Vocabulario de paıses del mundo.

Expresiones de enojo.

Conectores.

[3], [5], [4], [1], [2]

0%

3 It all went wrong! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la tercera unidad, losalumnos habiendo reconocido las ca-racterısticas de los tiempos en pasa-do los utilizan adecuadamente. Uti-lizan prefijos y sufijos para crear yreconocer nuevas palabras. Descri-ben tiempo en forma amplia. Uti-lizaran conjunciones para unir ideastipo.

Tiempo Pasado Simple.

Tiempo Pasado Continuo.

Verbos Irregulares.

Expresiones de Tiempo.

Conectores de tiempo.

[3], [5], [4], [1], [2]

0%

3 Lett’s go shopping! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la cuarta primera uni-dad, los alumnos habiendo identifi-cado la idea de cantidad expresandiversas situaciones que la involu-cran. Reconocen y aplican artıculosa sustantivos. Asumen la idea de irde compras con la ayuda de expre-siones. Expresan precios e ideas dedinero. Llenan formatos varios. Ex-presan actitudes.

Expresiones de Cantidad Indefinida

Oraciones Afirmativas, Negativas yPreguntas

Uso de Artıculos

Precios de productos

Llenado de formatos y encuestas

Expresiones para ir de compras

[3], [5], [4], [1], [2]

0%

3 What do you want to do? (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la quinta unidad, losalumnos, a partir de la comprensionde la idea de patrones verbales ela-boraran oraciones utilizando los ele-mentos necesarios. Asimilaran ade-mas la necesidad de expresar inten-ciones futuras. Adquiriran vocabu-lario para describir sentimientos. Sepresentara expresiones para descri-bir planes y ambiciones.

Patrones Verbales I.

Intenciones Futuras.

Verbos de Percepcion.

Vocabulario de sentimientos.

Expresiones de Planes y Ambicio-nes.

[3], [5], [4], [1], [2]

0 %

2

Page 104: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 The best in the world! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la sexta unidad, losalumnos habiendo conocido los fun-damentos del uso de adjetivos, es-tructuran oraciones con diversas for-mas de los mismos en contextos ade-cuados. Enfatizan la diferencia entretipos de ciudades y pueblos y estilosde vida. Utilizan expresiones indica-cion de direcciones.

Whatt’s it like?.

Adjetivos.

Comparativos y Superlativos.

Sinonimos y Antonimos.

Indicaciones de Direccion.

Lecturas.

[3], [5], [4], [1], [2]

0%

3 Fame! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la septima unidad, losalumnos habiendo conocido los fun-damentos de la estructuracion deltiempo presente perfecto y lo dife-rencian del pasado simple. Enfati-zan la diferencia entre formas de ad-jetivos. Describen ideas de la mu-sica. Utilizan expresiones para darrespuestas cortas. Asumen la ideade dar explicaciones extra de los ele-mentos de una oracion.

Presente Perfecto y Pasado Simple

Expresiones for, ever, since

Adverbios

Expresiones que vienen en pares

Respuestas cortas

Celebridades

[3], [5], [4], [1], [2]

0%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

3

Page 105: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Cambridge. Diccionario Ingles-Espanol Cambridge. Editorial Oxford, 2006.

[2] James MacGrew. Focus on Grammar Basic. Editorial Oxford, 1999.

[3] Liz Soars and John. American Headway N 2 Student Book. Editorial Oxford, 2002.

[4] Liz Soars and John. American Headway N 2 Teachers Book. Editorial Oxford, 2002.

[5] Liz Soars and John. American Headway N 2 Work Book. Editorial Oxford, 2002.

Docente del curso

4

Page 106: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS211T

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Teorıa de la ComputacionPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS106 4 Sem: 4to Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de MotivosEste curso hace enfasis en los lenguajes formales, modelos de computacion y computabilidad, ademas de incluir funda-mentos de la complejidad computacional y de los problemas NP completos.

2 Objetivo Que el alumno aprenda los conceptos fundamentales de la teorıa de lenguajes formales

3 Contenido Tematico 3 AL/Computabilidad Basica.(20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir el concepto de maquinas deestado finito.

Explicar las gramaticas libres decontexto.

Disenar una maquina de estados fi-nitos determinıstica para aceptar unlenguage especıfico.

Explicar como algunos problemasno tienen solucion algorıtmica.

Proveer ejemplos que ilustren el con-cepto de no-computabilidad.

Maquinas de estado finito.

Gramaticas libres del contexto.

Problemas tratables e intratables.

Funciones no computables.

El problema de la parada.

Implicaciones de la no-computabilidad.

[4], [3]

33%

3 AL/Clases de Complejidad P y NP.(20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Definir las clases P y NP.

Explicar el significado de la NP-Completitud.

Probar que un problema es NP-completo reducciendo un problemaNP-Completo clasico conocido a es-te.

Definicion de las clases P y NP.

NP-completitud (El teorema de Co-ok).

Problemas NP-completos estanda-res.

Tecnicas de reduccion.

[3], [2]

67%

1

Page 107: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AL/Teorıa de Automatas.(20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Determinar la localizacion de unlenguaje en la jerarquıa de Chomsky(conjuntos regulares, libres del con-texto, sensibles al contexto y len-guajes enumerables recursivos).

Probar que un lenguaje se encuentraen una clase especıfica y que este nose encuentra en la siguiente clase in-ferior.

Conversiones entre notaciones po-tentes equivalentes para un len-guaje, incluyendo conversiones entreDFAs, NFAs y expresiones regularesası como entre PDAs y CFGs.

Explicar al menos un algoritmo dede analisis de arriba hacia abajo(parsing top-down) o de analisis deabajo hacia arriba (bottom-up).

Explicar la tesis de Church-Turing ysu importancia.

Automatas finitos determinısticos(DFAs).

Automatas finitos no determinısti-cos (NFAs).

Equivalencias entre los DFAs yNFAs.

Expresiones regulares.

El teorema del bombeo (pumping)para expresiones regulares.

Automatas de pila (PDAs).

Relacion entre los PDAs y las gra-maticas libres del contexto.

Propiedades de las gramaticas libresdel contexto.

Maquinas de Turing.

Maquinas de Turing no determinıs-ticas.

Conjuntos y lenguajes.

La jerarquıa de Chomsky.

La tesis de Church-Turing.

[2], [1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

2

Page 108: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] J. Glenn Brookshear. Teorıa de la Computacion. Addison Wesley Iberoamericana, 1993.

[2] John E. Hopcroft and Jeffrey D. Ullman. Introduccion a la Teorıa de Automatas, Lenguajes y Computacion. CECSA,1993.

[3] Dean Kelley. Teorıa de Automatas y Lenguajes Formales. Prentice Hall, 1995.

[4] Ross Kolman, Busby. Estructuras de Matematicas Discretas para la Computacion. Prentice Hall, 1997.

Docente del curso

3

Page 109: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS103O

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Algoritmos y Estructuras de DatosPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS102O 4 Sem: 4to Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

El fundamento teorico de todas las ramas de la informatica descansa sobre los algoritmos y estructuras de datos, estecurso brindara a los participantes una introduccion a estos temas, formando ası una base que servira para los siguientescursos en la carrera.

2 ObjetivoHacer que el alumno entienda la importancia de los algoritmos para la solucion de problemas.

Introducir al alumno hacia el campo de la aplicacion de las estructuras de datos.

1

Page 110: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 PF/Estructuras de Datos.(8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la representacion de datosnumericos y de caracteres

Entender como la precision y el re-dondeo puede afectar los calculosnumericos.

Discutir la representacion y uso detipos de datos primitivos y estructu-ras de datos incorporadas en el len-guaje.

Describir aplicaciones comunes paracada estructura de datos en la listade temas.

Implementar estructuras de datosdefinidas por el usuario en un len-guaje de alto nivel.

Comparar implementaciones alter-nativas de estructuras de datos con-siderando su desempeno.

Escribir programas que usan cadauna de las siguientes estructuras dedatos: arreglos, registros, cadenas,listas enlazadas, pilas, colas y tablasde hash.

Comparar y contrastar los costos ybeneficios de las implementacionesdinamicas y estaticas de las estruc-turas de datos.

Escoger la estructura de datos apro-piada para modelar un problema da-do.

Representacion de datos numericos

Rango, precision y errores de redon-deo.

Arreglos.

Registros.

Cadenas y procesamiento de cade-nas.

Representacion de caracteres.

Administracion del almacenamientoen tiempo de ejecucion.

Punteros y referencias.

Estructuras enlazadas.

Estrategias de implementacion parapilas, colas y tablas hash.

Estrategias de implementacion paragrafos y arboles.

Estrategias para escoger la estructu-ra de datos correcta.

[1], [2]

13%

2

Page 111: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PF/Recursividad.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir el concepto de recursivi-dad y dar ejemplos de su uso.

Identificar el caso base y el caso ge-neral de un problema definido recur-sivamente.

Comparar soluciones iterativas y re-cursivas para problemas elementalestal como factorial.

Describir la tecnica dividir y con-quistar.

Implementar, probar y depurar fun-ciones y procedimientos recursivossimples.

Describir como la recursividad pue-de ser implementada usando una pi-la.

Discutir problemas para los cualesel backtracking es una solucion apro-piada.

Determinar cuando una solucion re-cursiva es apropiada para un proble-ma.

El concepto de recursividad.

Funciones matematicas recursivas.

Funciones recursivas simples.

Estrategias de dividir y conquistar.

Backtracking recursivo.

[1], [2]

20%

3

Page 112: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AL/Algoritmos Fundamentales.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Implementar los algoritmos cuadra-ticos mas comunes y los algoritmosde ordenamiento O(NlogN).

Disenar e implementar una funcionde (hash) apropiada para una apli-cacion.

Disenar e implementar un algoritmode resolucion de colisiones para ta-blas de hash.

Discutir la eficiencia computacionalde los principales algoritmos de or-denamiento, busqueda y (hashing).

Discutir otros factores, ademas de laeficiencia computacional, que influ-yen en la eleccion de los algoritmos,tales como tiempo de programacion,mantenimiento y el uso de patronesespecıficos de aplicacion en los datosde entrada.

Resolver problemas usando los al-goritmos de grafos fundamentales,incluyendo busqueda por amplitudy profundidad; caminos mas cortoscon uno y multiples orıgenes, cerra-dura transitiva, ordenamiento topo-logico y al menos un algoritmo dearbol de expansion mınima.

Demostrar las siguientes capacida-des: evaluar algoritmos, seleccionaruna opcion de un rango posible, pro-veer una justificacion para tal elec-cion e implementar el algoritmo..

Algoritmos numericos simples.

Busqueda secuencial y binaria.

Algoritmos cuadraticos de ordena-miento (seleccion, insercion).

Algoritmos de tipo O(NlogN)(Quicksort, heapsort, mergesort).

Tablas de (hash) incluyendo estrate-gias de solucion para las colisiones.

Arboles de busqueda binaria.

Representacion de grafos (Listas yMatrices de adyacencia).

Recorridos por amplitud y profun-didad.

El algoritmo del camino mas corto(algoritmos de Dijkstra y Floyd).

Cerradura transitiva (algoritmo deFloyd).

Arbol de expansion mınima (algorit-mos de Kruskal y Prim).

Ordenamiento Topologico.

[1], [2]

40%

4

Page 113: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Grafos (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Adquirir destreza para realizar unaimplementacion correcta.

Desarrollar los conocimientos paradecidir cuando es mejor usar unatecnica de implementacion que otra.

Concepto de Grafos.

Grafos Dirigidos y Grafos no Dirigi-dos.

Utilizacion de los Grafos.

Medida de la Eficiencia. En tiempoy espacio.

Matrices de Adyacencia.

Matrices de Adyacencia etiquetada.

Listas de Adyacencia.

Implementacion de Grafos usandoMatrices de Adyacencia.

Implementacion de Grafos usandoListas de Adyacencia.

Insercion, Busqueda y Eliminacionde nodos y aristas.

Algoritmos de busqueda en grafos.

[1], [2]

60%

3 Matrices Esparzas (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comprender el uso y implementa-cion de matrices esparzas.

Conceptos Iniciales.

Matrices poco densas

Medida de la Eficiencia en Tiempoy en Espacio

Creacion de la matriz esparza esta-tica vs Dinamicas.

Metodos de insercion, busqueda yeliminacion

[1], [2]

73%

3 Arboles Equilibrados (16 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comprender las funciones basicas deestas estructuras complejas con elfin de adquirir la capacidad para suimplementacion.

Arboles AVL.

Medida de la Eficiencia.

Rotaciones Simples y Compuestas

Insercion, Eliminacion y Busqueda.

Arboles B , B+ B* y Patricia.

[1], [2]

100%

4 Actividades

Asignaciones

Controles de Lectura

5

Page 114: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms. MITPress, third edition edition, 2009. ISBN: 978-0-262-53305-8.

[2] Jose Fager, W. Libardo Pantoja Yepez, Marisol Villacres, Luz Andrea Paez Martinez, Daniel Ochoa, and ErnestoCuadros-Vargas. Estructura de datos. Iniciativa Latinoamericana de Libros de Texto Abiertos (LATIn), first editionedition, 2014.

Docente del curso

6

Page 115: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS270T

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Bases de Datos IPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 4 HL;CS107 5 Sem: 4to Semestre. 2 HT 2 HP 4 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

La gestion de la informacion (IM) juega un rol principal en casi todas las areas donde los computadores son usados.Esta area incluye la captura, digitalizacion, representacion, organizacion, transformacion y presentacion de informacion;algorıtmos para mejorar la eficiencia y efectividad del acceso y actualizacion de informacion almacenada, modelamientode datos y abstraccion, y tecnicas de almacenamiento de archivos fısicos.Este tambien abarca la seguridad de la informacion, privacidad, integridad y proteccion en un ambiente compartido.Los estudiantes necesitan ser capaces de desarrollar modelos de datos conceptuales y fısicos, determinar que metodosde (IM) y tecnicas son apropiados para un problema dado, y ser capaces de seleccionar e implementar una apropiadasolucion de IM que refleje todas las restricciones aplicables, incluyendo escalabilidad y usabilidad.

2 Objetivo

Que el alumno aprenda a representar informacion en una base de datos priorizando la eficiencia en la recuperacionde la misma

Que el alumno aprenda los conceptos fundamentales de gestion de bases de datos. Esto incluye aspectos de disenode bases de datos, lenguajes de bases de datos y realizacion de bases de datos

Discutir el modelo de bases de datos con base en el algebra relacional, calculo relacional y en el estudio desentencias SQL.

1

Page 116: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 IM/Modelos de Informacion.(14 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar la informa-cion con datos y conocimiento.

Criticar y defender las aplicacionesde informacion de tamano pequenoy mediano con respecto a la satis-faccion de las necesidades reales delusuario.

Mostrar explicitamente la relacionentre metadata/schema almacena-dos y los datos.

Explicar el uso de consultas decla-rativas.

Dar una version declarativa de unaconsulta de navegacion.

Describir varias soluciones tecnicaspara problemas relacionados a laprivacidad, integridad, seguridad ypreservacion de la informacion.

Explicar las medidas de eficiencia(estimacion, tiempo de respuesta) yefectividad (precision - recall).

Describir metodos para asegurarque los sistemas de informacion pue-den escalar de lo individual a lo glo-bal.

Identificar asuntos relacionados a lapersistencia de datos en una organi-zacion.

Describir vulnerabilidades de la in-tegridad de datos en escenarios es-pecıficos.

Almacenamiento y recuperacion deinformacion (IS&R).

Aplicaciones de administracion de lainformacion.

Representacion y captura de la in-formacion.

Asociacion de Metadata/schemacon los datos

Indexacion y analisis.

Busqueda, recuperacion, enlace, na-vegacion.

Privacidad, integridad, seguridad ypreservacion de la informacion.

Escalabilidad, eficiencia y efectivi-dad.

Escalabilidad, eficiencia y efectivi-dad.

Conceptos relacionados con asegu-rar informacion (persistencia de da-tos).

[10], [4], [7], [6]

17 %

2

Page 117: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IM/Sistemas de Base de Datos.(14 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar las caracterısticas que dis-tinguen a las bases de datos de losmetodos tradicionales de programa-cion con archivos de datos.

Citar el objetivo, funciones, mode-los, componentes, aplicaciones y elimpacto social de los sistemas de ba-ses de datos.

Describir los componentes de un sis-tema de base de datos y dar ejem-plos de su uso.

Identificar las funciones superioresDBMS y describir su rol en un sis-tema de base de datos.

Explicar los conceptos de indepen-dencia de datos y su importancia enun sistema de base de datos.

Usar un lenguaje de consulta paraelicitar la informacion de una basede datos.

Historia y motivacion de los siste-mas de base datos.

Componentes de los sistemas de ba-se de datos.

Funciones DBMS.

Arquitectura de base de datos e in-dependencia de datos.

Uso de un lenguaje de consultas de-clarativo.

[8], [4], [2], [6]

33%

3

Page 118: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IM/Modelamiento de Datos.(14 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Categorizar los modelos de datosbasados en los tipos de conceptosque ellos proveen para describir laestructura de las bases de datos, es-to es, el modelo de datos conceptual,el modelo de datos fısico y el modelode datos representacional.

Describir los conceptos de modela-do y la notacion del modelo entidad-relacion y UML, incluyendo su usoen modelamiento de datos.

Describir los principales conceptosdel modelo OO tal como la iden-tidad del objeto, constructores detipos, encapsulacion, herencia, poli-morfismo y creacion de versiones.

Definir la terminologıa fundamentalusada en el modelo de datos relacio-nal.

Describir los principios basicos delmodelo de datos relacional.

Ilustrar los conceptos de modela-miento y notacion del modelo de da-tos relacional.

Describir las diferencias en los mo-delos de datos relacional y semies-tructurado.

Generar un modelo semiestructura-do (DTD o XMLSchema) equivalen-te a un esquema relacional dado.

Modelamiento de datos.

Modelos conceptuales (incluyendoentidad-relacion y UML).

Modelo orientado a objetos.

Modelo de datos relacional.

Modelos de datos semiestructura-dos (expresados utilizando DTD oXMLSchema).

[9], [4], [6]

50%

4

Page 119: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IM/Indexacion.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Generar un archivo ındice para unasoleccion de recursos.

Explicar el rol de un ındice invertidoen la localizacion de un documentoen una coleccion.

Explicar como el proceso de encon-trar la raiz de una palabra (stem-ming) y las palabras no relevantes(stop words) afectan la indexacion.

Identificar los ındices apropiadospara un determinaso esquema rela-cional un una consulta dada.

Estimar el tiempo de recuperacionde la informacion con y sin ındices.

El impacto masivo de los ındices enel desempeno de consultas.

La estructura basica de un ındice.

Menteniendo un buffer de datos enmemoria.

Creacion de ındices con SQL.

Indexacion de texto.

Indexacion de la web y como traba-jan los motores de busqueda.

[11], [2], [6]

55%

3 IM/Base de Datos Relacionales.(14 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Preparar un esquema relacional deun modelo conceptual usando el mo-delo entidad-relacion.

Explicar y demostrar los conceptosde restricciones de la integridad dela entidad y restricciones de la inte-gridad referencial (incluyendo la de-finicion del concepto de llave fora-nea).

Demostrar el uso de las operacionesdel algebra relacional desde la teorıade conjuntos matematicos (union,interseccion, diferencia y productocartesiano) y las operaciones de al-gebra relacional desarrolladas espe-cıficamente para bases de datos re-lacionales (select (restrict) , product,join y division).

Demostrar consultas en el algebrarelacional.

Demostrar consultas en el calculorelacional de tuplas.

Mapeo del esquema conceptual alesquema relacional.

Entidad e integridad referencial.

Algebra relacional y calculo relacio-nal.

[11], [2], [6]

71%

5

Page 120: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IM/Lenguajes de Consultas de Base de Datos.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Crear un esquema de base de datosrelacional en SQL que incorpora res-tricciones de integridad referencial,integridad-entidad, llaves.

Demostrar la definicion de datos enSQL y recuperar informacion de unabase de datos usando la sentenciaSQL SELECT.

Evaluar un conjunto de estrategiasde procesamiento de consultas y se-leccionar la optima.

Crear una consulta no procedimen-tal por medio de llenado de planti-llas de relaciones para construir unejemplo del resultado de la consultadeseada.

Incrustar consultas orientadas aobjetos en un lenguaje tal comoC++ o Java (ejemplo, SELECTCol.Method() FROM Object).

Escribir un procedimiento almace-nado que reciba parametros y quetanga algun flujo de control paraproveer alguna funcionalidad.

Sıntesis de los lenguajes de bases dedatos.

SQL (definicion de datos, formula-cion de consultas, actualizacion delsublenguaje, restricciones e integri-dad).

Query by Example (QBE) y entor-nos de 4ta generacion.

Consultas no procedurales incrusta-das en un lenguaje procedimental.

Introduccion al lenguaje de consul-tas orientado a objectos.

Procedimientos almacenados.

[3], [4], [1], [6]

86%

6

Page 121: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IM/Diseno de Bases de Datos Relacionales.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Determinar la dependencia funcio-nal entre dos o mas atributos queson un subconjunto de una relacion.

Conectar las restricciones expresa-das como llave primaria y llaves fo-raneas con dependencias funciona-les.

Calcular cerradura de un conjuntode atributos bajo una dependenciafuncional dada.

Determinar si un conjunto de atri-butos forma o no una super llave y/oes candidato a ser llave para una de-pendencia funcional dada.

Evaluar una descomposicion pro-puesta para decir si tiene o no tie-ne lossless-join y preservacion de de-pendencia.

Describir que significa 1NF, 2NF,3NF y BCNF.

Identificar si una relacion es una1NF, 2NF, 3NF o BCNF.

Normalizar una 1NF en un conjun-to de relaciones en 3NF (o BCNF)y desnormalizar un esquema relacio-nal.

Explicar el impacto de la normali-zacion sobre la eficiencia de las ope-raciones de base de datos, especial-mente la utilizacion de consultas.

Describir que es una dependenciamultivaluada y que tipo de restric-ciones esta especifica.

Explicar por que 4NF es util en eldiseno del esquema.

Diseno base de datos.

Dependencia funcional.

Descomposicion de un esquema:lossless-join y propiedades de pre-servacion de independencia de unadescomposicion.

Llaves candidatas, super llaves, ce-rradura de un conjunto de atributos.

Formas normales (1NF, 2NF, 3NF,BCNF).

Dependencia multivaluada (4NF).

Join dependency (PJNF, 5NF).

Representacion teorica.

[5], [4], [2], [6]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

7

Page 122: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Joe Celko. Joe Celko’s SQL Programming Style. Elsevier, 2005.

[2] C.J. Date. Data Mining: Practical Machine Learning Tools and Techniques, Second Edition. Elsevier, 2005.

[3] Suzanne W Dietrich. Understanding Relational Database Query Languages, First Edition. Prentice Hall, 2001.

[4] Ramez Elmasri and Shamkant B. Navathe. Fundamentals of Database Systems, Fourth Edition. Addison Wesley,2004.

[5] Jan L. Harrington. Relational Database Design Clearly Explained, Second Edition. Morgan Kaufmann, 2002.

[6] Henry F. Korth and Abraham Silberschatz. Fundamentos de Base de Datos. McGraw-Hill, 2002.

[7] Andrew Oppel. Databases Demystified. Mc Graw Hill Osborne, 2004.

[8] Peter Rob and Carlos Coronel. Database Systems: Design, Implementation and Management, Sixth Edition. MorganKaufmann, 2004.

[9] Graeme Simsion and Graham Witt. Data Modeling Essentials, Third Edition. Morgan Kaufmann, 2004.

[10] Richard Veryard. Information Coordination: The Management of Information Models, Systems and Organizations.Prentice Hall, 1994.

[11] Mark Whitehorn and Bill Marklyn. Inside Relational Databases, Second Edition. Springer, 2001.

Docente del curso

8

Page 123: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CB203

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Estadıstica y ProbabilidadesPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CB103 4 Sem: 4to Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Es frecuente en Ciencias de la Computacion tratar con fenomenos que se pueden observar y tambien representarmediante un modelo matematico que evolucionan en el tiempo y que partiendo de condiciones iniciales muy parecidas osemejantes con el transcurrir del tiempo el modelo nos proporciona valores calculados generalmente mediante algoritmoscomputacionales y que nos llevan a resultados impredecibles en el sentido aleatorio, es ası que nace la necesidad detrabajar con modelos matematicos aleatorios. El presente curso proporciona el lenguaje y las base teorica para entenderestos fenomenos aleatorios, estudiando la teorıa de probabilidades que servira para entender la nocion de variablesaleatorias y estudiar modelos probabilısticos basicos y su aplicacion en la toma de decisiones.

2 ObjetivoDesarrollar capacidades para entender y utilizar modelos aleatorios basicos en el procesamiento de datos extraıdosen situaciones de incertidumbre, para analizar, concluir, recomendar o explicar su comportamiento en el campode la ciencias de la computacion.

3 Contenido Tematico 3 Estadıstica descriptiva (10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Presentar resumir y describir datos. Presentacion de datos

Medidas de localizacion central

Medidas de dispersion

[3]

17 %

3 Probabilidades (10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar espacios aleatorios

disenar modelos probabilısticos

Identificar eventos como resultadode un experimento aleatorio

Calcular la probabilidad de ocurren-cia de un evento

Hallar la probabilidad usando con-dicionalidad, independencia y Bayes

Espacios muestrales y eventos

Axiomas y propiedades de probabi-lidad

Probabilidad condicional

Independencia,

Teorema de Bayes

[2]

33 %

1

Page 124: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Variable aleatoria (10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar variables aleatorias quedescriban un espacio muestra

Construir la distribucion o funcionde densidad.

Caracterizar distribuciones o funcio-nes densidad conjunta.

Definicion y tipos de variables alea-torias

Distribucion de probabilidades

Funciones densidad

Valor esperado

Momentos

[2], [1]

50 %

3 Distribucion de probabilidad discreta y continua (10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Calcular probabilidad de una varia-ble aleatoria con distribucion o fun-cion densidad

Identificar la distribucion o funciondensidad que describe un problemaaleatorio

Probar propiedades de distribucio-nes o funciones de densidad

Distribuciones de probabilidad basi-cas

Densidades de probabilidad basicas

Funciones de variable aleatoria

[2], [1]

67%

3 Distribucion de probabilidad conjunta (10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Encontrar la distribucion conjuntade dos variables aleatorias discretaso continuas

Hallar las distribuciones marginaleso condicionales de variables aleato-rias conjuntas

Determinar dependencia o indepen-dencia de variables aleatorias

Probar propiedades que son conse-cuencia del teorema del lımite cen-tral

Variables aleatorias distribuidasconjuntamente

Valores esperados, covarianza y co-rrelacion

Las estadısticas y sus distribuciones

Distribucion de medias de muestras

Distribucion de una combinacion li-neal

[2], [1]

83%

3 Inferencia estadıstica (10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Probar si un estimador es insesgado,consistente o suficiente

Hallar intervalo intervalos de con-fianza para estimar parametros

Tomar decisiones de parametros enbase a pruebas de hipotesis

Probar hipotesis usando ANOVA

Estimacion estadıstica

Prueba de hipotesis

Prueba de hipotesis usando ANOVA

[2], [1]

100%

4 Actividades

Asignaciones

2

Page 125: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Jay L. Devore. Probabilidad y estadıstica para ingenierıa y ciencias. International Thomson Editores, 1998.

[2] Paul L Meyer. Introductory Probability and Statistical Applications. Addison Wesley, 1970.

[3] Terry Sincich William Mendenhall. Probabilidad y Estadıstica para Ingenerıas Ciencias. Prentice Hall Hispanoameri-cano, S.A., 1997.

Docente del curso

3

Page 126: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CB201

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Calculo en varias variablesPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 4 HT; 2 HP;CB103 5 Sem: 4to Semestre. 4 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Es una extension de los cursos de Analisis Matematico I y Analisis Matematico II, tomando en cuenta dos o masvariables, indispensables para aquellas materias que requieren trabajar con geometrıa en curvas y superficies, ası comoen procesos de busqueda de puntos extremos.

2 Objetivo

Diferenciar e integrar funciones vectoriales de variable real, entender y manejar el concepto de parametrizacion.Describir una curva en forma parametrica.

Describir, analizar, disenar y formular modelos continuos que dependen de mas de una variable.

Establecer relaciones entre diferenciacion e integracion y aplicar el calculo diferencial e integral ala resolucion deproblemas geometricos y de optimizacion.

3 Contenido Tematico 3 Geometrıa en el espacio (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Manejar el algebra vectorial en R3

Identificar tipos de superficies en elespacio

Graficar superficies basicas

R3 como espacio euclıdeo y algebra.

Superficies basicas en el espacio.

[1], [3]

9%

3 Curvas y parametrizaciones (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir las diferentes caracterısti-cas de una curva

Funciones vectoriales de variablereal. Reparametrizaciones

Diferenciacion e integracion

Velocidad, aceleracion, curvatura,torsion

[1], [3]

31%

1

Page 127: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Campos escalares (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Graficar campos escalares

Discutir la existencia de un lımite yla continuidad de un campo escalar

Calcular derivadas parciales y tota-les.

Curvas de nivel

Lımites y continuidad

Diferenciacion

[1], [2], [3]

53%

3 Aplicaciones (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Interpretar la nocion de gradienteen curvas de nivel y en superficiesde nivel

Usar tecnicas para hallar extremos

Maximos y mınimos

Multiplicadores de Lagrange

[1], [3], [2]

67%

3 Integracion Multiple (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Reconocer regiones de integracionadecuadas

Realizar cambios de coordenadasadecuados

Aplicar la integracion multiple aproblemas

Integracion de Riemann

Integracion sobre regiones

Cambio de coordenadas

Aplicaciones

[1]

80%

3 Campos vectoriales (18 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Calcular la integral de linea de cam-pos vectoriales

Reconocer campos conservativos

Hallar funciones potenciales de cam-pos conservativos

Hallar integrales de superficies yaplicarlas

Integrales de linea

campos conservativos

Integrales de superficie

[1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

2

Page 128: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Tom M Apostol. Calculus, volume II. Editorial Reverte, 1973.

[2] Robert G. Bartle. The Elements of Real Analysis. Wiley; 2 edition, 1976.

[3] George F Simmons. Calculus With Analytic Geometry. McGraw-Hill Science/Engineering, 1995.

Docente del curso

3

Page 129: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS290T

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Ingenierıa de Software IPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS102O,CS270T,CS130 4 Sem: 5to Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

La tarea de desarrollar software, excepto para aplicaciones sumamente simples, exige la ejecucion de un proceso dedesarrollo bien definido. Los profesionales de esta area requieren un alto grado de conocimiento de los diferentesmodelos e proceso de desarrollo, para que sean capaces de elegir el mas idoneo para cada proyecto de desarrollo. Porotro lado, el desarrollo de sistemas de mediana y gran escala requiere del uso de bibliotecas de patrones y componentesy del dominio de tecnicas relacionadas al diseno basado en componentes.

2 Objetivo

Brindar al alumno un marco teorico y practico para el desarrollo de software bajo estandares de calidad.

Familiarizar al alumno con los procesos de modelamiento y construccion de software a traves del uso de herra-mientas CASE.

Los alumnos debe ser capaces de seleccionar Arquitecturas y Plataformas tecnologicas ad-hoc a los escenarios deimplementacion.

Aplicar el modelamiento basado en componentes y fin de asegurar variables como calidad, costo y time-to-marketen los procesos de desarrollo.

Brindar a los alumnos mejores practicas para la verificacion y validacion del software.

1

Page 130: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 SE/Diseno de Software.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir las propiedades del buen di-seno de softwarem incluyendo la na-turaleza y el rol de la documenta-cion asociada.

Evaluar la calidad de multiples di-senos de software basados en princi-pios y conceptos de diseno claves.

Seleccionar y aplicar patrones de di-seno apropiados en la construccionde una aplicacion de software.

Crear y especificar el diseno de soft-ware para un producto de softwarede tamano medio usando una espe-cificacion de requerimientos de soft-ware, una metodologıa de diseno deprogramas aceptado (ejemplo orien-tado a objetos o estructurado) y unanotacion de diseno apropiada.

Conducir una revision de disenode software con material de codi-go abierto utilizando lineamientosapropiados.

Evaluar un diseno de software a ni-vel componente.

Evaluar un diseno de software a ni-vel componente desde la perspectivade reuso.

Conceptos y principios fundamenta-les de diseno.

El rol y uso de contratos.

Patrones de diseno.

Arquitectura de software.

Diseno estructurado.

Analisis y diseno orientado a obje-tos.

Diseno a nivel componente.

Cualidades de diseno.

Aspectos internos tales como bajoacoplamiento.

Aspectos externos como confia-bilidad,mantenimiento, usabilidad,desempeno.

Otros abordajes: centrado en datos,orientado a aspectos, orientado afunciones, orientado a servicios, me-todos agiles.

Diseno reusable.

Uso de material de codigo abierto.

[3], [4], [1]

20 %

3 SE/Usando APIs.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el valor de las interfacespara programacion de aplicaciones(APIs) en el desarrollo de software.

Usar navegadores de clases y he-rramientas relacionadas durante eldesarrollo de aplicaciones usandoAPIs.

Disenar, implementar, probar y de-purar programas que usan paquetesAPI de larga escala.

Programacion usando API.

Diseno de API.

Navegadores de clases (Class brow-sers) y herramientas relacionadas.

Depuracion en el entorno API.

Introduccion a la computacion ba-sada en componentes.

[3], [4]

30%

2

Page 131: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SE/Herramientas y Entornos de Software.(8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Seleccionar con justificacion unapropiado conjunto de herramien-tas para soportar el desarrollo de unrango de productos de software.

Analizar y evaluar un conjunto deherramientas en una area dada deldesarrollo de software (ej: adminis-tracion, modelamiento o pruebas).

Demostrar la capacidad para usarun rango de herramientas de soft-ware en soporte del desarrollo de unproducto de software de tamano me-dio.

Entornos de programacion.

Analisis de requerimientos y herra-mientas de modelamiento de diseno.

Herramientas de pruebas incluyen-do herramientas de analisis estaticoy dinamico.

Herramientas de administracion deconfiguracion.

Manejo de la configuracion y herra-mientas de control de version.

Mecanismos de integracion de he-rramientas.

[3], [4], [2]

43%

3

Page 132: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SE/Validacion y verificacion de software.(8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Distinguir entre validacion de pro-gramas y verificacion.

Describir el rol que las herramien-tas pueden jugar en la validacion desoftware.

Distinguir entre los diferentes tiposy niveles de pruebas (unidad, inte-gracion, sistemas y aceptacion) pa-ra productos de software de tamanomedio y el material relacionado.

Crear, evaluar e implementar unplan de prueba para segmentos decodigo de tamano medio.

Encargarse, como parte de una acti-vidad de equipo, de una inspeccionde un segmento de codigo de tama-no medio.

Discutir los temas concernientes a laprueba de software orientado a ob-jetos..

Distincion entre verificacion y vali-dacion.

Abordajes estaticos y dinamicos.

Planeamiento de la validacion y do-cumentacion para la validacion.

Diferentes tipos de tests, interfa-se humano-computador, usabilidad,confiabilidad, seguridad, conformi-dad con la especificacion.

Fundamentos del Testing incluyen-do la creacion de planes de pruebay la generacion de casos de prueba.

Tecnicas de prueba de caja blancay caja negra.

Semilla por defecto.

Unidad, integracion, validacion ysistemas de prueba.

Prueba orientado a objetos, pruebasde sistema.

Medidas de procesos, diseno, pro-grama.

Verificacion y validacion de partesque no son componentes (documen-tacion, archivos de ayuda, materialde entrenamiento).

Defecto de historial (fault logging),defecto de rastreo y soporte tecnicopara esas actividades.

Test de regresion.

Inspecciones, revisiones, auditorıas.

[3], [4], [1]

57%

4

Page 133: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SE/Computacion Basada en Componentes.(14 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar y aplicar principios recono-cidos para la construccion de com-ponentes de software de alta cali-dad.

Discutir y seleccionar una arquitec-tura, para un sistema basado encomponentes, disponible para un es-cenario dado.

Identificar el tipo de manejo deeventos implementado en una o masAPIs dadas.

Explicar el rol de los objetos en sis-temas middleware y la relacion concomponentes.

Aplicar metodos orientados a com-ponentes para el diseno de un ran-go de software incluyendo aquellosrequeridos para transacciones con-currentes, servicios de comunicacionconfiables, servicios incluyendo in-teraccion de bases de datos paraconsulta remota y administracion debases de datos, comunicacion seguray acceso.

Fundamentos. a) La definiciony naturaleza de los componentes.b) Componentes e interfaces. c) In-terfaces como contratos. d) Los be-neficios de los componentes. e) Tec-nicas basicas f) Diseno de compo-nentes y ensamblaje. g) Relacionescon el modelo cliente-servidor y conpatrones. h) Uso de objetos y ser-vicios del ciclo de vida del objeto.i) Uso de objetos brokers. j) Mars-halling.

Aplicaciones (incluyendo el uso decomponentes para moviles).

Patrones como son utilizados enanalisis y diseno. Contexto de usoincluyendo arquitecturas empresa-riales.

Arquitectura de sistemas basados encomponentes.

Diseno orientado a componentes.

Entornos de aplicacion.

Manejo de eventos: deteccion, noti-ficacion y respuesta.

Middleware. a) El paradigmaorientado a objetos dentro del midd-leware. b) Agente de peticionde objeto (Object request brokers).c) Monitores del procesamiento detransacciones. d) Sistemas de flujode informacion (workflow). e) Es-tado del arte de las herramientas.

[3], [4], [1]

80 %

5

Page 134: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SE/Desarrollo de Sistemas Especializados.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar y discutir diferentes sis-temas especializados.

Discutir el ciclo de vida y topicossobre el proceso de software en elambito de sistemas disenados paraun contexto especializado incluyen-do sistemas que podrıan tener queoperar en un modo de operacion de-gradado.

Seleccionar, con la justificacionapropiada, metodos que daran co-mo resultado el desarrollo eficientey efectivo y el mantenimiento de sis-temas de software especializado.

Dado un contexto especıfico y unconjunto de topicos profesionales re-lacionados, discutir como, un in-geniero de software envuelto en eldesarrollo de sistemas especializa-dos, debe de responder a estos to-picos.

Sintetizar los temas tecnicos centra-les asociados con la implementaciondel crecimiento de sistemas especia-lizados..

Sistemas en tiempo real.

Sistemas cliente-servidor.

Sistemas distribuidos.

Sistemas paralelos.

Sistemas basados en web.

Sistemas de alta integridad.

[3], [4], [1]

87%

3 SE/Mejorando la programacion: robustez y seguridad.(8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Reescribir un programa simple pa-ra remover vulnerabilidades comu-nes tales como desborde de buffers,desborde de enteros y condiciones decorrida.

Presentar y aplicar los principios dela menor parte de privilegio y esce-narios seguros por defecto.

Escribir una librerıa simple quedesarrolle algunas tareas no trivia-les y no finalice la ejecucion de unprograma sin observar como este fueejecutado.

Programacion a la defensiva:a) Principios de diseno y codi-ficacion seguros. b) Principiode la menor parte de privilegio.c) Principios escenarios seguros pordefecto.

Principio de aceptacion psicologi-ca: a) Como detectar problemaspotenciales en seguridad de progra-mas. b) Desborde de buffers deotros tipos. c) Condiciones de co-rrida (race conditions). d) Iniciali-zacion inapropiada incluyendo pri-vilegios escogidos. e) Chequeo de laentrada. f) Asumir exito y correcti-tud. g) Validacion de presupuestos.

¿Como documentar consideracionesde seguridad en el uso de un progra-ma?.

[3], [4], [1]

100%

4 Actividades

Asignaciones

6

Page 135: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Craig Larman. Applying UML and Patterns. Prentice Hall, 2008.

[2] F.W. Long. Software Engineering Environments. Peter Norton Foundation Series. Springer, October 2007.

[3] Roger S. Pressman. Software Engineering: A Practitioner’s Approach. McGraw-Hill, 6th edition, March 2005.

[4] Ian Sommerville. Software Engineering. Addison Wesley, 7th edition, May 2008. ISBN: 0321210263.

Docente del curso

7

Page 136: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS271T

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Bases de Datos IIPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 1 HT; 2 HP; 2 HL;CS270T,UCSP=Ingles(300) 3 Sem: 5to Semestre. 1 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

La Gestion de la Informacion (IM-Information Management) juega un rol principal en casi todas las areas donde loscomputadores son usados. Esta area incluye la captura, digitalizacion, representacion, organizacion, transformacion ypresentacion de informacion; algorıtmos para mejorar la eficiencia y efectividad del acceso y actualizacion de informacionalmacenada, modelamiento de datos y abstraccion, y tecnicas de almacenamiento de archivos fısicos.Este tambien abarca la seguridad de la informacion, privacidad, integridad y proteccion en un ambiente compartido.Los estudiantes necesitan ser capaces de desarrollar modelos de datos conceptuales y fısicos, determinar que metodosde IM y tecnicas son apropiados para un problema dado, y ser capaces de seleccionar e implementar una apropiadasolucion de IM que refleje todas las restricciones aplicables, incluyendo escalabilidad y usabilidad.

2 Objetivo

Hacer que el alumno entienda las diferentes aplicaciones que tienen las bases de datos, en las diversas areas deconocimiento.

Mostrar las formas adecuadas de almacenamiento de informacion basada en sus diversos enfoques y su posteriorrecuperacion de informacion.

1

Page 137: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 IM/Diseno Fısico de Bases de Datos.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar los conceptos de registros,tipos de registros y archivos, ası co-mo tambien las diferentes tecnicaspara colocar registros de archivos enun disco.

Dar ejemplos de aplicaciones de ın-dices primarios, secundarios y clus-terizados.

Distinguir entre un ındice denso yuno no denso.

Implementar ındices multinivel di-namicos usando arboles B.

Explicar la teorıa y aplicacion detecnicas hash interno y externo.

Usar dispersion (hash) para facilitarla expansion de archivos dinamicos.

Describir las relaciones entre com-presion, dispersion (hash) y busque-das eficientes en base de datos.

Evaluar costos y beneficios de dife-rentes esquemas de dispersion.

Explicar como el diseno la base dedatos fısicas afecta a la eficiencia delas transacciones en base de datos..

Almacenamiento y estructura de ar-chivo.

Archivos indexados.

Archivos hashed.

Archivos de firma (signature).

Arboles B.

Archivos con ındice denso.

Archivos con registros de longitudde variable.

Eficiencia de la base de datos y afi-namiento (tuning).

[3], [5], [4]

15%

3 IM/Procesamiento de Transacciones.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Crear una transaccion mediante laincrustacion de SQL en un progra-ma de aplicacion.

Explicar el concepto de compromisoimplıcito.

Describir los temas especıficos parala ejecucion de transacciones eficien-tes.

Explicar cuando y por que el roll-back es necesario y como el loggingasegura un rollback apropiado.

Explicar los efectos de los diferentesniveles de aislamiento sobre los me-canismos de control de concurren-cia.

Escoger el nivel de aislamiento apro-piado para implementar un protoco-lo de transaccion especificado.

Transacciones.

Recuperacion y falla.

Control de concurrencia.

[1], [6]

32 %

2

Page 138: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IM/Almacenamiento y Recuperacion de Informacion.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el almacenamiento de in-formacion basico y conceptos de re-cuperacion..

Describir que temas son especıficospara la recuperacion de informacioneficiente.

Dar aplicaciones de estrategias debusqueda alternativa y explicar porque la estrategia de busqueda par-ticular es apropiada para la aplica-cion.

Realizar investigacion basada en In-ternet.

Disenar e implementar un sistemade almacenamiento y recuperacionde tamano pequeno a medio.

Caracteres, cadenas, codigos, texto.

Documentos, publicacion electroni-ca, marcado markup y lenguaje demarcado.

Arboles digitales, archivos inverti-dos, arboles PAT, archivos signatu-re, indexacion.

Analisis morfologico, extraccion dela raız de una palabra (stemming),frases, stop list.

Distribucion de la frecuencia de ter-minos, incerteza, difusibilidad, porpeso.

Spacio vectorial, probabilısticos, lo-gico y modelos avanzados.

Necesidad de informacion, relevan-cia, evaluacion, efectividad.

Tesauro, ontologıas, clasificacion ycategorizacion, metadata.

Informacion bibliografica, bibliome-trıa, citaciones.

Ruteo y filtrado (en comunidad).

Busqueda y estrategias de busque-da, comportamiento de busqueda deinformacion, modelamiento de usua-rio, retroalimentacion.

Sumarizacion y visualizacion de in-formacion.

Integracion de citaciones, palabrasclave, esquemas de clasificacion yotros terminos.

Sistemas y protocolos (incluyendoZ39.50, OPACs, motores WWW,sistemas de investigacion).

[2], [6]

47%

3

Page 139: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IM/Bases de Datos Distribuidas.(36 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar las tecnicas usadas parala fragmentacion, replicacion, aloca-cion de datos durante el proceso dediseno de bases de datos distribui-das.

Evaluar estrategias simples para eje-cutar una consulta distribuida pa-ra seleccionar la estrategia que mi-nimice la cantidad de transferenciade datos.

Explicar como el protocolo de com-mit en dos fases es usado para tra-tar una transaccion que accese a unabase de datos almacenada en multi-ples nodos.

Describir el control de concurrenciadistribuido basado en la distincionde tecnicas de copiado y el metodode voto.

Describir los tres niveles de softwareen el modelo cliente-servidor.

Almacenamiento de datos distribui-do.

Procesamiento de consultas distri-buidas.

Modelo de transaccion distribuido.

Control de concurrencia.

Soluciones heterogeneas y homoge-neas.

Cliente-servidor.

[7], [5]

100 %

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

4

Page 140: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Philip A. Bernstein and Eric Newcomer. Principles of Transaction Processing, First Edition. Morgan Kaufmann, 1997.

[2] Peter Brusilovsky, Alfred Kobsa, and Julita Vassileva. Adaptive Hypertext and Hypermedia, First Edition. Springer,1998.

[3] Donald K. Burleson. Physical Database Design Using Oracle. CRC Press, 2004.

[4] Joe Celko. Joe Celko’s SQL Programming Style. Elsevier, 2005.

[5] C.J. Date. Data Mining: Practical Machine Learning Tools and Techniques, Second Edition. Elsevier, 2005.

[6] Ramez Elmasri and Shamkant B. Navathe. Fundamentals of Database Systems, Fourth Edition. Addison Wesley, 2004.

[7] M. Tamer Ozsu and Patrick Valduriez. Principles of Distributed Database Systems, Second Edition. Prentice Hall,1999.

Docente del curso

5

Page 141: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS210T

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Analisis y Diseno de AlgoritmosPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS103O,CB203 4 Sem: 5to Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Los algoritmos son pieza clave para la ciencia de la computacion. El rendimiento de sistema de software depende solode dos cosas: a) La busqueda de algoritmos y b) La eficiencia conveniente de varias capas de implementacion.El diseno de buenos algoritmos es por otra parte crucial para el buen funcionamiento de todo sistema de software.Mas aun, el estudio de algoritmos provee el buen entendimiento de la naturaleza del problema, ası como tambien,tecnicas independientes para la posible solucion, independientemente de un lenguaje de programacion, paradigma deprogramacion, hardware de computador o cualquier otro aspecto de implementacion.(Computing Curricula IEEE-CS& ACM).

2 Objetivo

Permitir que el alumno pueda realizar el analisis y disen de algoritmos eficientes para la solucion de problemascomplejos.

Proveer al alumno de una serie de tecnicas, de anaisis y diseno para la evaluacion e implementacion de algoritmos.

3 Contenido Tematico 3 AL/Analisis Basico de Algoritmos.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el uso de las notaciones BigO, Omega Ω y Theta Θ para descri-bir la cantidad de trabajo hecha porun algoritmo.

Uso de notaciones Big O, Omega Ωy Theta Θ para determinar los lımi-tes asintoticos superior, inferior y elmas proximo en tiempo y espacio encomplejidad de algoritmos .

Determinar la complejidad de tiem-po y espacio de algoritmos simples.

Deducir la relacion de recurrenciaque describe la complejidad de tiem-po de algoritmos definidos recursi-vamente.

Solucionar relaciones de recurrenciaelemental.

Analisis asintotico de lımites en loscasos promedio y superior.

Identificar la diferencias entre elcomportamiento entre el mejor, me-diano y peor caso.

Notacion Big O, little o, Omega Ω yTheta Θ.

Clases de complejidad estandar.

Medicion empırica de desempeno.

Puntos de equilibrio entre tiempo vsespacio en algoritmos.

Uso relaciones de recurrencia parael analisis de algoritmos recursivos.

[4], [2], [1], [3]

20%

1

Page 142: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AL/Algoritmos Fundamentales.(16 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Implementar los algoritmos cuadra-ticos mas comunes y los algoritmosde ordenamiento O(NlogN).

Disenar e implementar una funcionde (hash) apropiada para una apli-cacion.

Disenar e implementar un algoritmode resolucion de colisiones para ta-blas de hash.

Discutir la eficiencia computacionalde los principales algoritmos de or-denamiento, busqueda y (hashing).

Discutir otros factores, ademas de laeficiencia computacional, que influ-yen en la eleccion de los algoritmos,tales como tiempo de programacion,mantenimiento y el uso de patronesespecıficos de aplicacion en los datosde entrada.

Resolver problemas usando los al-goritmos de grafos fundamentales,incluyendo busqueda por amplitudy profundidad; caminos mas cortoscon uno y multiples orıgenes, cerra-dura transitiva, ordenamiento topo-logico y al menos un algoritmo dearbol de expansion mınima.

Demostrar las siguientes capacida-des: evaluar algoritmos, seleccionaruna opcion de un rango posible, pro-veer una justificacion para tal elec-cion e implementar el algoritmo..

Algoritmos numericos simples.

Busqueda secuencial y binaria.

Algoritmos cuadraticos de ordena-miento (seleccion, insercion).

Algoritmos de tipo O(NlogN)(Quicksort, heapsort, mergesort).

Tablas de (hash) incluyendo estrate-gias de solucion para las colisiones.

Arboles de busqueda binaria.

Representacion de grafos (Listas yMatrices de adyacencia).

Recorridos por amplitud y profun-didad.

El algoritmo del camino mas corto(algoritmos de Dijkstra y Floyd).

Cerradura transitiva (algoritmo deFloyd).

Arbol de expansion mınima (algorit-mos de Kruskal y Prim).

Ordenamiento Topologico.

[4], [2], [1]

47%

2

Page 143: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AL/Estrategias Algorıtmicas.(24 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir las desventajas de los al-goritmos de fuerza bruta.

Para cada una de las diferentes cla-ses de algoritmos (fuerza bruta, vo-races, dividir y conquistar, Back-tracking, Branch-and-bound y heu-rısticos), identificar un ejemplo delcomportamiento humano cotidianoque ejemplifique el concepto basico.

Implementar un algoritmo voraz pa-ra resolver apropiadamente un pro-blema.

Implementar un algoritmo de dividey venceras para solucionar apropia-damente un problema.

Utilizar Backtracking para solucio-nar problemas tal como el de nave-gacion en un laberinto.

Describir varios metodos de solucionde problemas heurısticos.

Utilizar emparejamiento de patro-nes para analizar subcadenas.

Utilizar aproximacion numerica pa-ra resolver problemas matematicos,tal como el de encontrar las raıcesde un polinomio.

Algoritmos de fuerza bruta (brute-force).

Algoritmos voraces (greedy).

Divide y venceras.

Backtracking.

Branch-and-bound.

Heurısticos.

Emparejamiento de patrones y algo-ritmos de cadenas/texto.

Algoritmos de aproximacion nume-rica.

[4], [2], [1]

87 %

3 AL/Algoritmos Distribuidos.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el paradigma distribuido.

Explicar un algoritmo distribuidosimple.

Determinar cuando usar los algorit-mos de consenso o eleccion.

Distinguir entre relojes fısicos y lo-gicos.

Describir el ordenamiento relativode eventos en un algoritmo distri-buido.

Consenso y eleccion.

Deteccion de finalizacion.

Tolerancia a fallas.

Estabilizacion.

[4], [2], [1]

93%

3

Page 144: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AL/Clases de Complejidad P y NP.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Definir las clases P y NP.

Explicar el significado de la NP-Completitud.

Probar que un problema es NP-completo reducciendo un problemaNP-Completo clasico conocido a es-te.

Definicion de las clases P y NP.

NP-completitud (El teorema de Co-ok).

Problemas NP-completos estanda-res.

Tecnicas de reduccion.

[4], [2], [1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, ThirdEdition. The MIT Press, 3rd edition, 2009.

[2] S. Dasgupta, C. Papadimitriou, and U. Vazirani. Algorithms. McGraw-Hill Education, 2006.

[3] Ronald L. Graham, Donald E. Knuth, and Oren Patashnik. Concrete Mathematics. Addison Wesley Iberoamericana,1994.

[4] Jon Kleinberg and Eva Tardos. Algorithm Design. Addison-Wesley Longman Publishing Co., Inc., 2005.

4

Page 145: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Docente del curso

5

Page 146: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CB111

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Fısica ComputacionalPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CB103 4 Sem: 5to Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Fısica Computacional es un curso que le permitira al estudiante entender las leyes de fısica de macropartıculas ymicropartıculas considerado desde un punto material hasta un sistemas de partıculas; debiendose tener en cuenta quelos fenomenos aquı estudiados van desde la mecanica clasica hasta la mecanica cuantica;Cinematica, Dinamica, Trabajoy Energıa, Termodinamica, Fluidos, Oscilaciones, Electrodinamica y Fısica Cuanticas; ademas se debe asociar que estosproblemas deben ser resueltos con algoritmos computacionales.Poseer capacidad y habilidad en la interpretacion de problemas clasicos y cuanticos con condiciones de frontera realesque contribuyen en la elaboracion de soluciones eficientes y factibles en diferentes areas de la Ciencia de la Computacion.

2 Objetivo

Identificar los principios que rigen la materia.

Utilizar las leyes fısicas para la solucion de problemas.

Aplicar la simulacion a sistemas fısicos.

3 Contenido Tematico 3 FI1 Fundamentos de Fısica y Algebra vectorial (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Entender y trabajar con las magni-tudes fısicas del SI.

Abstraer de la naturaleza los con-ceptos fısicos rigurosos y represen-tarlos en modelos vectoriales.

Entender y aplicar los concep-tos vectoriales a problemas fısicosreales.

Introduccion.

Naturaleza de la Fısica.

Relacion de la fısica con las cienciasbasicas y aplicadas.

Modelo idealizado.

Magnitudes fısicas elementales.

Propiedades de los vectores.

Componentes de un vector y vecto-res unitarios.

Producto de vectores.

Ejercicios y problemas.

[5], [12], [8], [1]

12%

1

Page 147: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 FI2 Cinematica (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir matematicamente el mo-vimiento mecanico de una partıculaunidimensional como un cuerpo dedimensiones despreciables.

Conocer y aplicar conceptos demagnitudes cinematicas.

Describir el comportamiento de mo-vimiento de partıculas, teorica ygraficamente.

Conocer representaciones vectoria-les de estos movimientos unidimen-sionales.

Resolver problemas.

Velocidad y Aceleracion Instanta-nea.

Interpretacion algebraico y geome-trico

Caıda Libre.

Movimiento Compuesto.

Movimiento Circular.

Aplicacion con POO

Ejercicios y problemas.

[5], [12], [9], [10], [4], [8]

24%

3 FI3. Dinamica (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer los conceptos de fuerza.

Conocer las interacciones de la ma-teria a traves de la inercia.

Conocer los conceptos de equilibrio.

Conocer y aplicar las leyes de New-ton.

Conocer y aplicar las leyes de la di-namica lineal y circular.

Resolver problemas.

Fuerzas e interacciones.

Masa inercial.

Peso.

Condiciones de Equilibrio.

Leyes de Newton

Dinamica del movimiento compues-to.

Aplicacion de las leyes de Newton.

Aplicacion con POO.

Ejercicios y problemas.

[5], [12], [9], [10], [4], [8]

36%

2

Page 148: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 FI4 Trabajo y Energia (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Establecer los conceptos de trabajoy energıa.

Conocer tipos de energıa.

Establecer la relacion energıa con-vencional y no convencional.

Conocer y aplicar los conceptos deconservacion de energıa.

Resolver problemas.

Trabajo realizado por una fuerzaconstante.

Trabajo realizado por fuerzas varia-bles.

Trabajo y energıa cinetica.

Potencia.

Energıa potencial gravitatoria.

Energıa potencial elastica.

Fuerzas conservativas y no conser-vativas.

Principios de conservacion de laenergıa.

Ejercicios y problemas.

[5], [12], [10], [4], [8]

48%

3 FI5 Momento lineal (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Establecer los conceptos de momen-to lineal.

Conocer los conceptos de conserva-cion del momento lineal.

Conocer el momento de un sistemade partıculas.

Resolver problemas.

Momento lineal.

Conservacion del momento lineal.

Centro de masa y de gravedad.

Movimiento de un sistema de partı-culas.

Ejercicios y problemas.

[5], [12], [10], [4], [8]

60%

3 FI6 Fluidos y Transferencia de Calor (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer los conceptos y principiosque rigen a los fluidos.

Conocer el movimiento de fluidos

Resolver problemas.

Estatica de Fluidos.

Dinamica de fluidos.

Viscosidad.

Ejercicios y problemas.

[5], [6], [3], [4], [8]

72%

3

Page 149: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 FI7 Termodinamica (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Establecer los conceptos de tempe-ratura.

Comprender las leyes de la termodi-namica.

Conocer los conceptos de transfe-rencia de calor.

Resolver problemas.

Calor y Temperatura.

Leyes de la Termodinamica.

Transferencia de calor.

Ecuacion del Calor.

Ejercicios y problemas.

[5], [7], [11], [10], [4], [8]

84%

3 FI8 Movimiento Oscilatorio y Ondulatorio (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Establecer los conceptos de oscila-cion.

Conocer los sistemas amortiguados.

Conocer fenomenos de resonancia.

Analizar las diferentes magnitudesque intervienen en el movimientoondulatorio para su aplicacion a va-riados casos

Resolver problemas.

Movimiento armonico simple

Sistema masa - resorte.

El pendulo.

Movimiento amortiguado

Resonancia

Ondas mecanicas.

Resolver problemas.

[5], [2], [4]

100 %

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

4

Page 150: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Marcelo Alonso and Edward Finn. Fısica. Addison Wesley Iberoamericana, 1995.

[2] Rubin H. Landau. Jose Paez. Cristian C. Borneianu. A Survey of Computational Physics: Introductory ComputationalScience. Princeton University Press, July 2008. 978-0691131375.

[3] Harvey Gould. An Introduction to Computer Simulation Methods: Applications to Physical Systems. Addison Wesley,3rd edition edition, January 2006. 978-0805377583.

[4] Lewis Ford Hugh D. Young, Roger A. Freedman. University Physics with Modern Physics. Addison Wesley, 2007.

[5] Rubin H. Landau, Manuel J. Paez, and Cristian C. Bordeianu. Computational Physics: Problem Solving with Com-puters. Wiley-VCH, 2nd edition, September 2007. 978-3527406265.

[6] N. David Mermin. Solving PDEs in C++. SIAM, Society for Industrial and Applied Mathematics, 1 edition edition,January 2006. 978-0898716016.

[7] Tao Pang. An Introduction to Computational Physics. Cambridge University Press, 2nd edition, February 2006.978-0521825696.

[8] John W. Jewett Raymond A. Serway. Physics for Scientists and Engineers. Brooks Cole, 2009.

[9] Alexander K. Hartmann. Heiko Rieger. Optimization Algorithms in Physics. Wiley-VCH, 1 edition edition, November2002. 978-3527403073.

[10] Narciso Garcia. Arthur Damask. Steven Schwarz. Physics for computer science students. Springer, 2nd edition,January 1998. 978-0387949031.

[11] Ahmed A. Shabana. Computational Continuum Mechanics. Cambridge University Press, 1 edition edition, March2008. 978-0521885690.

[12] J. M. Thijssen. Computational Physics. Cambridge University Press, June 1999. 978-0521575881.

Docente del curso

5

Page 151: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CB306

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Analisis NumericoPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CB201 4 Sem: 5to Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de MotivosEn este curso se estudia y analiza algoritmos numericos que contribuyen en la elaboracion de soluciones eficientes yutiles en diferentes areas de las ciencias de la computacion

2 Objetivo

Se presentaran procedimientos numericos mas importantes para la resolucion de ecuaciones no lineales, sistemaslineales y no lineales, junto con los metodos para la determinacion de valores y vectores propios.

Se trataran los temas de interpolacion y aproximacion de funciones y la derivacion e integracion numerica.

Se hara el analisis y desarrollo de metodos numericos necesarios para la resolucion de problemas en computacion.

3 Contenido Tematico 3 CN1.A Introduccion (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar las tecnicasde analisis numerico presentadas enesta unidad.

Definir error, estabilidad y concep-tos de precision de maquina, ası co-mo tambien la inexactitud de lasaproximaciones computacionales.

Identificar las fuentes de inexacti-tud en aproximaciones computacio-nales.

Disenar, codificar, probar y depurarprogramas que implementen meto-dos numericos.

Aritmetica de punto flotante.

Error, estabilidad, convergencia.

Series de Taylor.

[2], [1], [3]

0%

1

Page 152: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 CN1.B Soluciones de ecuaciones de una variable (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar las tecnicasde analisis numerico presentadas enesta unidad.

Definir error, estabilidad y concep-tos de precision de maquina, ası co-mo tambien la inexactitud de lasaproximaciones computacionales.

Identificar las fuentes de inexacti-tud en aproximaciones computacio-nales.

Disenar, codificar, probar y depurarprogramas que implementen meto-dos numericos.

Soluciones iterativas para encontrarraıces (Metodo de Newton).

[2], [1]

0%

3 CN1.C Interpolacion y aproximacion polinomial (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar las tecnicasde analisis numerico presentadas enesta unidad.

Definir error, estabilidad y concep-tos de precision de maquina, ası co-mo tambien la inexactitud de lasaproximaciones computacionales.

Identificar las fuentes de inexacti-tud en aproximaciones computacio-nales.

Disenar, codificar, probar y depurarprogramas que implementen meto-dos numericos.

Ajuste de curva, funcion de aproxi-macion.

[2], [1]

0%

3 CN1. Diferenciacion numerica e integracion numerica (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar las tecnicasde analisis numerico presentadas enesta unidad.

Definir error, estabilidad y concep-tos de precision de maquina, ası co-mo tambien la inexactitud de lasaproximaciones computacionales.

Identificar las fuentes de inexacti-tud en aproximaciones computacio-nales.

Disenar, codificar, probar y depurarprogramas que implementen meto-dos numericos.

Diferenciacion numerica e integra-cion (regla de Simpson).

Metodos implıcito y explicito.

[2], [1], [4]

0%

2

Page 153: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 CN1.E Problemas de valor inicial para ecuaciones diferenciales ordinarias (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar las tecnicasde analisis numerico presentadas enesta unidad.

Definir error, estabilidad y concep-tos de precision de maquina, ası co-mo tambien la inexactitud de lasaproximaciones computacionales.

Identificar las fuentes de inexacti-tud en aproximaciones computacio-nales.

Disenar, codificar, probar y depurarprogramas que implementen meto-dos numericos.

Ecuaciones diferenciales (Metodo deEuler).

[2], [1]

0%

3 CN1.F Metodos iterativos en el algebra matricial (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar las tecnicasde analisis numerico presentadas enesta unidad.

Definir error, estabilidad y concep-tos de precision de maquina, ası co-mo tambien la inexactitud de lasaproximaciones computacionales.

Identificar las fuentes de inexacti-tud en aproximaciones computacio-nales.

Disenar, codificar, probar y depurarprogramas que implementen meto-dos numericos.

Algebra lineal.

Diferencia finita.

[1]

0 %

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

3

Page 154: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Ward Cheney David Kincaid. Analisis Numerico. Addison Wesley Iberoamericana, 1994.

[2] J. Douglas Faires Richard L. Burden. Analisis Numerico. Thomson Learning, 2002.

[3] Raymond P. Canale Steven C. Chapra. Metodos Numericos para Ingenieros McGraw. MacGraw Hill, 1988.

[4] Dennis G. Zill. Ecuaciones Diferenciales con Problemas de Valores en la Frontera. Thomson Learning, 2002.

Docente del curso

4

Page 155: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: ID104

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Lengua Extranjera IVPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;ID201 3 Sem: 5to Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Parte fundamental de la formacion integral de un profesional es la habilidad de comunicarse en un idioma extranjeroademas del propio idioma nativo. No solamente amplıa su horizonte cultural sino que permite una vision mas humanay comprensiva de la vida. En el caso de los idiomas extranjeros, indudablemente el Ingles es el mas practico porquees hablado alrededor de todo el mundo. No hay paıs alguno donde este no sea hablado. Ademas de ser vital para sucarrera profesional.

2 Objetivo

Incrementar el nivel de conversacion en diferentes temas, en los alumnos. Ası como la capacidad de escribir y leerdocumentacion de todo tipo.

Llevar al alumno a una expresion mas intensa en el dominio del idioma.

3 Contenido Tematico 3 Dot’s and dont’ts! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la octava unidad, cadauna de las alumnas, comprendiendola gramatica de los auxiliares shouldy must es capaz de expresar una ma-yor cantidad de acciones en formaobligacion y sugerencia. Ademas escapaz de expresar ideas describien-do ocupaciones. Asume la necesidadde escribir cartas formales.

Auxiliares de Modo should, must yhave got to.

Oraciones afirmativas, negativas einterrogativas con modals.

Terminos para cartas formales.

Partes de las respuestas cortas.

Expresiones para ocupaciones.

[3], [5], [4], [1], [2]

0%

1

Page 156: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Going places! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la novena unidad, losalumnos habiendo identificado laforma de expresar presente recono-cen la diferencia entre las formas defuturo y las aplican adecuadamen-te. Describen condiciones acuciosa-mente. Asumen expresiones para de-mostrar ubicacion de lugar. Utilizanexpresiones de tiempo y conectorespara unir ideas varias.

Tiempo Presente Simple y Futurocon Will

Primer Condicional

Colocaciones

Vocabulario de preposiciones de lu-gar y de tiempo

Expresiones de conexion de ideas

[3], [5], [4], [1], [2]

0%

3 Scared to death! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la decima unidad losalumnos seran capaces de recono-cer y utilizar patrones tiempos enpasado los utilizan adecuadamen-te. Utilizan expresiones de exclama-cion. Y describen sentimientos. Uti-lizaran conjunciones para unir ideastipo.

Patrones de Verbos Infinitivos y ge-rundios

What + Infinitivo

Something + infinitive

Expresiones de sentimientos

Exclamaciones de sorpresa

[3], [5], [4], [1], [2]

0 %

3 Things that changed the world! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la decimo primera pri-mera unidad, los alumnos habien-do identificado la idea de accionespasivas describen acciones adecua-damente en diversas situaciones quela involucran. Reconocen y aplicanparticipios. Asumen la idea de res-petar signos y senales publicas. Ex-presan ideas de habitos. Hacen re-sumenes.

Voz Pasiva

Oraciones Afirmativas, Negativas yPreguntas

Uso de Participios, verbos y sustan-tivos que van unidos

Senales. Signos y notas

Resumenes

Expresiones para indicar prohibi-cion

[3], [5], [4], [1], [2]

0%

3 Dreams and reality! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la decimo segunda uni-dad, los alumnos, a partir de la com-prension de la idea de Condiciona-les y de expresar posibilidad elabo-raran oraciones utilizando los ele-mentos necesarios. Asimilaran ade-mas la necesidad de frases verbales(verbos de 2 palabras). Adquiriranvocabulario para describir expresio-nes sociales.

Segundo Condicional

Auxiliar de Modo Might

Verbos de Frase

Vocabulario de expresiones sociales

Adverbios

Expresiones para dar consejo

[3], [5], [4], [1], [2]

0%

2

Page 157: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Making a living! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la decimo tercera uni-dad estructuran oraciones con accio-nes que incluyen presente y pasadoen contextos adecuados. Enfatizanla diferencia entre tipos de ocupa-ciones. Utilizan expresiones adecua-das para conversaciones telefonicas

Present Perfect Continuous

Present Continuous

Ocupaciones

Formacion de palabras

Adverbios

Expresiones de uso en el telefono

[3], [5], [4], [1], [2]

0%

3 All you need is love! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la decimo cuarta uni-dad, los alumnos habiendo conoci-do los fundamentos de la estruc-turacion del tiempo pasado perfec-to, lo diferencian del pasado simple.Enfatizan la diferencia entre pala-bras en contextos diferentes. Des-criben ideas de despedidas. Utili-zan expresiones para escribir histo-rias de amor. Asumen la idea de dary hacer entrevistas.

Pasado Perfecto y Pasado Simple

Expresiones de Reporte

Expresiones de palabras en contex-tos diferentes

Despedidas cortas y formales

Historias de amor

[3], [5], [4], [1], [2]

0%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

3

Page 158: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Cambridge. Diccionario Ingles-Espanol Cambridge. Editorial Oxford, 2006.

[2] James MacGrew. Focus on Grammar Basic. Editorial Oxford, 1999.

[3] Liz Soars and John. American Headway N 2 Student Book. Editorial Oxford, 2002.

[4] Liz Soars and John. American Headway N 2 Teachers Book. Editorial Oxford, 2002.

[5] Liz Soars and John. American Headway N 2 Work Book. Editorial Oxford, 2002.

Docente del curso

4

Page 159: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS315

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Estructuras de Datos AvanzadasPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS210T 4 Sem: 6to Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Los algoritmos y estructuras de datos son una parte fundamental de la ciencia de la computacion que nos permitenorganizar la informacion de una manera mas eficiente, por lo que es importante para todo profesional del area teneruna solida formacion en este aspecto.En el curso de estructuras de datos avanzadas nuestro objetivo es que el alumno conozca y analize estructuras complejas,como los Metodos de Acceso Multidimensional, Metodos de Acceso Espacio-Temporal y Metodos de Acceso Metrico,etc.

2 ObjetivoQue el alumno entienda, disene, implemente, aplique y proponga estructuras de datos innovadoras para solucionarproblemas relacionados al tratamiento de datos multidimensionales, recuperacion de informacion por similitud,motores de busqueda y otros problemas computacionales.

3 Contenido Tematico 3 Tecnicas Basicas de Implementacion de Estructuras de Datos (16 horas)Objetivos Especıficos Contenidos Horas Fecha Avance%

Que el alumno entienda las diferen-cias basicas que involucran las dis-tintas tecnicas de implementacionde estructuras de datos

Que el alumno analice las ventajas ydesventajas de cada una de las tec-nicas existentes

Programacion estructurada

Programacion Orientada a Objetos

Tipos Abstractos de Datos

Independencia del lenguaje de pro-gramacion del usuario de la estruc-tura

Independencia de Plataforma

Control de concurrencia

Proteccion de Datos

Niveles de encapsulamiento (struct,class, namespace, etc)

[2], [5], [6], [4]

20 %

1

Page 160: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Metodos de Acceso Multidimensionales (16 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Que el alumno entienda conozca eimplemente algunos Metodos de Ac-ceso para datos multidimensionalesy espacio temporales

Que el alumno entienda el potencialde estos Metodos de Acceso en el fu-turo de las bases de datos comercia-les

Metodos de Acceso para datos pun-tuales

Metodos de Acceso para datos nopuntuales

Problemas relacionados con el au-mento de dimension

[8], [3]

40 %

3 Metodos de Acceso Metrico (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Que el alumno entienda conozca eimplemente algunos metodos de ac-ceso metrico

Que el alumno entienda la impor-tancia de estos Metodos de Acce-so para la Recuperacion de Informa-cion por Similitud

Metodos de Acceso Metrico paradistancias discretas

Metodos de Acceso Metrico paradistancias continuas

[8], [1], [9], [10]

65%

3 Metodos de Acceso Aproximados (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Que el alumno entienda conozca eimplemente algunos metodos de ac-ceso aproximados

Que el alumno entienda la impor-tancia de estos Metodos de Acce-so para la Recuperacion de Informa-cion por Similitud en entornos don-de la Escalabilidad sea una factormuy importante

Space Filling Curves

Locality Sensitive Hashing

[7], [10], [8]

90%

3 Seminarios (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Que el alumno pueda discutir so-bre los ultimos avances en metodosde acceso para distintos dominios deconocimiento

Metodos de Acceso Espacio Tempo-ral

Estructuras de Datos con programa-cion generica

[8], [1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

2

Page 161: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] E. Chavez, G. Navarro, R. Baeza-Yates, and J.L. Marroquın. Proximity searching in metric spaces. ACM ComputingSurveys, 33(3):273–321, September 2001.

[2] Ernesto Cuadros-Vargas, Roseli A. Francelin Romero, Markus Mock, and Nieves Brisaboa. Implementing data struc-tures: An incremental approach. http://socios.spc.org.pe/ecuadros/cursos/pdfs/, 2004.

[3] Volker Gaede and Oliver Gunther. Multidimensional Access Methods. ACM Computing Surveys, 30(2):170–231, 1998.

[4] Erich Gamma, Richard Helm, Ralph Johnson, and John M. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Computing Series. Addison-Wesley Professional, Nov 1994. ISBN-10: 0201633612.

[5] Donald Ervin Knuth. The Art of Computer Programming, Fundamental Algorithms, volume I. Addison-Wesley, 3rdedition, February 2007. 0-201-89683-4.

[6] Donald Ervin Knuth. The Art of Computer Programming, Sorting and Searching, volume II. Addison-Wesley, 2ndedition, February 2007. 0-201-89685-0.

[7] Trevor Darrell PGregory Shakhnarovich and Piotr Indyk. Nearest-Neighbor Methods in Learning and Vision: Theoryand Practice. MIT Press, 1st edition, March 2006. ISBN 0-262-19547-X.

[8] Hanan Samet. Foundations of Multidimensional and Metric Data Structures. Elsevier/Morgan Kaufmann, illustratededition, 2006.

[9] C. Traina Jr, A. J. M. Traina, B. Seeger, and C. Faloutsos. Slim-Trees: High Performance Metric Trees MinimizingOverlap between Nodes. In Advances in Database Technology - EDBT 2000, 6th International Conference on Ex-tending Database Technology, volume 1777 of Lecture Notes in Computer Science, pages 51–65, Konstanz, Germany,March 2000. Springer.

[10] Pavel Zezula, Giuseppe Amato, Vlastislav Dohnal, and Michal Batko. Similarity Search: The Metric Space Approach.Springer, 1st edition, Nov 2007. ISBN-10: 0387291466.

Docente del curso

3

Page 162: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS390

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Ingenierıa de Software IIPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS290T 4 Sem: 6to Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Los topicos de este curso extienden las ideas del diseno y desarrollo de software desde la secuencia de introducciona la programacion para abarcar los problemas encontrados en proyectos de gran escala. Es una vision mas amplia ycompleta de la Ingenierıa de Software apreciada desde un punto de vista de Proyectos.

2 Objetivo

Capacitar a los alumnos para formar parte y definir equipos de desarrollo de software que afronten problemas deenvergadura real.

Familiarizar a los alumnos con el proceso de administracion de un proyecto de software de tal manera que seacapaz de crear, mejorar y utilizar herramientas y metricas que le permitan realizar la estimacion y seguimientode un proyecto de software.

Crear , evaluar e implementar un plan de prueba para segmentos de codigo de tamano medio , Distinguir entre losdiferentes tipos de pruebas , sentar las bases para crear, mejorar los procedimientos de prueba y las herramientasutilizadas con ese proposito.

Seleccionar con justificacion un apropiado conjunto de herramientas para soportar el desarrollo de un rango deproductos de software.

Crear , mejorar y utilizar los patrones existentes para el mantenimiento de software . Dar a conocer las caracte-rısticas y patrones de diseno para la reutilizacion de software.

Identificar y discutir diferentes sistemas especializados , crear , mejorar y utilizar los patrones especializados parael diseno , implementacion , mantenimiento y prueba de sistemas especializados

1

Page 163: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 SE/Desarrollo de Sistemas Especializados.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar y discutir diferentes sis-temas especializados.

Discutir el ciclo de vida y topicossobre el proceso de software en elambito de sistemas disenados paraun contexto especializado incluyen-do sistemas que podrıan tener queoperar en un modo de operacion de-gradado.

Seleccionar, con la justificacionapropiada, metodos que daran co-mo resultado el desarrollo eficientey efectivo y el mantenimiento de sis-temas de software especializado.

Dado un contexto especıfico y unconjunto de topicos profesionales re-lacionados, discutir como, un in-geniero de software envuelto en eldesarrollo de sistemas especializa-dos, debe de responder a estos to-picos.

Sintetizar los temas tecnicos centra-les asociados con la implementaciondel crecimiento de sistemas especia-lizados..

Sistemas en tiempo real.

Sistemas cliente-servidor.

Sistemas distribuidos.

Sistemas paralelos.

Sistemas basados en web.

Sistemas de alta integridad.

[7], [2], [9], [10], [4], [11], [8], [9], [5], [1],[3], [6]

18%

3 SE/Herramientas y Entornos de Software.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Seleccionar con justificacion unapropiado conjunto de herramien-tas para soportar el desarrollo de unrango de productos de software.

Analizar y evaluar un conjunto deherramientas en una area dada deldesarrollo de software (ej: adminis-tracion, modelamiento o pruebas).

Demostrar la capacidad para usarun rango de herramientas de soft-ware en soporte del desarrollo de unproducto de software de tamano me-dio.

Entornos de programacion.

Analisis de requerimientos y herra-mientas de modelamiento de diseno.

Herramientas de pruebas incluyen-do herramientas de analisis estaticoy dinamico.

Herramientas de administracion deconfiguracion.

Manejo de la configuracion y herra-mientas de control de version.

Mecanismos de integracion de he-rramientas.

[7], [2], [9], [10], [4], [11], [8], [9], [5], [1],[3], [6]

36%

2

Page 164: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SE/Validacion y verificacion de software.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Distinguir entre validacion de pro-gramas y verificacion.

Describir el rol que las herramien-tas pueden jugar en la validacion desoftware.

Distinguir entre los diferentes tiposy niveles de pruebas (unidad, inte-gracion, sistemas y aceptacion) pa-ra productos de software de tamanomedio y el material relacionado.

Crear, evaluar e implementar unplan de prueba para segmentos decodigo de tamano medio.

Encargarse, como parte de una acti-vidad de equipo, de una inspeccionde un segmento de codigo de tama-no medio.

Discutir los temas concernientes a laprueba de software orientado a ob-jetos..

Distincion entre verificacion y vali-dacion.

Abordajes estaticos y dinamicos.

Planeamiento de la validacion y do-cumentacion para la validacion.

Diferentes tipos de tests, interfa-se humano-computador, usabilidad,confiabilidad, seguridad, conformi-dad con la especificacion.

Fundamentos del Testing incluyen-do la creacion de planes de pruebay la generacion de casos de prueba.

Tecnicas de prueba de caja blancay caja negra.

Semilla por defecto.

Unidad, integracion, validacion ysistemas de prueba.

Prueba orientado a objetos, pruebasde sistema.

Medidas de procesos, diseno, pro-grama.

Verificacion y validacion de partesque no son componentes (documen-tacion, archivos de ayuda, materialde entrenamiento).

Defecto de historial (fault logging),defecto de rastreo y soporte tecnicopara esas actividades.

Test de regresion.

Inspecciones, revisiones, auditorıas.

[7], [2], [9], [10], [4], [11], [8], [9], [5], [1],[3], [6]

55%

3

Page 165: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SE/Evolucion del Software.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar los temas principales aso-ciados con la evolucion del softwarey explicar su impacto sobre el ciclode vida del software.

Discutir los desafıos de mantenersistemas heredados y la necesidad dela ingenierıa reversa.

Delinear el proceso de pruebas de re-gresion y su rol en la administraciondel lanzamiento.

Estimar el impacto de un cambiode requerimiento para un productoexistente de tamano medio.

Desarrollar un plan para hacer re-ingenierıa a un producto de tamanomedio como respuesta a un cambiode requerimientos.

Discutir las ventajas y desventajasdel reuso de software.

Explotar las oportunidades para re-usar software en un contexto dado.

Identificar debilidades en un simplediseno dado y resaltar como las mis-mas pueden ser removidad a travesde la reconstruccion (refactoring).

Mantenimiento de software.

Caracterısticas del software mante-nible.

Reingenierıa.

Sistemas heredados.

Reuso de software.

[7], [2], [9], [10], [4], [11], [8], [9], [5], [1],[3], [6]

73%

4

Page 166: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SE/Administracion de Proyectos de Software.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Demostrar, involucrandose en unequipo de proyecto, los elementoscentrales de la construccion y admi-nistracion de un equipo.

Preparar un plan para un proyectode software que incluye estimacionde tamano y esfuerzo, asignacion detiempos y tareas, asignacion de re-cursos, control de configuracion, ad-ministracion de cambios, identifica-cion y administracion de los riesgosdel proyecto.

Indicar un abordaje para tratar ries-gos que ayudara a entregar el soft-ware a tiempo.

Comparar y contrastar los diferen-tes metodos y tecnicas usados paraasegurar la calidad de un productode software.

Administracion de equipos. a) Pro-cesos de equipo. b) Organizacion deequipos y toma de decisiones. c) Ro-les y responsabilidades en un equipode software. d) Identificacion y asig-nacion de roles. e) Seguimiento delproyecto. f) Resolucion de proble-mas de equipo.

Asignacion de tiempos y tareas alproyecto.

Medicion de software y tecnicas deestimacion.

Analisis de riesgos. a) El asunto deseguridad. b) Sistemas de alta inte-gridad, sistemas de seguridad crıti-cos. c) El rol del riesgo en el ciclode vida.

Aseguramiento de la calidad de soft-ware. a) El rol de las mediciones.

Administracion de la configuraciony versiones de software. Manejo dela version final (release).

Herramientas de administracion deproyectos.

Modelos de proceso de software ymedidas de proceso.

[7], [2], [9], [10], [4], [11], [8], [9], [5], [1],[3], [6]

91%

5

Page 167: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SE/Evaluacion de riesgos.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Definir los conceptos de peligros yriesgos.

Reconocer riesgos comunes de segu-ridad en al menos dos sistemas ope-rativos.

Describir las categorıas de amenazasa sistemas de redes de computado-res.

Mostrar un abordaje sistematico pa-ra la tarea de identificar peligros yriesgos en una situacion particular.

Aplicar los principios basicos de ma-nejo de riesgos en una variedad deescenarios incluyendo alguna situa-cion relacionada con seguridad.

Definicion de terminos: en seguri-dad, vulnerabilidad, amenazas, bre-chas de seguridad, peligros.

El concepto de riesgo, identificacionde peligros y riesgos.

Analisis de riesgo incluyendo eva-luacion.

Necesidad de un abordaje completode sistema que incluya peligros aso-ciados con herramientas.

Riesgo y las tecnologıas inmaduras.

Analisis de costo beneficio.

Principios del manejo de riesgos.

[7], [2], [9], [10], [4], [11], [8], [9], [5], [1],[3], [6]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

6

Page 168: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Vincenzo Ambriola. Software Process Technology. Springer, July 2001.

[2] Bruce I. Blum. Software Engineering: A Holistic View. Oxford University Press US, 7th edition, May 1992.

[3] R Conradi. Software Process Technology. Springer, March 2000.

[4] Jessica Keyes. Software Configuration Management. CRC Press, February 2004.

[5] Carlo Montangero. Software Process Technology. Springer, September 1996.

[6] Flavio Oquendo. Software Process Technology. Springer, September 2003.

[7] Roger S. Pressman. Software Engineering: A Practitioner’s Approach. McGraw-Hill, 6th edition, March 2004.

[8] John W. Priest and Jose M. Sanchez. Product Development and Design for Manufacturing. Marcel Dekker, January2001.

[9] Stephen R Schach. Object-Oriented and Classical Software Engineering. McGraw-Hill, January 2004.

[10] Yingxu Wang and Graham King. Software Engineering Processes: Principles and Applications. CRC Press, April2000.

[11] Daniel R. Windle and L. Rene Abreo. Software Requirements Using the Unified Process. Prentice Hall, August 2002.

Docente del curso

7

Page 169: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS225T

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Sistemas OperativosPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS220T 4 Sem: 6to Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Un Sistema Operativo es un programa que actua como intermediario entre el usuario y la maquina.El proposito de un sistema operativo es proveer un ambiente en que el usuario pueda ejecutar sus aplicaciones.En este curso se estudiara el diseno del nucleo de los sistemas operativos. Ademas el curso contempla actividadespracticas en donde se resolveran problemas de concurrencia y se modificara el funcionamiento de un pseudo SistemaOperativo.

2 Objetivo Conocer los elementos basicos del diseno de los sistemas operativos.

3 Contenido Tematico 3 AL/Algoritmos Distribuidos.(3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el paradigma distribuido.

Explicar un algoritmo distribuidosimple.

Determinar cuando usar los algorit-mos de consenso o eleccion.

Distinguir entre relojes fısicos y lo-gicos.

Describir el ordenamiento relativode eventos en un algoritmo distri-buido.

Consenso y eleccion.

Deteccion de finalizacion.

Tolerancia a fallas.

Estabilizacion.

[2], [4], [3], [1]

5 %

1

Page 170: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 OS/Vision General de los Sistemas Operativos.(3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar los objetivos y funciones delos sistemas operativos modernos.

Describir como los sistemas opera-tivos han evolucionado en el tiempodesde sistemas primitivos batch a so-fisticados sistemas multiusuarios.

Analizar las ventajas y desventajasinherentes en el diseno de sistemasoperativos.

Describir las funciones de un sis-tema operativo contemporaneo conrespecto a la conveniencia, eficienciay habilidad para evolucionar.

Discutir sistemas operativos de ti-pos distribuido, para redes y cliente-servidor y como ellos difieren deun sistema operativo para un unicousuario.

Identificar las amenazas potencia-les a sistemas operativos y el disenode caracterısticas de seguridad pararesguardarlos.

Describir como los temas tales co-mo el software de codigo abierto yel incremento del uso de Internet es-tan influyendo el diseno de sistemasoperativos.

Rol y proposito de los sistemas ope-rativos.

Historia del desarrollo de los siste-mas operativos.

Funcionalidad de un sistema opera-tivo tıpico.

Mecanismos de soporte a modeloscliente-servidor, dispositivos hand-held.

Asuntos de diseno (eficiencia, robus-tez, flexibilidad, portabilidad, segu-ridad, compatibilidad).

Influencias de la seguridad, redes,multimedia, ventanas.

[2], [4], [3], [1]

9%

2

Page 171: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 OS/Principios de los Sistemas Operativos.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el concepto de una capa lo-gica.

Explicar los beneficios de la cons-truccion de capas abstractas de for-ma jerarquica.

Defender la necesidad de APIs ymiddleware.

Describir como los recursos compu-tacionales son utilizados por softwa-re de aplicacion y administrados porsoftware del sistema.

Contrastar el modo usuario y el mo-do kernel en un sistema operativo.

Discutir las ventajas y desventajasde utilizar procesamiento de inte-rrupciones.

Comparar y contrastar las diversasformas de estructurar un sistemaoperativo tales como orientado a ob-jetos, modular, microkernel y porcapas.

Explicar el uso de una lista de dispo-sitivos y una cola de controladoresdrivers de entrada y salida.

Metodos de estructuracion (monolı-ticos, por capas, modulares, mode-los de microkernel).

Abstracciones, procesos y recursos.

Conceptos de Application ProgramInterfaces (APIs).

Necesidad de las aplicaciones y evo-lucion de las tecnicas de hardware ysoftware.

Organizacion de dispositivos.

Interrupciones: metodos e imple-mentaciones.

Concepto de estado de usua-rio/sistema y proteccion, transicional modo Kernel.

[2], [4], [3], [1]

18%

3

Page 172: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 OS/Concurrencia.(9 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la necesidad de la concu-rrencia dentro de la estructura de unsistema operativo.

Demostrar los problemas potencia-les en tiempo de ejecucion origina-dos por la operacion concurrente demuchas tareas separadas.

Resumir la gama de mecanismosque pueden ser empleados en el ni-vel de sistemas operativos para en-tender los sistemas concurrentes ydescribir los beneficios de cada uno.

Explicar los diferentes estados queuna tarea podrıa atravesar y las es-tructuras de datos necesarias parasoportar la administracion de mu-chas tareas.

Listar los diferentes metodos pararesolver el problema de la exclusionmutua en un sistema operativo.

Describir las razones por las cualesutilizar interrupciones, despachos ycambio de contexto para soportar laconcurrencia en un sistema operati-vo.

Crear estados y diagramas de tran-sicion para el dominio de problemassimples.

Discutir la utilidad de estructurasde datos, tales como pilas y colas enel manejo de concurrencia.

Explicar las condiciones que nosconducen al Deadlock.

Estados y diagramas de estados.

Estructuras (lista de procesos listospara ejecucion, bloques de controlde procesos, etc).

Despachos y cambio de contexto.

El rol de las interrupciones.

Ejecucion concurrente: ventajas ydesventajas.

El problema de exclusion mutua yalgunas soluciones.

(Deadlock): causas, condiciones yprevencion.

Modelos y mecanismos de sincroni-zacion (semaforos, monitores, varia-bles de condicion y punto de encuen-tro rendezvous).

Problemas del productor-consumidor y sincronizacion.

Problemas de multiprocesamiento(Spin-Locks, reentrada).

[2], [4], [3], [1]

32%

4

Page 173: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 OS/Planeamiento y Despacho.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar los algorit-mos comunes usados para el pla-neamiento preventivo y no preven-tivo de tareas en sistemas operati-vos, tales como prioridad, desempe-no, comparacion y esquemas de par-ticion justa.

Describir las relaciones entre los al-goritmos de planeamiento y domi-nios de aplicacion.

Discutir los tipos de planeamien-to del procesador tales como: cortoplazo (short-term), mediano plazo(medium-term), largo plazo (long-term) y entrada/salida.

Describir la diferencia entre proce-sos y hebras.

Comparar y contrastar las aproxi-maciones dinamicas y estaticas deplaneamiento en tiempo real.

Discutir la necesidad de planea-miento preventivo y de plazos (dead-line).

Identificar las formas en que la logi-ca incorporada en los algoritmos deplaneamiento son aplicables a otrosdominios, tales como entrada/salidade disco, planeamiento de red, pla-neamiento del proyecto y otros pro-blemas no relacionados a la compu-tacion.

Planeamiento preventivo y no pre-ventivo.

Planeamiento y polıticas.

Procesos y hebras.

Deadlines y preocesos de tiemporeal.

[2], [4], [3], [1]

41%

5

Page 174: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 OS/Administracion de Memoria.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar la jerarquıa de la memoriay los puntos de equilibrio entre costoy desempeno.

Explicar el concepto de memoriavirtual y como esta es soportada enhardware y software.

Resumir los principios de memoriavirtual aplicados a caching, pagina-miento y segmentacion.

Evaluar los intercambios en termi-nos de tamano de memoria (memo-ria principal, memoria cache, memo-ria auxiliar) y velocidad del procesa-dor.

Sustentar las distintas opciones deasignacion de memoria a las tareas,citando las ventajas de cada una.

Describir las razones y el uso de lamemoria cache.

Discutir el concepto de trashing,tanto en terminos del porque de suocurrencia y de las tecnicas usadaspara reconocer y administrar el pro-blema.

Revision de la memoria fısica y dela administracion de la memoria dehardware.

Paginamiento y memoria virtual.

Conjuntos de trabajos y eliminacionde memoria trashing.

Caching.

[2], [4], [3], [1]

50 %

6

Page 175: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 OS/Administracion de Dispositivos.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar la diferencia clave entredispositivos seriales y paralelos, eidentificar las condiciones en lascuales cada uno es apropiado.

Identificar las relaciones entre elhardware fısico y los dispositivosvirtuales mantenidos por el sistemaoperativo.

Explicar elbufferingy describir lasestrategias de como implementarlo.

Diferenciar los mecanismos usadosen interfaces con diversos dispositi-vos (incluyendo dispositivos hand-held, redes, multimedia) en unacomputadora y explicar las impli-cancias de esto para el diseno de unsistema operativo.

Describir las ventajas y desventajasdel acceso directo a memoria y dis-cutir las circunstancias en las cualessu uso es garantizado.

Identificar los requerimientos parala recuperacion de fallas.

Implementar un driver simple paraun conjunto de posibles dispositivos.

Caracterısticas de dispositivos seria-les y paralelos.

Diferencias de abstraccion de dispo-sitivos.

Estrategias de buffering.

Acceso directo a memoria.

Recuperacion de fallas.

[2], [4], [3], [1]

59%

3 OS/Seguridad y Proteccion.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Defender las necesidades de protec-cion y seguridad y el rol de las con-sideraciones eticas en el uso de lacomputadores.

Listar las caracterısticas y limitacio-nes de un sistema operativo usadopara brindar proteccion y seguridad.

Explicar los mecanismos disponiblesen un sistema operativo para el con-trol de acceso a recursos.

Llevar a cabo tareas simples de ad-ministracion del sistema (sysadmin)de acuerdo a una polıtica de seguri-dad, por ejemplo creacion de cuen-tas, modificacion de permisos, apli-cacion de parches de seguridad y co-pias de seguridad de rutina.

Vision paranoramica de la seguridaddel sistema.

Polıtica y mecanismos de separa-cion.

Metodos de seguridad y dispositi-vos.

Proteccion, control de acceso y au-tenticacion.

Copias de seguridad.

[2], [4], [3], [1]

68 %

7

Page 176: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 OS/Sistema de Archivos.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar todas las consideraciones quesoportan los sistemas de archivos.

Comparar y contrastar los diferen-tes abordajes de la organizacion dearchivos reconociendo las fortalezasy debilidades de cada uno.

Sumarizar como el desarrollo delhardware ha conducido los cambiosen nuestras prioridades para el dise-no y la administracion de sistemasde archivos.

Archivos: datos, metadatos, opera-ciones, organizacion, buffering, se-cuenciales y no secuenciales.

Directorios: contenidos y estructu-ra.

Sistemas de archivos: particiona-miento, montaje/desmontaje, siste-mas de archivos virtuales.

Tecnicas de implementacion estan-dares.

Archivos mapeados en memoria.

Sistemas de archivos de propositoespecial.

Nombrado, busqueda, acceso, copiasde respaldo.

[2], [4], [3], [1]

77%

3 OS/Sistemas Empotrados y de Tiempo Real.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir que hace a un sistema serun sistema en tiempo real.

Explicar la presencia y describir lascaracterısticas de latencia en siste-mas de tiempo real.

Resumir las preocupaciones especia-les que presentan los sistemas entiempo real y como esas preocupa-ciones son abordadas.

Planeamiento de tareas y procesos.

Requerimientos de la administra-cion de memoria/disco en un am-biente de tiempo real.

Fallos, riesgos y recuperacion.

Preocupaciones especiales en siste-mas de tiempo real.

[2], [4], [3], [1]

86%

3 OS/Tolerancia a Fallas.(3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar la relevancia de los termi-nos: tolerancia a fallas, confiabilidady disponibilidad.

Delinear un conjunto de metodospara implementar la tolerancia a fa-llas en un sistema operativo.

Explicar como un sistema operativopuede continuar funcionando des-pues de que una falla ocurre.

Conceptos fundamentales: sistemasconfiables y disponibles.

Redundancia espacial y temporal.

Metodos usados para implementarla tolerancia a fallas.

Ejemplos de sistemas confiables.

[2], [4], [3], [1]

91 %

8

Page 177: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 OS/Evaluacion del Desempeno de Sistemas.(3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir las metricas de desempenoutilizadas para determinar como elsistema funciona.

Explicar los principales modelosusados para evaluar un sistema.

¿Por que el desempeno de sistemasnecesita ser evaluado?.

¿Que se evalua?.

Polıticas para caching, paginamien-to, planeamiento, administracion dememoria, seguridad y otros.

Modelos de evaluacion: determinıs-ticos, analıticos, de simulacion uotros especıficos de la implementa-cion.

¿Como recolectar datos de evalua-cion (perfiles mecanismos de ras-treo).

[2], [4], [3], [1]

95 %

3 OS/Scripting.(3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Resumir un conjunto de comandostıpicos proveidos por el sistema ope-rativo.

Demostrar la funcionalidad tıpicade un lenguaje script e interpretarlas implicaciones para la programa-cion.

Demostrar los mecanismos de im-plementacion de scripts y el rol delos scripts en la implementacion eintegracion del sistema.

Implementar un script simple quemuestre el paso de parametros.

Scripting y el rol de los lenguajesscripts.

Comandos basicos del sistema.

Creacion de scripts, paso de para-metros.

Ejecucion de un script.

Influencias del scripting en la pro-gramacion.

[2], [4], [3], [1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

9

Page 178: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Luis Mateu. Apuntes de Sistemas Operativos. Universidad de Chile, 1999.

[2] William Stallings. Operating Systems: Internals and Design Principles, 5/E. Prentice Hall, 2005.

[3] Andrew S. Tanenbaum. Modern Operating Systems, 2/E. Prentice Hall, 2001.

[4] Andrew S. Tanenbaum. Operating Systems Design and Implementation, 3/E. Prentice Hall, 2006.

Docente del curso

10

Page 179: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS260

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Logica ComputacionalPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS211T 4 Sem: 6to Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

El presente es un curso avanzado de logica para informaticos. De entre las distintas aplicaciones de la logica en lainformatica, se pueden destacar, entre otras, las tecnicas de verificacion formal de programas, la programacion logicao la inteligencia artificial. Como complemento a los fundamentos teoricos del curso, se introduce el problema de lademostracion automatica de teoremas. Se presentan diferentes heurısticas para la demostracion automatica de teoremas,ası como distintos sistemas implementados con los que comprobar la potencia de las tecnicas expuestas. Los sistemasde demostracion automatica de teoremas resultan particularmente utiles en el desarrollo de metodos formales en laingenierıa del software.

2 Objetivo

Conocer los metodos de la logica (logica de predicados y de la logica modal) que mas se utilizan hoy en dıa enciencia de la computacion, ingenierıa del software e inteligencia artificial.

Desarrollar habilidades y aptitudes para la representacion formal del conocimiento, la operacion simbolica sobresistemas formales, la demostracion de teoremas y la interpretacion semantica.

Habilitar al alumno para saber pensar de forma logica, analıtica, crıtica y estructurada y con ello argumentar einferir correctamente.

Comprender los mecanismos computacionales asociados a las problematicas de la demostracion automatica y laprogramacion logica, y descubrir la importancia del control en su resolucion.

3 Contenido Tematico 3 Logica de Predicados de Primer Orden (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Fundamentar que la logica constitu-ye la base matematica del software

Desarrollar solidas bases formalesmediante la logica: en el proceso derepresentacion del conocimiento, asıcomo en el proceso deductivo.

Sintaxis y Semantica

El metodo axiomatico y el metodointerpretativo

Demostracion automatica de teore-mas

Los agentes inteligentes y la logica

[4], [1]

33%

1

Page 180: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Intensificacion en Programacion (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Presentar los conceptos fundamen-tales del paradigma de programa-cion logica

Presentar algunas tecnicas de Ana-lisis y Depuracion de programas lo-gicos

Presentar una introduccion a la pro-gramacion automatica.

Programacion Logica

Programacion Logica Avanzada

La sıntesis de programas a partir deespecificaciones

[6], [2]

67%

3 Extensiones y otras Logicas (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Representar aspectos complejos dela realidad en la que no es factibleasignar asignar un rango de dos va-lores de verdad a los enunciados( lo-gica trivalente y logica difusa)

Establecer las nociones fundamenta-les de especificacion formal y verifi-cacion de programas

Logicas Multivalentes

Logica Hoare

Logica Modal

Logica Temporal

[3], [5]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

2

Page 181: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Enrique Paniagua Arıs, Juan Luis Sanchez Gonzalez, and Fernando Martın Rubio. Logica Computacional. Thomson,2003.

[2] I. Bratko. Prolog. Programming for artificial intelligence. Addison Wesley, 1991.

[3] G. Fernandez and F. Saez. Fundamentos de Informatica: Logica, Automatas y Lenguajes. Anaya Multimedia, 2003.

[4] Pascual Julian Iranzo. Logica simbolica para informaticos. Rama, 2005.

[5] J. G. Klir and T. A.Folger. Fuzzy sets, uncertainty and information. Prentice-Hall, 1995.

[6] J. W. Lloyd. Foundations of Logic Programming. Springer., 1993.

Docente del curso

3

Page 182: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CB307

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Matematica aplicada a la computacionPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HL;CB111 3 Sem: 6to Semestre. 2 HT 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de MotivosEste curso es importante porque desarrolla topicos del Algebra Lineal y de Ecuaciones Diferenciales Ordinarias utilesen todas aquellas areas de la ciencia de la computacion donde se trabaja con sistemas lineales y sistemas dinamicos.

2 Objetivo Que el alumno tenga la base matematica para el modelamiento de sistemas lineales y sistemas dinamicos necesariosen el area de Computacion Grafica e Inteligencia Artificial.

3 Contenido Tematico 3 Espacios Lineales (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar espacios generados porvectores linealmente independientes

Construir conjuntos de vectores or-togonales

Aproximar funciones por polino-mios trigonometricos

Espacios vectoriales.

Independencia, base y dimension.

Dimensiones y ortogonalidad de loscuatro subespacios.

Aproximaciones por mınimos cua-drados.

Proyecciones

Bases ortogonales y Gram-Schmidt

[3], [1]

0 %

3 Transformaciones lineales (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Determinar el nucleo y la imagen deuna transformacion

Construir la matriz de una transfor-macion

Determinar la matriz de cambio debase

Concepto de transformacion lineal.

Matriz de una transformacion li-neal.

Cambio de base.

Diagonalizacion y pseudoinversa

[3], [1]

0%

1

Page 183: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Autovalores y autovectores (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Encontrar la representacion diago-nal de una matriz

Determinar la similaridad entre ma-trices

Reducir una forma cuadratica real adiagonal

Diagonalizacion de una matriz

Matrices simetricas

Matrices definidas positivas

Matrices similares

La descomposicion de valor singular

[3], [1]

0%

3 Sistemas de ecuaciones diferenciales (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Hallar la solucion general de un sis-tema lineal no homogeneo

Resolver problemas donde interven-gan sistemas de ecuaciones diferen-ciales

Exponencial de una matriz

Teoremas de existencia y unicidadpara sistemas lineales homogeneoscon coeficientes constantes

Sistemas lineales no homogeneascon coeficientes constantes.

[4], [1]

0%

3 Teorıa fundamental (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir la existencia y la unicidadde una ecuacion diferencial

Analizar la continuidad de las solu-ciones

Estudiar la prolongacion de una so-lucion

Sistemas dinamicos

El teorema fundamental

Existencia y unicidad

El flujo de una ecuacion diferencial

[2]

0%

3 Estabilidad de equilibrio (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Analizar la estabilidad de una solu-cion

Hallar la funcion de Liapunov parapuntos de equilibrio

Trazar el retrato de fase un flujo gra-diente

Estabilidad

Funciones de Liapunov

Sistemas gradientes

[4], [2]

0%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

2

Page 184: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Tom M Apostol. Calculus Vol II. Editorial Reverte, 1973.

[2] Morris W. Hirsh and Stephen Smale. Differential Equatons, Dynamical Systems, and Linear Algebra. Academia Press,1974.

[3] Gilbert Strang. Introduction to Linear Algebra, 3 l edicion. Wellesley-Cambridge Press, 2003.

[4] Dennis G. Zill. Ecuaciones Diferenciales con Problemas de Valores en la Frontera. Thomson Learning, 2002.

Docente del curso

3

Page 185: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: ID105

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Lengua Extranjera VPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;ID202 3 Sem: 6to Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Parte fundamental de la formacion integral de un profesional es la habilidad de comunicarse en un idioma extranjeroademas del propio idioma nativo. No solamente amplıa su horizonte cultural sino que permite una vision mas humanay comprensiva de la vida. En el caso de los idiomas extranjeros, indudablemente el Ingles es el mas practico porque eshablado alrededor de todo el mundo. No hay paıs alguno donde este no sea hablado. En las carreras relacionadas conlos servicios al turista el ingles es tal vez la herramienta practica mas importante que el alumno debe dominar desde elprimer momento como parte de su formacion integral.

2 ObjetivoIncrementar la capacidad y la fluidez de hablar y entender el idioma Ingles.

Hacer que los alumnos interactuen con mayor enfasis en la creacion de dialogos.

3 Contenido Tematico 3 Itt’s a wonderful world (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la primera unidad, cadauno de los alumnos, comprendiendola gramatica de los auxiliares y delos diferentes tipos de oracion es ca-paz de expresar una mayor cantidadde expresiones de tiempo y ademasusar preposiciones para describir lu-gares y tiempos variados. Ademas escapaz de analizar y expresar ideasacerca de formacion de palabras.

Verbos Auxiliares

Tiempos Verbales

Preguntas y oraciones negativas

Respuestas cortas

Formacion de palabras

Expresiones coloquiales

rreccion de errores

[3], [5], [4], [1], [2]

0%

1

Page 186: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Happiness! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la segunda unidad, losalumnos habiendo identificado laforma de expresar deportes y activi-dades de tiempo libre. Utiliza todotipo de expresiones numericas. Ex-presar situaciones y estados relacio-nados con formas de presente. Ex-plica y aplica vocabulario de activi-dades al aire libre.

Presente Simple

Presente Continuo

Voz Pasiva en Presente

Verbos para deportes y tiempo libre

Tipos de numeros y fechas

Inventos/Mundo Moderno

Correccion de errores

[3], [5], [4], [1], [2]

0%

3 Telling tales! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la tercera unidad, losalumnos habiendo reconocido las ca-racterısticas de las formas de pasa-do pasivo, utilizan estos para hacerdescripciones de diversos tipos. Des-criben arte y literatura y dan indi-caciones de opinion. Utilizaran con-junciones para unir ideas tipo.

Tiempo Pasado Simple

Pasado Continuo

Voz Pasiva en Pasado

Vocabulario de Arte y Literatura

Expresiones para dar y pedir opinio-nes

Cuentos e historias

[3], [5], [4], [1], [2]

0%

3 Doing the right thing! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al terminar la cuarta unidad, losalumnos habiendo identificado laidea de expresar ideas de modos deacciones que suceden en el momentoo que se relacionan a cualquier tiem-po estructuran oraciones en Presen-te. Expresan ideas de nacionalidadesy hacen pedidos y ofrecimientos va-riados.

Verbos Auxiliares de Modo I

Oraciones Afirmativas, Negativas yPreguntas con Modals

Uso de nacionalidades i otros adje-tivos

Expresiones de pedidos y Ofreci-mientos

Guıa de los Buenos Modales

Llenado de Formatos

Sımbolos foneticos

[3], [5], [4], [1], [2]

0%

2

Page 187: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 On the move! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la quinta unidad, losalumnos, a partir de la comprensiondel tiempo futuro, elaboraran ora-ciones utilizando los elementos nece-sarios. Asimilaran ademas la necesi-dad de expresar ideas del clima. Ad-quiriran vocabulario para describiruso de transporte publico. Se pre-sentara expresiones para hacer pe-didos en hoteles.

Futuro con Hill

Oraciones en Tiempo Futuro congoing to

Uso de might para futuro

Expresiones del clima

Vocabulario del clima

Expresiones para hoteles y trans-porte

E-mails

[3], [5], [4], [1], [2]

0%

3 I just love iT! (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Al finalizar la sexta unidad, losalumnos habiendo conocido los fun-damentos de la estructuracion depreguntas con like y con patronesverbales trabajos aplicados a con-textos adecuados. Enfatizan la dife-rencia entre comidas, lugares y per-sonas. Describen vistas y sonidos.Utilizan expresiones comparar la vi-da diaria en diferentes lugares. Asu-men la idea de estilos de vida dife-rentes.

Preguntas con formas Like

Patrones Verbales II

Vocabulario de Comida, Lugares yocupaciones

Palabras que van unidas en contexto

Expresiones para vistas y sonidos

Composicion de Impresiones perso-nales

[3], [5], [4], [1], [2]

0%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

3

Page 188: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Cambridge. Diccionario Ingles-Espanol Cambridge. Editorial Oxford, 2006.

[2] James MacGrew. Focus on Grammar Basic. Editorial Oxford, 1999.

[3] Liz Soars and John. American Headway N 3 Student Book. Editorial Oxford, 2002.

[4] Liz Soars and John. American Headway N 3 Teachers Book. Editorial Oxford, 2002.

[5] Liz Soars and John. American Headway N 3 Work Book. Editorial Oxford, 2002.

Docente del curso

4

Page 189: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS336

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Seguridad en ComputacionPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS103O 4 Sem: 7mo Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Hoy en dia la informacion es uno de los activos mas preciados en cualquier organizacion. Este cursos esta orientado apoder brindar al alumno los elementos de seguridad orientados a proteger la informacion de la organizacion y princi-palmente poder preveer los posibles problemas relacionados con este rubro. Esta materia involucra el desarrollo de unaactitud preventiva por parte del alumno en todas las areas relacionadas al desarrollo de software.

2 Objetivo

Discutir a un nivel intermedio avanzado los los fundamentos de la Seguridad Informatica.

Brindar los diferentes aspectos que presenta el codigo malicioso.

Que el alumno conozca los conceptos de criptografıa y seguridad en redes de computadoras.

Discutir y analizar junto con el alumno los aspectos de la Seguridad en Internet.

3 Contenido Tematico 3 PF/Fundamentos de seguridad de la Informacion.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar los objetivos de lse seguri-dad de la informacion.

Analizar los puntos de equilibrio in-herentes a la seguridad.

Explicar la importancia y las apli-caciones de la confidencialidad, in-tegridad y disponibilidad.

Entender las categorıas basicas delas amenazas a las computadoras yredes.

Discutir problemas para crear polı-ticas de seguridad para una organi-zacion de gran tamano.

Defender la necesidad de ls pro-teccion y la seguridad y el rol deconsideraciones eticas en el uso decomputadores.

Rol y proposito de de la seguridaden las computadoras y redes.

Objetivos de seguridad: confidencia-lidad, integridad y disponibilidad.

Polıticas y estandares de seguridad.

Mentalidad orientada a la seguri-dad.

Defensa en profundidad.

Amenazas comunes: worms, virus,troyanos, bloqueo de acceso a ser-vicios.

Estimacion de riesgos y analisis decosto beneficio.

Seguridad vs usabilidad.

[4], [15], [17], [12], [10]

9%

1

Page 190: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PF/Programacion segura.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Reescribir un simple programa pararemover una simple vulnerabilidad.

Explicar porque es o no es posible eldesborde en un lenguaje de progra-macion de dominio del estudiante.

Explicar porque una o mas cons-trucciones de lenguaje pueden ori-ginar problemas de seguridad comodesborde.

Validaciones importantes para evi-tar desbordes en array y cadenas.

Construcciones en lenguajes de pro-gramacion para evitar problemas deseguridad.

¿Como los atacantes usan el desbor-de para destruir la pila (stack) entiempo de ejecucion.

[11]

18%

3 OS/Modelos de seguridad.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar metodosexistentes para la implementacionde seguridad.

Comparar y contrastar las fortalezasy debilidades de dos o mas sistemasoperativos actuales con respecto a laseguridad.

Comparar y contrastar las fortalezasy debilidades en seguridad de doso mas sistemas operativos actualescon respecto a la gestion de la recu-peracion.

Describir la matriz de control de ac-cesos y como esta se relaciona laLista de control de accesos (AccessControl Lists-ACLs.) y a las listasde capacidades (C-Lists)

Aplicar el modelo de Biba para elchequeo de las entradas de un pro-grama (contaminada y descontami-nada por ejemplo).

Describir como el modelo Bell-LaPadula combina mecanismos decontrol de acceso obligatorios ya discresion ası como explicar laformulacion de lattice de Bell-LaPadula y Biba.

Comparar y contrastar dos modelosde seguridad.

Relacionar modelos de seguridadparticular con los modelos del ciclode desarrollo de software.

Aplicar modelos particulares a dife-rentes entornos y seleccionar el mo-delo que mejor captura el entorno.

Modelos de proteccion.

Proteccion de memoria.

Encriptacion.

Gestion de la recuperacion.

Tipos de control de acceso: obliga-torio, a discresion, controlado por elorigen, basado en el rol.

Modelo de matriz de control de ac-ceso.

El modelo Harrison-Russo-Ullman yla indecision en temas de seguridad.

Modelos de confidencialidad talescomo Bell-LaPadula.

Modelos de integridad tales comoBiba y Clark-Wilson.

Modelos de conflicto de interes talescomo la muralla china.

[11]

27%

2

Page 191: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AL/Algoritmos Criptograficos.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir algoritmos numerico-teoricos basicos eficientes, inclu-yendo el maximo comun divisor,inversa multiplicativa mod n yelevar a potencias mod n.

Describir al menos un cripto-sistema de llave publica, incluyendouna suposicion necesaria de comple-jidad teorica sobre su seguridad.

Crear extensiones simples de proto-colos criptograficos, usando proto-colos conocidos y primitivas cripto-graficas.

Revision historica de la criptografıa.

Criptografıa de llaves privadas y elproblema del intercambio de llaves.

Criptografıa de llaves publicas.

Firmas digitales.

Protocolos de seguridad.

Aplicaciones (pruebas de cero-conocimiento, autenticacion yotros).

[11], [16], [14], [2], [6]

36%

3 NC/Seguridad de Red.(8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir las mejoras hechas por elIPSec al IPv4.

Identificar protocolos usados paramejorar la comunicacion en Internety escoger el protocolo apropiado pa-ra un determinado caso.

Entender y detectar intrusiones.

Discutir las ideas fundamentales decriptografıa de clave publica.

Describir como la criptografıa declave publica trabaja.

Distinguir entre el uso de algoritmosde clave privada y publica.

Resumir los protocolos comunes deautenticacion.

Generar y distribuir un par de cla-ves PGP y usar el paquete PGP pa-ra enviar un mensaje de correo elec-tronico encriptado.

Resumir las capacidades y limita-ciones del significado de criptografıaque se encuentran disponibles parael publico en general.

Describir y discutir recientes ata-ques de seguridad exitosos.

Resumir las fortalezas y debilidadesasociadas con diferentes abordajesde seguridad.

Fundamentos de criptografıa:a) Algoritmos de clave publica.b) Algoritmos de clave privada.

Protocolos de autenticacion.

Firmas digitales y ejemplos.

Tipos de ataques por red: nega-cion de servicio (Denial of servi-ce), desborde flooding, sniffing ydesvio de trafico, ataques de inte-gridad de mensajes, usurpacion deidentidad, ataques de vulnerabilida-des (desborde de buffers, caballos detroya, puertas traseras), por dentrodel ataque, infraestructura (secues-tro de DNS, ruteo nulo- route black-holing, comportamiento inadecuadode ruteadores que descartan trafi-co), etc.

Uso de contrasenas y mecanismos decontrol de acceso.

Herramientas y estrategias de defen-sa basica. a) Deteccion de intrusos.b) Firewalls. c) Deteccion de malwa-re. d) Kerberos. e) IPSec. f) Redesprivadas virtuales (Virtual PrivateNetworks). g) Traduccion de direc-ciones de red.

Polıticas de gerenciamiento de re-cursos en redes.

Auditorıa y logging.

[1], [5], [19], [7], [9]

53%

3

Page 192: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 NC/Administracion de Redes.(8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar los asuntos de la admi-nistracion de redes resaltando ame-nazas de seguridad, virus, gusanos,troyanos y ataques de negacion deservicios.

Desarrollar una estrategia para ase-gurar niveles apropiados de seguri-dad en un sistema disenado para unproposito particular.

Implementar un muro de fuego (fi-rewall) de red.

Vista general de la administracionde redes.

Uso de contrasenas y mecanismos decontrol de acceso.

Nombres de dominio y servicios denombre.

Proveedores de servicio de Internet(ISPs).

Seguridad y muros de fuego (fire-walls).

Asuntos de calidad de servicio:desempeno, recuperacion de errores.

[4], [8], [13], [18]

71%

3 Factores humanos y seguridad.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el concepto de phishing ycomo reconocerlo.

Explicar el concepto de robo deidentidad y como dificultarlo.

Disenar una interfaz de usuario conmecanismos de seguridad.

Discutir procedimientos que ayudena reducir un ataque de ingenierıa so-cial.

Analizar una polıtica de seguridady/o procedimientos para mostrardonde funcionan y donde fallan. Ha-cer consideraciones de valor practi-co.

Psicologıa aplicada y polıticas de se-guridad.

Diseno pensando en usabilidad y se-guridad.

Ingenierıa social.

Suplantacion de indentidad.

Adquisicion de informacion confi-dencial de forma fraudulenta Phis-hing.

[3]

76%

4

Page 193: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SP/Operaciones de seguridad.(8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Desarrollar un plan de recuperacionde incidentes para manejar los com-promisos de una organizacion.

Analizar los procedimientos de segu-ridad establecidos en busca de pun-tos debiles que un atacante podrıaexplotar y explicar como los mismospodrıan fallar.

Proponer medidas de seguridadapropiadas para diferentes situacio-nes.

Explicar para una comunidad deusuarios no expertos en seguridadque medidas ellos deben seguir yporque en una situacion en la quesus trabajos no sean realacionadoscon seguridad.

Seguridad fısica.

Control de acceso fısico.

Control de acceso de personal.

Seguridad Operativa.

Polıticas de seguridad para siste-mas/redes.

Recuperacion y respuesta.

Manejando problemas tecnicos yhumanos.

[11]

93 %

3 PL/Maquinas Virtuales.(3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar como los programas ejecu-tables pueden violar la seguridad desistema computacional accediendo aarchivos de disco y memoria.

Temas de seguridad relacionados aejecutar codigo sobre una maquinaexterna.

[11]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

5

Page 194: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] S.M. Bellovin. Security problems in the tcp/ip protocol suite. ACM Computer Communications Review, 19(2):32–48,Abril 1989.

[2] Pino Caballero. Introduccion a la Criptografia, volume Textos Universitarios. Ra-Ma, 1996.

[3] Jeimy J. Cano. Pautas y recomendaciones para elaborar polıticas de seguridad informatica. Technical report, Uni-versidad de Los Andes, 1998.

[4] Department of Defense. Password Management Guideline (Green Book). Department of Defense, April 1985. CSC-STD-002-85.

[5] FIPS PUB. Guideline for the analysis of local area network security. Technical Report 191, FIPS PUB, November1994.

[6] A. Fuster, D. De la Guıa, L. Hernandez, F. Montoya, and J. Munoz. Tecnicas Criptograficas de Proteccion de Datos.Ra-Ma, 1997.

[7] ICSA Inc. An introduction to intrusion detection and assessment. Technical report, ICSA Inc., 1998.

[8] NCSC. A guide to understanding discretionary access control in trusted systems. Technical report, National ComputerSecurity Center, Feb 1987. NCSC-TG-003.

[9] B. Clifford Neuman and Theodore Ts’o. Kerberos: An autentication service for computer networks. IEEE Commu-nications Magazine, 32(9):33–38, September 1994.

[10] Dept. of Computer Engineering. A structured approach to computer security. Technical report, Chalmers Universityof Tecnology, Feb 1995.

[11] Jorge Ramio Aguirre. Aplicaciones Criptograficas. Dpto. de Publicaciones EUI-UPM, segunda edicion edition, Junio1999.

[12] D. Russel and G. Gangemi. Computer Security Basics. O’Reilly and Associates, 1991.

[13] Ravi S. Sandhu and Pierangela Samarati. Authentication, access control and intrusion detection. IEEE Communi-cations, 32(9), 1994.

[14] Jennifer Seberry and Josef Pieprzyk. Cryptography. An Introduction to Computer Security. Prentice-Hall, 1989.

[15] Eugene H. Spafford. The internet worm program: An analysis. Technical report, Purdue, Noviembre 1998. CSD-TR-823.

[16] William Stallings. Cryptography and Network Security. Principles and Practice. Prentice Hall International Editions,segunda edicion edition, 1999.

[17] Mario Tinto. Computer viruses: prevention, detection and treatment. Technical Report 001, National ComputerSecurity Center, June 1989.

[18] Wietse Venerma. Tcpwrapper: networking monitoring, access control and booby traps. Technical report, Mathematicsand Computing Science, Eindhoven University of Technology, 1998.

[19] Stallings William. Network and Internetwork Security, Principles and Practice. Prentice-Hall, 1995.

Docente del curso

6

Page 195: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS401

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Proyecto IPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;CS290T 3 Sem: 7mo Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Este curso tiene por objetivo que el alumno aprenda a realizar una investigacion de caracter cientıfico en el area decomputacion. Los docentes del curso determinaran un area de estudio para cada alumno, y se le hara entrega debibliografıa para analizar y a partir de la misma, y de fuentes bibliograficas adicionales (investigadas por el alumno),el alumno debera ser capaz de construir un artıculo del tipo survey del tema asignado.

2 Objetivo

Que el alumno aprenda como se inicia una investigacion cientıfica en el area de computacion.

Que el alumno conozca las principales fuentes para obtener bibliografıa relevante para trabajos de investigacionen el area de computacion: Researchindex, IEEE-CS1, ACM2.

Que el alumno sea capaz de analizar las propuestas existentes sobre un determinado topico y relacionarlos deforma coherente en una revision bibliografica.

Que el alumno pueda redactar documentos tecnicos en computacion utilizando LATEX.

Que el alumno sea capaz de reproducir los resultados ya existentes en un determinado topico a traves de laexperimentacion.

Los entregables de este curso son:

Avance parcial: Dominio del tema del artıculo y bibliografıa preliminar en formato de artıculo LATEX.

Final: Entendimiento del artıculo del tipo survey, documento concluıdo donde se contenga, opcionalmente, losresultados experimentales de la(s) tecnica(s) estudiada(s).

3 Contenido Tematico 3 Iniciacion cientıfica en el area de computacion (60 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Aprender a hacer una investigacioncorrecta en el area de computacion

Conocer las fuentes de bibliografıaadecuada para esta area

Saber redactar un documento deacorde con las caracterısticas que lasconferencias de esta area exigen

Busqueda bibliografica en compu-tacion.

Redaccion de artıculos tecnicos encomputacion.

[3], [1], [2]

100%

1http://www.computer.org2http://www.acm.org

1

Page 196: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Association for Computing Machinery. Digital Libray. Association for Computing Machinery, 2008.http://portal.acm.org/dl.cfm.

[2] CiteSeer.IST. Scientific Literature Digital Libray. College of Information Sciences and Technology, Penn State Uni-versity, 2008. http://citeseer.ist.psu.edu.

[3] IEEE-Computer Society. Digital Libray. IEEE-Computer Society, 2008. http://www.computer.org/publications/dlib.

Docente del curso

2

Page 197: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS314

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Algoritmos ParalelosPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS210T,CS225T 4 Sem: 7mo Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Las arquitecturas de computadores estan tendiendo a incluir cada vez mas nucleos y/o procesadores por maquina comometodo de incrementar la capacidad computacional de cada unidad. La posibilidad de realizar multiples tareas simul-taneamente mediante hardware no es inmediatamente traducida al software, pues las aplicaciones deben ser disenadaspara aprovechar estas nuevas capacidades, mediante el uso de hebras y/o procesos.

2 Objetivo

Que el alumno sea capaz de crear aplicaciones paralelas de mediana complejidad aprovechando eficientementemaquinas con multiples nucleos.

Que el alumno sea capaz de comparar aplicaciones secuenciales y paralelas.

Que el alumno sea capaz de convertir, cuando la situacion lo amerite, aplicaciones secuenciales a paralelas deforma eficiente.

1

Page 198: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 CN/Computacion Paralela.(5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar para compu-tacion paralela reconociendo las for-talezas y debilidades de cada una.

Comparar y contrastar paradigmade programacion paralela recono-ciendo las fortalezas y debilidadesde cada una.

Indentificar las propiedades basicasde ancho de banda, latencia, escala-bilidad, granularidad.

Disenar, codigo, hacer test y depu-racion de computacion paralela.

Revision de los topicos.

Models of computation.

Tipos de computation.

Tareas paralelas.

Datos paralelos.

Cluster.

Paradigmas de programacion para-lela.

Hebras (threading).

Paso de mensajes.

Tecnicas dirigidas a eventos.

Arquitecturas de software paralelas(MapReduce).

Computacion en grilla (grid compu-ting).

Comunidades abiertas de compu-tacion distribuida (BOINC, SETI,...).

[3]

38%

2

Page 199: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 AR/Multiprocesamiento.(5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir el concepto de procesa-miento paralelo y la relacion entreparalelismo y desempeno.

Apreciar que los tipos de datos mul-timedia (ej. audio y datos visualesde 8/16 bits) pueden ser procesadosen paralelo en registros de 64 bitspara mejorar el desempeno.

Entender como el desempeno pue-de ser mejorado incorporando mul-tiples procesadores en un unico chip.

Apreciar la necesidad de expresaralgoritmos en una forma que permi-ta la ejecucion en procesadores pa-ralelos.

Entender como los procesadoresgraficos de proposito especial(GPUs) pueden acelerar el desem-peno de aplicaciones graficas.

Entender la organizacion de estruc-turas computacionales que puedanser electronicamente configuradas yreconfiguradas.

La ley de Amdahl.

Procesamiento en vectores pequenos(operaciones multimedia).

Procesadores Multinucleos y Multi-hebras.

La taxonomıa de Flynn: Estructurasmultiprocesador y arquitecturas.

Sistemas de programacion de multi-ples procesadores.

GPU y procesadores graficos de pro-posito especial.

Introduccion a la logica reconfigura-ble y procesadores de proposito es-pecial.

[3]

77%

3 AL/Algoritmos Paralelos.(3 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la implementacion de lıs-tas enlazadas en un PRAM.

Usar operaciones paralelas para im-plementar calculos simples eficientesen paralelo.

Explicar el teorema de Brent y surelevancia.

El modelo PRAM.

Lecturas y escrituras exclusivas vsconcurrentes.

Salto de punteros.

El teorema de Brent y el trabajo efi-ciente.

[3]

100 %

3 Modelos de Threads con PTHREADs (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Entender los distintos modelos deprogramacion paralela.

Conocer ventajas y desventajas delos distintos modelos de programa-cion paralela.

¿Que es una hebra?

¿Que es pthread?

Disenando programas con pthreads.

Creacuon y manejo de hebras.

Sincronizacion de hebras con mutex.

[4], [3]

100%

3

Page 200: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Modelos de Threads con OpenMP (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Implementar programas multihe-bras por medio de OpenMP.

Entender y aplicar conceptos de sin-cronizacion y trabajo compartido.

¿Que es OpenMP?

El modelo de programacionOpenMP.

Directivas de OpenMP.

Constructores de trabajo comparti-do.

Constructores de Tareas.

Constructores de sincronizacion.

Manejo de datos privados y compar-tidos.

[1], [3]

100 %

3 Modelo de programacion mediante paso de Mensajes con MPI (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Implementar programas multihe-bras por medio de OpenMP.

Entender y aplicar conceptos de sin-cronizacion y trabajo compartido.

¿Que es MPI?

Rutinas de administracion de am-biente.

Rutinas de comunicacion punto apunto.

Rutinas de comunicacion colectiva.

Tipos de datos derivados.

Rutinas de administracion del co-municador y de grupo.

Topologıa virtual.

[2], [3]

100%

3 Threading Building Blocks (TBB) (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Entender y aplicar el modelo dedatos paralelos utilizando la herra-mienta TBB.

Bucles Simples Paralelos.

Bucles Complejos Paralelos.

Cancelacion y Exepciones.

Contenedores paralelos.

[5], [3]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

4

Page 201: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Rohit Chandra, Ramesh Menon, David Kohr Leo Dagum, Dror Maydan, and Jeff McDonald. Parallel Programmingin OpenMP. Morgan Kaufmann, 1 edition, 2000.

[2] George Em Karniadakis and Robert M. Kirby II. Parallel Scientific Computing in C++ and MPI: A Seamless Approachto Parallel Algorithms and their Implementation. Cambridge University Press, 1 edition, 2003.

[3] Calvin Lin and Larry Snyder. Principles of Parallel Programming. Addison Wesley, 1 edition, 2008.

[4] Bradford Nichols, Dick Buttlar, and Jacqueline Proulx Farrell. Pthreads Programming: A POSIX Standard for BetterMultiprocessing. O’Reilly Media, Inc., 1 edition, 1996.

[5] James Reinders. Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism. O’Reilly Media,Inc., 1 edition, 2007.

Docente del curso

5

Page 202: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS261T

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Inteligencia ArtificialPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS260,CB203 4 Sem: 7mo Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

La investigacion en Inteligencia Artificial ha conducido al desarrollo de numerosas tonicas relevantes, dirigidas a laautomatizacion de la inteligencia humana, dando una vision panoramica de diferentes algoritmos que simulan losdiferentes aspectos del comportamiento y la inteligencia del ser humano.

2 Objetivo

Evaluar las posibilidades de simulacion de la inteligencia, para lo cual se estudiaran las tecnicas de modelizaciondel conocimiento.

Construir una nocion de inteligencia que soporte despues las tareas de su simulacion.

3 Contenido Tematico 3 IS/Topicos Fundamentales en Sistemas Inteligentes.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la prueba de Turing yel experimento de pensamiento del“Cuarto Chino”.

Diferenciar los conceptos de razona-miento optimo y razonamiento ac-tuando como humano.

Diferenciar los conceptos de com-portamiento optimo y comporta-miento actuando como humano.

Lista de ejemplos de sistemas inteli-gentes que dependen del modelo delmundo.

Describir el rol de la heurıstica y lanecesidad de un punto medio entrela optimizacion y la eficiencia.

Historia de la inteligencia artificial.

Cuestiones filosoficas.

La prueba de Turing.

Experimento de pensamiento del“Cuarto Chino” de Searle.

Temas eticos en IA.

Definiciones fundamentales.

Razonamiento optimo vs. razona-miento actuando como humano.

Comportamiento optimo vs. com-portamiento actuando como hu-mano.

Preguntas filosoficas.

Modelando el mundo.

El rol de la heurıstica.

[1], [5]

3%

1

Page 203: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IS/Busqueda y Satisfaccion de la Restriccion.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Formular un eficiente problema ex-presado en el idioma espanol, carac-terizando este problema en terminosde estados, operadores, estado ini-cial y una descripcion del estado fi-nal.

Describir el problema de explosioncombinatoria y sus consecuencias.

Seleccionar un algoritmo apropiadode busqueda de fuerza bruta para unproblema, implementarlo y caracte-rizar sus complejidades de tiempo yespacio.

Seleccionar un algoritmo de busque-da heurıstica para un problema, im-plementarlo por medio del diseno dela funcion de evaluacion heurısticanecesaria.

Describir bajo que condiciones losalgoritmos de heurıstica garantizanuna solucion optima.

Implementar la busqueda mınimacon poda alfa-beta para juegos dedos.

Formular un problema en espanolutilizando un algoritmo de backtrac-king cronologico.

Problemas de espacio.

Busqueda de fuerza bruta (respiroprimero, profundidad primero, pro-fundidad primero con profundiza-cion iterativa).

Busqueda del mejor primero (me-jor generico primero, algoritmo deDijkstra, A*, admisibilidad de A*).

Juegos de dos jugadores (busquedamınima, poda alfa-beta).

Satisfaccion de la restriccion (back-tracking metodos de busqueda localy seguimiento).

[4], [5]

10%

3 IS/Razonamiento basado en conocimiento.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar la operacion de la tecnicade resolucion para probar teoremas.

Explicar la diferencia entre inferen-cia monotonica y no monotonica.

Discutir las ventajas y defectos delrazonamiento probabilıstico.

Aplicar el teorema de Bayes para de-terminar probabilidades condiciona-les.

Repaso de logica proposicional y lo-gica de predicados.

Resolucion y prueba de teoremas.

Inferencia no monotonica.

Razonamiento probabilıstico.

Teorema de Bayes.

[4], [6], [5]

20%

2

Page 204: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IS/Busqueda Avanzada.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar que son los algoritmos ge-neticos y contrastar su efectividadcon las soluciones de problemas cla-sicos y tecnicas de busqueda clasi-cas.

Explicar como simulated annealingpuede ser usado para reducir la com-plejidad y contrastar su operacioncon tecnicas de busqueda clasica.

Aplicar tecnicas de busqueda local aun dominio clasico.

Heurısticas.

Busqueda local y optimizacion.

Subiendo a la colina Hill climbing.

Algoritmos geneticos.

Simulated annealing.

Estrategias local de recorte de cami-nos local beam search.

Busquedas en el adversario para jue-gos.

[2], [4], [6], [5]

27 %

3 IS/Representacion Avanzada del Conocimiento y Razonamiento.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar los modelosmas comunes usados para represen-tacion de conocimiento estructura-do, resaltando sus fortalezas y debi-lidades.

Caracterizar los componentes de ra-zonamiento no monotonico y su uti-lidad como un mecanismo de repre-sentacion para sistemas de creencia.

Aplicar calculos de situaciones yeventos para problemas de accion ycambio.

Articular la distincion entre razona-miento temporal y espacial, expli-cando como se interrelacionan.

Describir y contrastar las tecnicasbasicas para representar incerteza.

Describir y contrastar las tecnicasbasicas para diagnostico y represen-tacion cualitativa.

Representacion estructurada.a) Frames y objetos. b) Logicasde descripcion. c) Sistemas deherencia.

Razonamiento no monotonico.a) Logicas no clasicas. b) Razo-namiento por defecto. c) Revisionde creencias. d) Logicas de prefe-rencia. e) Integracion de fuentesde conocimiento. f) Agregacion decreencias conflictivas.

Razonamiento sobre accion y cam-bio. a) Calculo de situaciones.b) Calculo de eventos. c) Proble-mas de ramificacion.

Razonamiento temporal y espacial.

Incerteza. a) Razonamiento pro-babilıstico. b) Redes Bayesianas.c) Teorıa de la decision.

Representacion del conocimientopara diagnostico, representacioncualitativa.

Ingenierıa ontologica.

Redes semanticas.

[4], [6], [5]

37%

3

Page 205: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IS/Agentes.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar en que difiere un agente deotras categorıas de sistemas inteli-gentes.

Caracterizar y contrastar las arqui-tecturas estandar de agentes.

Describir las aplicaciones de la teo-rıa de agentes para dominios talescomo agentes de software, asistentespersonales y agentes creıbles.

Describir la distincion entre agen-tes que aprenden y aquellos que nolohacen.

Demostrar, usando ejemplos apro-piados, como los sistemas mul-tiagente soportan interaccion deagentes.

Describir y contrastar agentes mo-viles y roboticos.

Definicion de agentes.

Aplicacion exitosa y estado del artede los sistemas basados en agentes.

Arquitectura de agentes. a) Agen-tes reactivos simples. b) Planeado-res reactivos. c) Arquitecturas decapas. d) Ejemplos de arquitectu-ras y aplicaciones.

Teorıa de agentes. a) Acuerdos.b) Intenciones. c) Agentes de deci-sion teorica. d) Procesos de decisionMarkovianos (PDM).

Agentes de software, asistentes per-sonales y acceso a la informacion.a) Agentes colaborativos. b) Agen-tes recolectores de informacion.

Agentes creıbles (caracteres sinteti-cos, modelo de emociones en agen-tes ). a) Agentes que aprenden.b) Sistemas multiagente. c) Siste-mas multiagente inspirados econo-micamente. d) Agentes colaborati-vos. e) Equipos de agentes. f) Mo-delando agentes. g) Aprendizajemultiagente.

Introduccion a agentes roboticos.

Agentes moviles.

[4], [6], [5]

47%

3 IS/Procesamiento de Lenguaje Natural.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Definir y contrastar gramaticas de-terminısticas y estocasticas, prove-yendo ejemplos para mostrar la ade-cuacion de cada una.

Identificar algoritmos de parsingclasicos para parseo de lenguaje na-tural.

Defender la necesidad de un corpusestablecido.

Dar ejemplos de catalogos y proce-dimientos de busqueda en un meto-do basado en corpus.

Articular la distincion entre tecni-cas para recuperacion de informa-cion, traduccion del lenguaje y re-conocimiento de voz.

Gramaticas determinısticas y esto-casticas.

Algoritmos de parsing.

Metodos basados en corpus.

Recuperacion de informacion.

Traslacion de lenguaje.

Reconocimiento del habla.

[4], [6], [5]

53%

4

Page 206: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IS/Aprendizaje de Maquina.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar las diferencias entre tresprincipales estilos de aprendizaje:supervisado, no supervisado y porrefuerzo.

Implementar algoritmos simples pa-ra aprendizaje supervisado, apren-dizaje por refuerzo y aprendizaje nosupervisado.

Determinar cuales de los tres estilosde aprendizaje es apropiado para undominio de problema en particular.

Comparar y contrastar cada una delas siguientes tecnicas, proveer ejem-plos de cuando cada estrategia essuperior: arboles de decision, redesneuronales y redes de creencia..

Implementar de manera apropiadaun sistema de aprendizaje simple,usando arboles de decision, redesneuronales y/o redes de creencia.

Caracterizar el estado del arte enteorıa del aprendizaje, incluyendologros y defectos.

Explicar el algoritmo del vecino mascercano y su lugar dentro de la teo-rıa del aprendizaje..

Explicar el problema de sobreajuste,a traves de tecnicas para detectar ymanejar el problema.

Definicion y ejemplos de aprendiza-je de maquina.

Aprendizaje inductivo, aprendizajebasado en estadıstica, aprendizajepor refuerzo.

Aprendizaje supervisado.

Arboles de aprendizaje por decision.

Aprendizaje por redes neuronales .

Redes de aprendizaje por creencia.

Algoritmo del vecino mas cercano.

Teorıa de aprendizaje.

El problema del sobreajuste.

Aprendizaje no supervisado.

Aprendizaje por refuerzo.

[3], [4], [6], [5]

70%

5

Page 207: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IS/Sistemas de Planeamiento.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Definir el concepto de un sistema deplaneamiento.

Explicar como los sistemas de pla-neamiento difieren de tecnicas debusqueda clasicas.

Articular las diferencias entre pla-neamiento como busqueda, planea-miento basado en operadores y pla-neamiento proposicional, proveyen-do ejemplos de dominios donde cadauno es mas aplicable.

Definir y proveer ejemplos para cadauna de las siguientes tecnicas: basa-da en casos, aprendizaje y planea-miento probabilıstico.

Comparar y contrastar sistemas deplaneamiento para un mundo esta-tico con necesidad de ejecucion di-namica.

Explicar el impacto de planeamien-to dinamico en robotica.

Definicion y ejemplos de sistemas deplaneamiento.

Planeamiento como busqueda.

Planeamiento basado en operado-res.

Grafos de planeamiento.

Planeamiento proposicional.

Extendiendo sistemas de planea-miento (basado en casos, aprendiza-je y sistemas probabilısticos).

Sistemas de planeamiento para unmundo estatico.

Planeamiento y ejecucion incluyen-do planeamiento condicional y con-tinuo.

Planeamiento en agentes moviles.

Planeamiento y robotica.

[3], [4], [6], [5]

80%

3 IS/Robotica.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Sintetizar el potencial y limitacionesdel estado del arte de los sistemas derobot actuales.

Implementar los algoritmos de con-figuracion de espacio para un robot2D y polıgonos complejos.

Implementar algoritmos de planea-miento de movimientos simples.

Explicar las incertezas asociadascon sensores y la forma de tratarlas.

Disenar una arquitectura de controlsimple.

Describir varias estrategias para na-vegacion en ambientes desconoci-dos, incluyendo las fortalezas y de-fectos de cada una.

Describir varias estrategias de nave-gacion con la ayuda de hitos, inclu-yendo las fortalezas y defectos de ca-da una.

Vision general.

Estado del arte de sistemas de ro-bot.

Planeamiento vs. control reactivo.

Incerteza en control.

Sentido.

Modelos del mundo.

Espacios de configuracion.

Planeamiento.

Programacion de robots.

Navegacion y control.

Robotica.

[4], [6], [5]

90%

6

Page 208: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IS/Percepcion.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la importancia del recono-cimiento de imagenes y objetos enInteligencia Artificial e indicar apli-caciones de esta tecnologıa.

Delinear las principales tecnicas dereconocimiento de objetos.

Describir las diferentes caracterısti-cas de las tecnologıas usadas en per-cepcion.

Percepcion: rol y aplicaciones.

Formacion de imagenes: luz, color,sombras.

Imagenes y deteccion de objetos: re-conocimiento de caracterısticas, re-conocimiento de objetos.

Tecnologıas.

Caracterısticas del software de per-cepcion.

[4], [6], [5]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] L.N. De Castro. Fundamentals of natural computing: basic concepts, algorithms, and applications. CRC Press, 2006.

[2] David Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley, 1989.

[3] Simon Haykin. Neural networks: A Comprehensive Foundation. Prentice Hall, 1999.

[4] Nils Nilsson. Inteligencia Artificial: Una nueva visiAsn. McGraw-Hill, 2001.

7

Page 209: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

[5] Julio Ponce-Gallegos, Aurora Torres-Soto, tima Quezada Aguilera, Antonio Silva-Sprock, Ember Martınez Flor, AnaCasali, Eliana Scheihing, Yvan Tupac, Ma Torres Soto, Francisco Ornelas Zapata, Jose Hernandez A., Crizpin ZavalaD., Nodari Vakhnia, and Oswaldo Pedreno. Inteligencia Artificial. Iniciativa Latinoamericana de Libros de TextoAbiertos (LATIn), 2014.

[6] Stuart Russell and Peter Norvig. Inteligencia Artifical: Un enfoque moderno. Prentice Hall, 2003.

Docente del curso

8

Page 210: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS250W

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Interaccion Humano ComputadorPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 1 HT; 2 HP; 2 HL;CS290T,UCSP=Ingles(400) 3 Sem: 7mo Semestre. 1 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

El lenguaje ha sido una de las creaciones mas significativas de la humanidad. Desde el lenguaje corporal y gestual,pasando por la comunicacion verbal y escrita, hasta codigos simbolicos iconicos y otros, ha posibilitado interaccionescomplejas entre los seres humanos y facilitado considerablemente la comunicacion de informacion. Con la invencion dedispositivos automaticos y semiautomaticos, entre los que se cuentan las computadoras, la necesidad de ”lenguajes.o

ınterfaces”para poder interactuar con ellos, ha cobrado gran importancia. La usabilidad del software, aunada a lasatisfaccion del usuario y su incremento de productividad, depende de la eficacia de la Interfaz Usuario-Computador.Tanto es ası, que a menudo la interfaz es el factor mas importante en el exito o el fracaso de cualquier sistemacomputacional. El diseno e implementacion de adecuadas Interfaces Humano-Computador, que ademas de cumplir losrequisitos tecnicos y la logica transaccional de la aplicacion, considere las sutiles implicaciones psicologicas, culturalesy esteticas de los usuarios, consume buena parte del ciclo de vida de un proyecto software, y requiere habilidadesespecializadas, tanto para la construccion de las mismas, como para la realizacion de pruebas de usabilidad.

2 Objetivo Conocer y aplicar criterios de usabilidad y accesibilidad al diseno y construccion de interfaces humano-computador,buscando siempre que la tecnologıa se adapte a las personas y no las personas a la tecnologıa.

3 Contenido Tematico 3 HC/Fundamentos de la Interaccion Hombre-Computador (HCI)(6 horas)

1

Page 211: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir las razones por las cuales esimportante el desarrollo de softwarecentrado en el usuario.

Usar un vocabulario especializadopara referirse a la interaccion hu-mana con el software: potencialidadpercibible, modelo conceptual, mo-delo mental, metaforas, diseno de lainteraccion, retroalimentacion, etc.

Explicar porque los modelos huma-nos individuales y los modelos so-ciales son importantes a la horade disenar la Interaccion Humano-Computador.

Definir y ejemplificar procesos cen-trados en el usuario que explıcita-mente evidencien que las expectati-vas del desarrollador y sus conoci-mientos previos son muy diferentesde las de los usuarios.

Describir y ejemplificar casos en losque un diseno centrado en el usuariopuede fallar.

Explicar los distintos procesos apli-cados a la definicion de interfacespara diferentes contextos.

Ejemplificar como determinadossımbolos, ıconos, palabras o colorespueden tener diferentes interpre-taciones en dos culturas humanasdistintas o incluso entre una culturay alguna de sus subculturas.

Escoger entre metodos de evalua-cion cualitativos y cuantitativos pa-ra una evaluacion dada.

Considerar el rol de la hipotesis ylas diferencias entre resultados ex-perimentales versus correlaciones, alutilizar metricas de evaluacion de laInteraccion Humano-Computador.

Estar preparado para describir almenos un estandar nacional o inter-nacional de diseno estandar de in-terfases.

Relevancia de la InteraccionHombre-Computador (HCI). ¿Porque el estudio de la interaccionentre las personas y la tecnologıa esvital para el desarrollo de sistemasmas usables y aceptables?

Terminologıa clave en la Interac-cion Humano-Computador: usabili-dad, accesibilidad, diseno para to-dos, diseno inclusivo, acceso univer-sal, diseno de sistemas centrados enel usuario (UCSD).

Contextos de Interaccion Humano-Computador: equipos (PC’s, equi-pos industriales, dispositivos de con-sumo, dispositivos moviles) y aplica-ciones (de negocios, en tiempo real,web, sistemas colaborativos, juegos,etc.).

Proceso de desarrollo centrado en elusuario (UCSD): foco temprano enlos usuarios, pruebas empıricas, di-seno iterativo.

Categorıas de evaluacion: utilidad,eficiencia, usabilidad, facilidad deaprendizaje, satisfaccion del usua-rio.

Consideraciones psicologicas para elmodelamiento de usuarios y la eva-luacion de la Interaccion Humano-Computador (atencion, percepciony reconocimiento, memoria de cortoy largo plazo, movimiento, abstrac-cion, y procesamiento cognitivo).

Aspectos sociales que influyen enel diseno y en el uso de InterfacesHumano-Computador: cultura, co-municacion y organizaciones.

Adaptacion a la diversidad huma-na, incluyendo diseno y accesibili-dad universal, diseno para multiplescontextos culturales y linguısticos.

Los errores mas frecuentes en el di-seno de interfaces.

Estandares para el diseno de inter-faces de sistemas interactivos (reglasy guıas de diseno de organismos re-guladores, fabricantes de software, yestilos corporativos).

[9], [1]

13 %

2

Page 212: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PL/Programacion Orientada a Objetos.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Justificar la filosofıa de diseno orien-tado a objetos y los conceptos de en-capsulacion, abstraccion, herencia ypolimorfismo.

Disenar, implementar, probar y de-purar programas simples en un len-guaje de programacion orientado aobjetos.

Disenar, implementar y probar laimplementacion de la relacion es-unIsKindOf entre objetos usando je-rarquıa de clases y herencia.

Describir como los iteradores acce-den a los elementos de un contene-dor.

Diseno orientado a objetos.

Uso de UML para diseno de siste-mas centrados en el usuario (diagra-mas de casos de uso, diagramas deactividad, y otros).

Clases y subclases.

Herencia (sobreescritura, despachodinamico).

Jerarquıas de clases.

Clases de tipo coleccion y protocolosde iteracion.

[6]

15%

3 PF/Programacion Orientada a Eventos.(1 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar la diferencia entre progra-macion orientada a eventos y pro-gramacion por lınea de comandos.

Disenar, codificar, probar y depu-rar programas de manejo de eventossimples que respondan a eventos delusuario.

Desarrollar codigo que responda alas condiciones de excepcion lanza-das durante la ejecucion.

Metodos para la manipulacion deeventos.

Propagacion de eventos.

Manejo de excepciones.

[10]

17%

3

Page 213: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 HC/Desarrollo de Software Centrado en el Humano.(5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar el desarrollo centrado alhumano con los metodos tradiciona-les de ingenierıa del software.

Recolectar los requerimientos parala interfaz de usuario, utilizando elanalisis de tareas y entrevistas conel usuario.

Identificar mediante el analisis derequerimientos, al menos tres requi-sitos funcionales y tres requisitos deusabilidad.

Crear una especificacion para unainterfaz de usuario basada en los re-querimientos.

Construir un prototipo segun los re-quisitos de la especificacion.

Discutir las ventajas y desventajasdel desarrollo con prototipos de soft-ware y en papel.

Desarrollo de Software Centrado enel Humano (UCSD) y metodologıastradicionales (diseno en cascada).

Enfoques (ergonomico, cognitivo,afectivo), caracterısticas y listado deprocesos.

Requerimientos de Funcionalidad yusabilidad.

Tecnicas de recoleccion de requeri-mientos: analisis de tareas, entrevis-tas, encuestas.

Modelado de perfiles de usuario:modelos conceptuales, metaforas ymodelos mentales. Diferencias in-dividuales, aprendizaje y entrena-miento.

Especificacion de la interaccion ypresentacion.

Tecnicas de prototipado: a) Dibu-jos y disenos en papel. b) Guionescon secuencias de pantallas (story-board). c) Prototipos en papel.d) Herramientas de prototipado yconstructores de GUI.

Tecnicas software para interfaces deusuario: a) Herencia y despachodinamico. b) Lenguajes de prototi-pado y constructores de GUI.

[9], [7], [2], [1]

28%

4

Page 214: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 HC/Evaluacion de Software Centrado en el usuario.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir los criterios de evaluacion:tiempo y completitud de las tareas,tiempo de aprendizaje, retencion,errores y satisfaccion del usuario.

Conducir un ensayo y analisis de ta-reas de bajo nivel usando el Mode-lo de Nivel de Golpes de Teclado(KLM).

Evaluar una interfaz de usuario da-da con un conjunto de lineamientoso estandares para identificar insufi-ciencias.

Conducir una prueba de usabilidadcon mas de un usuario, recolectar re-sultados con al menos dos metodos.

Comparar una prueba de laborato-rio con una prueba de campo.

Explicar un problema de usabilidaden base a los resultados de una prue-ba de usabilidad. Recomendar unasolucion al mismo.

Criticar una evaluacion de usuario,resaltar las amenazas de validacion.

Dado un contexto de evaluacion(por ejemplo: tiempo, disponibili-dad de usuarios de prueba, lugar enel proceso de diseno, objetivos deevaluacion), recomendar y justificarun metodo de evaluacion.

Enfoques de evaluacion: pruebas deusabilidad, estudios de campo, eva-luacion analıtica.

Evaluacion sin usuarios tıpicos: re-corridos, Keystroke Level Model(KLM), analisis basado en expertos,heurısticas, lineamientos y estanda-res.

Evaluacion con usuarios tıpicos: ob-servacion, pensar en voz alta, entre-vista, examen, experimentos.

Desafios de una evaluacion efectiva:muestreo, evaluacion.

Reporte de resultados de evalua-cion.

[9], [7], [1]

36%

5

Page 215: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 HC/Diseno de la Interfaz de Usuario.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar los estilos comunes de inter-accion y las diferentes clases de in-terfaces de usuario.

Explicar los principios del buen di-seno aplicables a: ventanas y formu-larios, controles comunes (widgets),presentacion de pantallas secuencia-das, dialogos de mensajes de erroresy excepciones, ayuda en lınea y ma-nuales de usuario.

Disenar, prototipar y evaluar unaGUI 2D simple aplicando los conoci-mientos aprendidos en las unidades:HC/Evaluacion de Software Centra-do en el usuario.y HC/Desarrollo deSoftware Centrado en el Humano..

Discutir los retos de interaccion queexisten al desplazarnos de interfaces2D a interfaces 3D.

Justificar las razones y convenienciade transportar una aplicacion desdeun entorno convencional a un dispo-sitivo movil.

Panorama de las diferentes clasesde interfaces de usuario: referidas ala funcion (inteligentes, adaptativas,ambientales), enfocadas en el modode interaccion (comandos, graficas,multimedia), orientadas a los dis-positivos de entrada/salida usados(pen-based, speech-based), segun laplataforma para la que han sido di-senadas (PC, handheld, etc.).

Estilos y paradigmas de interaccion:lınea de comandos, menu, voz, ges-tos, WIMP (window, icon, menu,pointing device).

Uso correcto del lenguaje visual enel diseno de interfaces graficas deusuario (GUI): distribucion y pro-porciones (layout), tipografıa, colory texturas, imagenes (signos, sımbo-los e ıconos), animacion, secuencia-cion, indicadores sonoros (earcons),e identidad visual.

Seleccion y uso de controles visuales(widgets)adecuados para usuarios ytareas.

Mas alla del diseno de ventanassimples: metaforas, representacion ydespliegue.

Interaccion multimodal: visual, au-ditiva y haptica (tactil y afines).

Interaccion 3D y realidad virtual.

Diseno para dispositivos pequenoscomo celulares.

Manejo de fallas humanas y de sis-tema.

Interaccion y comunicacion multicultural.

[1], [4], [7], [10]

45%

6

Page 216: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 HC/Construccion de Interfaces Graficas de Usuario.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar los diversos principiosfundamentales para el diseno de in-terfaces de usuario tales como faci-lidad de aprendizaje, flexibilidad yrobustez.

Describir ejemplos de interfacesmal disenadas: navegacion deficien-te, malos disenos de pantalla, e in-terfaces incomprensibles.

Crear una aplicacion simple cuya in-terfaz grafica de usuario se ejecutelocalmente o en la web.

Observar el comportamiento de unusuario al usar una nueva aplicaciony obtener sus crıticas e impresionessobre la GUI.

Explicar como una cuidadosa eva-luacion va mas alla de la observacionde un unico usuario.

Principios de las interfaces grafi-cas de usuario (GUIs): organizacion(consistencia, distribucion de pan-talla, relaciones y navegabilidad),economıa de recursos (simplicidad,claridad, diferenciacion y enfasis),comunicacion (legible, comprensi-ble, tipografıa, simbolismos, multi-ples vistas, y color / textura).

Modelo de interaccion accion-objetoversus modelo objeto-accion.

Eventos de la interfaz de usuario.

Diferencias en la construccion de in-terfaces graficas de usuario para eje-cucion local y para ejecucion sobreinternet (web).

[1], [4], [3], [5]

57%

3 HC/Programacion de Interfaces Graficas de Usuario.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Diferenciar entre las responsabilida-des de la UIMS y la aplicacion.

Diferenciar entre interfaces de usua-rio basadas en kernel y en modelocliente-servidor.

Comparar el paradigma orientado aeventos con los procedimientos decontrol tradicionales para la interfazde usuario.

Describir la agregacion de controlesvisuales (widgets) y la gestion de lageometrıa basada en restricciones.

Explicar los metodos de callback ysu rol en los constructores de GUI,para la gestion de eventos de inter-faz.

” Identificar al menos tres diferen-cias comunes de diseno en inter-faces de usuario multi-plataforma(por ejemplo, para escritorio, web ytelefono celular).

Identificar las caracterısticas comu-nes que se puedan encontrar en in-terfase de usuario multi-plataforma.

Separacion entre la aplicacion y lainterfaz de usuario. Niveles del mo-delo Seeheim (presentacion, controlde dialogos, interfaz con la aplica-cion). Sistema de Gestion de Inter-faz de Usuario (UIMS).

Bibliotecas de clases de controles vi-suales (widgets).

Interaccion de usuario basada eneventos. Administracion de eventos.

Diseno web vs. diseno de aplicacio-nes nativas.

Gestion de geometrıa de la inter-faz grafica (layout managers, panels,canvas).

Entornos de programacion de Inter-faces de Usuario, y constructores deGUI’s.

Diseno de GUI multi-plataforma.

Diseno para dispositivos moviles.

[8], [1]

66%

7

Page 217: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 HC/Aspectos de Sistemas de Multimedia y Multimodales.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir en que se diferencia la re-cuperacion de informacion del pro-cesamiento de transacciones.

Explicar como la organizacion de lainformacion apoya la recuperacionde la misma.

Describir los principales problemasde usabilidad de los lenguajes deconsultas de bases de datos.

Explicar en particular el estado ac-tual de la tecnologıa de reconoci-miento de voz y en general el estadodel procesamiento de lenguaje natu-ral.

Disenar, prototipar y evaluar unsistema de informacion multime-dia simple ilustrando el conoci-miento de los conceptos mostradosen las unidades HC/Desarrollo deSoftware Centrado en el Humano.,HC/Diseno de la Interfaz de Usua-rio.y HC/Aspectos de Sistemas deMultimedia y Multimodales..

Categorizacion y arquitecturas deinformacion: jerarquıas, mallas(grids), hipermedia, redes.

Recuperacion de informacion ydesempeno humano.

Busqueda Web.

Usabilidad de los lenguajes de con-sultas a base de datos.

Graficos.

Sonido.

Diseno de la Interaccion Humano-Computador de sistemas de infor-macion multimedia.

Reconocimiento de voz y procesa-miento de lenguaje natural.

Microdispositivos de informacion(appliances) y computacion movil.

Visualizaciones interactivas.

Disenos para la navegacion y pre-sentacion de informacion.

Interfases tactiles.

[9], [1]

74%

8

Page 218: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 HC/Aspectos de Colaboracion y Comunicacion.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar las cuestiones de Interac-cion Humano-Computador tanto enla interaccion individual como en in-teracciones grupales.

Discutir las diversas cuestiones so-ciales planteadas por el software decolaboracion.

Discutir los temas de HCI en siste-mas de software que incorporan laintencion humana.

Describir las diferencias entre comu-nicacion sıncrona y asıncrona.

Disenar, prototipar y evaluar unaaplicacion simple de groupware ode comunicacion grupal que ilus-tre los conocimientos aprendidosen las unidades HC/Desarrollo deSoftware Centrado en el Humano.,HC/Diseno de la Interfaz de Usua-rio.y HC/Aspectos de Colaboraciony Comunicacion..

Participar en un proyecto en equipoen el que algunas interacciones seancara a cara y otras a traves de unentorno de software de mediacion.

Describir las similitudes y diferen-cias entre la colaboracion cara a ca-ra y la realizada mediante un soft-ware colaborativo.

Groupware para soporte de ta-reas especializadas: preparacion dedocumentos, juegos para multi-jugadores.

Comunicacion grupal asıncrona: e-mail, boletines, listserv, wikis, etc.

Comunicacion grupal sincronizada:salas de chat, conferencias.

Comunidades en lınea:MUDs/MOOs (Multi User Dungeon/ MUD Object Oriented).

Agentes de software y agentes inteli-gentes, mundos virtuales y avatares.

Psicologıa social.

Redes sociales.

Computacion social.

Tecnicas de usabilidad colaborativa.

[1]

83%

9

Page 219: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Diseno de interaccion para nuevos ambientes.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar asuntos metodologicos yfilosoficos involucrados en el disenode la usabilidad y el diseno atracti-vo.

Discutir las diversas cuestiones eti-cas y sociales planteadas por losentornos inmersivos y los altos ni-veles de emocion en la InteraccionHumano-Computador.

Discutir las cuestiones relacionadascon HCI en el software interactivoque incorpora cierto nivel de inteli-gencia.

Describir la diferencia entre dise-no de interaccion y la InteraccionHumano-Computador tradicional.

Disenar, prototipar y evaluar unsistema de participacion interactivapara el entretenimiento o la educa-cion.

Evaluar las experiencias de personasen ambientes inmersivos.

Describir las cuestiones relacionadascon interfaces de usuario tangibles,gestuales y de interaccion de cuerpoentero.

Describir los problemas relaciona-dos con la intervencion de todos lossentidos en experiencias interacti-vas.

Disenos de interaccion orientadosa producir experiencias interactivasagradables.

Presencia, telepresencia y entornosinmersivos.

Interaccion afectiva y emociones.

Ambientes inteligentes.

Computacion fısica e interaccioncorporea.

[1], [7]

91%

10

Page 220: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Factores humanos y seguridad.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar el concepto de phishing ycomo reconocerlo.

Explicar el concepto de robo deidentidad y como dificultarlo.

Disenar una interfaz de usuario conmecanismos de seguridad.

Discutir procedimientos que ayudena reducir un ataque de ingenierıa so-cial.

Analizar una polıtica de seguridady/o procedimientos para mostrardonde funcionan y donde fallan. Ha-cer consideraciones de valor practi-co.

Psicologıa aplicada y polıticas de se-guridad.

Diseno pensando en usabilidad y se-guridad.

Ingenierıa social.

Suplantacion de indentidad.

Adquisicion de informacion confi-dencial de forma fraudulenta Phis-hing.

[1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

11

Page 221: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] R. Baecker, W. Buxton, and J. Grudin. Readings in Human-Computer Interaction: Toward the Year 2000. TheMorgan Kaufmann Series in Interactive Technologies. Morgan Kaufmann, 2nd edition edition, 2000.

[2] L. Constantine. Technical report.

[3] L. Constantine and L. Lockwood. Technical report.

[4] Apple Inc. Technical report.

[5] H. Loranger, A. Schade, and J. Nielsen. Technical report.

[6] R. Pressman. Ingenierıa del Software: Un enfoque practico. McGraw-Hill Interamericana, 6ta. edicion edition, 2007.

[7] H. Sharp, Y. Rogers, and J. Preece. Interaction Design: Beyond human-computer interaction. John Willey & Sons,2nd. edition edition, 2009.

[8] J. Smart, K. Hock, and S. Csomor. Cross-Platform GUI Programming with wxWidgets. Prentice Hall, 2005.

[9] S. Smith-Atakan. Human-Computer Interaction. The FastTrack Series. Thomson Learnig and Middlesex UniversityPress, 6ta. edicion edition, 2006.

[10] R. Wirfs-Brock. Technical report.

Docente del curso

12

Page 222: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS343

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Lenguajes de ProgramacionPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS211T,CS210T 4 Sem: 7mo Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

A pesar de que los algoritmos han sido disenados y escritos por lo menos desde el tiempo de Euclides; es que tan solo enlos ultimos cincuenta anos (desde el desarrollo de la computadora digital) los metodos de expresar algoritmos han sidoobjeto de un extenso estudio. En la actualidad existen distintos paradigmas de programacion, cientos de lenguajes deprogramacion en uso activo, muchos mas en existencia y aun mas por ser disenados. El proposto de este curso es el daruna introduccion a los principios del estudio de la programacion, y brindar los fundamentos basicos en este topico. Albrindar un estudio exhaustivo de los principios del diseno de los lenguajes de programacion es que este curso pretendeconvertir al estudiante en un mejor programador. Adicionalmente este curso es util si se necesita tomar la decisionacerca de que lenguaje de programacion usar para un proyecto, o si alguna vez necesita disenar su propio lenguaje.

2 ObjetivoCapacitar a los estudiantes para entender los lenguajes de programacion desde diferentes tipos de vista, segun elmodelo subyacente, los componentes fundamentales presentes en todo lenguaje de programacion y como objetosformales dotados de una estructura y un significado segun diversos enfoques.

1

Page 223: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 El desarrollo historico de los lenguajes de programacion (4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Reconocer el desarrollo historico delos lenguajes de programacion

Identificar los paradigmas que agru-pan a la mayorıa de lenguajes deprogramacion existentes hoy en dıa

Discutir entre los distintos paradig-mas y establecer sus ventajas y des-ventajas

Establecer otros enfoques para laclasificacion de los lenguajes de pro-gramacion

Diferenciar entre los distintos enfo-ques estructurales, desde el analisislexico hasta el semantico

Identificar el concepto de abstrac-cion entre los distintos paradigmas

Diferenciar entre la compilacion yla interpretacion en la ejecucion deprogramas

Reconocer como funciona un pro-grama a nivel de computador

Historia de los Lenguajes de Progra-macion

Paradigmas existentes

Estructura de un programa: Lexico,Sintactico y Semantico

BNF

Tecnicas para la reduccion de lacomplejidad en los programas

Procesamiento de programas: Inter-pretacion vs Compilacion

[1], [3], [4]

15%

3 Lenguajes Imperativos (4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar los principios de la pro-gramacion imperativa

Determinar las bases del imperati-vismo:secuencialidad, seleccion y re-peticion

Aprender como los lenguajes impe-rativos manejan datos y asigna va-lores

Aprender el concepto de ortogonali-dad en un lenguaje de programacion

Disena e implementa un programaen un lenguaje de programacion im-perativo

Introduccion

Manejo de datos y tipos

Asignaciones y Expresiones

Flujos de control

Componentes de un programa im-perativo

Ejemplos de programas imperativos

[1], [3], [4]

31%

2

Page 224: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Orientacion a Objetos (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar los principios basicos enlos cuales se basa la programacionorientada a objetos

Analiza como pasar del dominio deun problema a un modelado orien-tado a objetos

Aprende como representar a nivel delenguaje y a nivel de abstraccion uncaso problema

Aprende la sintaxis de un lenguajede programacion orientado a obje-tos puro

Implementa un programa en lengua-je de programacion orientado a ob-jetos

Analiza los distintos tipos de heren-cia que presentan los lenguajes deprogramacion orientados a este pa-radigma y examina sus ventajas ydesventajas

Introduccion a los principios de laprogramacion orientada a objetos

Conceptos basicos: Clases, Herenciay Polimorfismo

Binding Dinamico

Semantica referencial

Ejemplos de programas orientados aobjetos

[1], [3], [4]

62%

3 Lenguajes Funcionales (4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Reconocer los principios fundamen-tales del paradigma funcional

Comparar las ventajas de la orienta-cion funcional sobre otros esquemas

Analiza el concepto de funciones y loaplica en la solucion de problemas

Establece la facilidad del uso de len-guajes funcionales para casos en es-tructuras de datos y recursividad

Investiga sobre el calculo lambda

Disena e implementa programas enalgn tipo de lenguaje funcional

Introduccion a los lenguajes funcio-nales

Definicion de funcion

Listas

Tipos y Polimorfismo

Funciones de orden superior

Lazy Evaluation

Ejemplos de programas funcionales

[1], [3], [4]

77%

3

Page 225: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Lenguajes Logicos (4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comprender el modo de operacionde los lenguajes logicos orientadosal logro de metas

Analizar el encadenamiento haciaadelante o hacia atras

Aprender un lenguaje orientado alparadigma logico

Disenar e implementar programasen lenguajes de programacion orien-tados a objetos

Principios

Clausulas de Horn

Variables Logicas

Relaciones y Estructuras de Datos

Control del orden de bsqueda

Ejemplos de programas basados enel paradigma logico

[1], [3], [4]

92%

3 Otros Paradigmas (2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identifica otros paradigmas presen-tes en nuestro medio

Analiza si es que los paradigmas es-tudiados son novedosos o solamenteuna consecuencia de los principalesparadigmas analizados

Critica la maquina de Von New-mann en base a los conocimientosde su arquitectura

Disena e implementa programas enun lenguaje de programacion basa-do en los paradigmas estudiados

Programacion Paralela

Programacion Distribuida

Crıtica a la maquina de Von New-mann

[1], [2], [3], [4]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

4

Page 226: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Henry E. Bal and Dick Grune. Programming Language Essentials. Addison-Wesley, 1994.

[2] Conrad Mueller. Addressing: The root of all programming evils. Proceedings of the 28th Annual International ComputerSoftware and Applications Conference, 2004.

[3] Robert W. Sebesta. Concepts of Programming Languages. Addison-Wesley, 2005.

[4] Ravi Sethi. Programming Languages: Concepts and Constructs, Second Edition. Addison Wesley Publishing Company,1996.

Docente del curso

5

Page 227: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS402

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Proyecto IIPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;CS401 3 Sem: 8vo Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de MotivosEste curso tiene por objetivo que el alumno pueda realizar un estudio del estado del arte de un que el alumno ha elegidocomo tema para su tesis.

2 Objetivo

Que el alumno realice una investigacion inicial en un tema especifico realizando el estudio del estado del arte deltema elegido.

Que el alumno muestre dominio en el tema de la lınea de investigacion elegida.

Que el alumno elija un docente que domine el de investigacion elegida como asesor.

Los entregables de este curso son:

Avance parcial: Bibliografıa solida y avance de un Reporte Tecnico.

Final: Reporte Tecnico con experimentos preliminares comparativos que demuestren que el alumno ya conocelas tecnicas existentes en el area de su proyecto y elegir a un docente que domine el area de su proyecto comoasesor de su proyecto.

1

Page 228: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 Levantamiento del estado del arte (60 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Hacer un levantamiento bibliografi-co del estado del arte del tema es-cogido (esto significa muy probable-mente 1 o 2 capıtulos de marco teo-rico ademas de la introduccion quees el capıtulo I de la tesis)

Redactar un documento en latex enformato articulo (paper) con mayorcalidad que en Proyecto I (dominartablas, figuras, ecuaciones, ındices,bibtex, referencias cruzadas, citacio-nes, pstricks)

Tratar de hacer las presentacionesutilizando prosper

Mostrar experimentos basicos

Elegir un asesor que domine el areade investigacion realizada

Realizar un estudio profundo del es-tado del arte en un determinado to-pico del area de Computacion.

Redaccion de artıculos tecnicos encomputacion.

[3], [1], [2]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

2

Page 229: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Association for Computing Machinery. Digital Libray. Association for Computing Machinery, 2008.http://portal.acm.org/dl.cfm.

[2] CiteSeer.IST. Scientific Literature Digital Libray. College of Information Sciences and Technology, Penn State Uni-versity, 2008. http://citeseer.ist.psu.edu.

[3] IEEE-Computer Society. Digital Libray. IEEE-Computer Society, 2008. http://www.computer.org/publications/dlib.

Docente del curso

3

Page 230: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS280T

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Aspectos sociales y profesionales de la computacionPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT;CS401 2 Sem: 8vo Semestre. 2 HT

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Ofrece una vision amplia de los aspectos eticos y profesionales relacionados con la computacion. Los topicos que seincluyen abarcan los aspectos eticos, sociales y polıticos. Las dimensiones morales de la computacion. Los metodos yherramientas de analisis. Administracion de los recursos computacionales. Seguridad y control de los sistemas compu-tacionales. Responsabilidades profesionales y eticas. Propiedad intelectual.

2 Objetivo

Hacer que el alumno entienda la importancia del cuidado y la etica en la transferencia y uso de la informacion.

Inculcar en el alumno que las tendencias de mejoramiento de la tecnologıa, no debe ser llevada a degradar lamoral de la sociedad.

3 Contenido Tematico 3 SP/Historia de la Computacion.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar las contribuciones de variospioneros en el campo de la compu-tacion.

Comparar la vida diaria antes y des-pues del advenimiento de las compu-tadoras personales e Internet.

Identificar las tendencias continua-mente significativas en la historiadel campo de la computacion.

Prehistoria - el mundo antes de1946.

Historia del hardware de compu-tadoras, software, redes.

Pioneros de la computacion.

[5], [4]

6%

1

Page 231: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SP/Contexto Social de la Computacion.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Interpretar el contexto social de unaimplementacion particular.

Identificar suposiciones y valores in-sertados en un diseno particular in-cluyendo aquellos de naturaleza cul-tural.

Evaluar una implementacion parti-cular a traves del uso de datos em-pıricos.

Describir las formas positivas o ne-gativas en las cuales la computacionaltera los modos de interaccion en-tre las personas.

Explicar por que el acceso a redesde computadores y computadoras esrestringido en algunos paıses.

Indicar el rol de los temas culturalespara el trabajo en equipo.

Analizar el rol y riesgos de la intro-duccion de la computacion en polıti-cas publicas y gobierno: por ejemplovoto electronico.

Articular el impacto del deficit deprofesionales en computacion.

Introduccion a las implicaciones so-ciales de la computacion.

Implicaciones sociales de las redesde comunicacion.

Crecimiento, control y acceso a laInternet.

Temas relacionados al genero.

Asuntos culturales.

Temas internacionales.

Accesibilidad: baja representacionde minorıas, mujeres y gente condiscapacidad en la profesion decomputacion.

Asuntos de polıticas publicas, porejemplo: voto electronico.

[5], [4]

19%

3 SP/Herramientas Analıticas.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Analizar un argumento para identi-ficar premisas y conclusiones.

Ilustrar el uso del ejemplo, de laanalogıa, analogıa contraria en ar-gumentos eticos.

Detectar el uso de falacias logicas enun argumento.

Identificar los involucrados en undeterminado asunto y nuestras obli-gaciones hacia ellos.

Articular los puntos de equilibrioeticos en una decision etica.

Creacion y evaluacion de argumen-tos eticos.

Identificacion y evaluacion de elec-ciones eticas.

Entendimiento del contexto socialdel diseno.

Identificacion de suposiciones y va-lores.

[5], [4]

25%

2

Page 232: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SP/Etica Profesional.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar los estados progresivos enun incidente whistle-blowing.

Especificar las fortalezas y debilida-des de codigos profesionales relevan-tes como expresiones de profesiona-lismo y guıas para la toma de deci-siones.

Identificar los topicos eticos que al-canzan el desarrollo de software, de-terminar como direccionar estos tec-nica y eticamente.

Desarrollar una polıtica para el usode la computadora con medidas deaplicacion.

Analizar un tema de computacionglobal observando el rol de los profe-sionales y gobierno en tratar el pro-blema.

Evaluar los codigos profesionales dela etica de organizaciones como laACM, la IEEE Computer Society yotras.

Describir los mecanismos que tipica-mente existen para mantenerse ac-tualizado.

Identificar las implicancias de losdispositivos ergonomicos en la saludde la gente en el ambiente de traba-jo.

Valores de la comunidad y las leyescon las que vivimos.

La naturaleza del profesionalismo.

Mentenerse actualizado profesional-mente (en terminos de conocimien-to, herramientas, habilidades, temaslegales ası como habilidad para autoevaluarse y tener fluencia en temascomputacionales.

Varias formas de acreditacion profe-sional y las ventajas y desventajas.

El rol de la profesion en la polıticapublica.

Prestar atencion de las consecuen-cias eticas del ejercicio profesional.

Discrepancia etica y creacion de uncanal de denuncias, anonimas o no,sobre el incumplimiento de normasinternas (whistle-blowing).

Codigos de etica, conducta y practi-ca (IEEE, ACM, SE, AITP, etc).

Tratar con el acoso y discrimina-cion.

Polıticas de uso aceptable para lacomputacion en el lugar de trabajo.

Ambiente de trabajo saludable (er-gonomıa).

[5], [4], [2], [3], [1]

38%

3

Page 233: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SP/Riesgos.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar las limitaciones de la prue-ba como un medio para asegurar co-rrectitud.

Describir las diferencias entre co-rreccion, confiabilidad y seguridad.

Discutir el potencial de los proble-mas ocultos en el reuso de compo-nentes existentes.

Describir los metodos actuales paraadministrar el riesgo y caracterizarlas fortalezas y debilidades de cadauno.

Delinear el rol del manejo de riesgoen el diseno y construccion de siste-mas.

Ejemplos historicos de los ries-gos del software (tal como el casoTherac-25).

Implicaciones de la complicidad delsoftware.

Administracion, evaluacion, elimi-nacion y control del riesgo.

[5], [4], [2], [3], [1]

44%

3 SP/Operaciones de seguridad.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Desarrollar un plan de recuperacionde incidentes para manejar los com-promisos de una organizacion.

Analizar los procedimientos de segu-ridad establecidos en busca de pun-tos debiles que un atacante podrıaexplotar y explicar como los mismospodrıan fallar.

Proponer medidas de seguridadapropiadas para diferentes situacio-nes.

Explicar para una comunidad deusuarios no expertos en seguridadque medidas ellos deben seguir yporque en una situacion en la quesus trabajos no sean realacionadoscon seguridad.

Seguridad fısica.

Control de acceso fısico.

Control de acceso de personal.

Seguridad Operativa.

Polıticas de seguridad para siste-mas/redes.

Recuperacion y respuesta.

Manejando problemas tecnicos yhumanos.

[5], [4], [2], [3], [1]

56 %

4

Page 234: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SP/Propiedad Intelectual.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Distinguir entre patentes, copyrighty proteccion de secretos del negocio.

Discutir el fondo legal del copyrighten las leyes nacionales e internacio-nales.

Explicar como las leyes de patentesy el copyright pueden variar inter-nacionalmente.

Delinear el desarrollo historico delas patentes de software.

Discutir las consecuencias de la pi-raterıa de software sobre los desa-rrolladores de software y el rol de lasorganizaciones de soporte relevante.

Fundamentos de la propiedad inte-lectual.

Copyrights, patentes y secretos delnegocio.

Piraterıa de software.

Patentes de software.

Asuntos transnacionales concer-nientes a la propiedad intelectual.

[5], [4], [2], [3], [1]

69 %

3 SP/Privacidad y Libertades Civiles.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar las bases legales para el de-recho a la privacidad y a la libertadde expresion en las naciones de cadauno y como estos conceptos varıande paıs en paıs.

Describir las actuales amenazas (ba-sadas en computadoras) a la priva-cidad.

Explicar como la Internet puedecambiar el balance historico en laproteccion a la libertad de expre-sion.

Describir las tendencias en la pro-teccion de la privacidad con ejem-plos en la tecnologıa.

clarificar el aparente conflicto entrelos requerimientos de libertad de lainformacion y la proteccion de losderechos del individuo.

Bases legales y eticas para la protec-cion y la privacidad.

Marco etico y legal para la libertadde informacion.

Implicaciones de privacidad en ba-ses de datos (ej. recoleccion de da-tos, almacenamiento, compartir in-formacion, recoleccion masiva dedatos, sistemas de vigilancia decomputadora).

Estrategias tecnologicas para la pro-teccion de la privacidad.

Libertad de expresion en el ciber es-pacio.

Implicaciones internacionales e in-terculturales.

[5], [4], [2], [3], [1]

81%

5

Page 235: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SP/Crimen Informatico.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir las tendencias en la pro-teccion de la privacidad en tecnolo-gia.

Delinear las bases de los ataques devirus y de negacion de servicio.

Enumerar tecnicas para combatirlos ataques de crackers.

Discutir los diferentes metodos decrackers y sus motivaciones.

Identificar el rol de los profesionalesen la seguridad y los inconvenientesrelacionados.

Indicar medidas a ser tomadas porlos individuos y por las organizacio-nes (incluyendo gobierno) para pre-venir el robo de identidad.

Historia y ejemplos del crimen infor-matico.

Cracking, hacking y sus efectos.

Virus, gusanos y troyanos.

Robo de identidad.

Estrategias de prevencion del cri-men.

[5], [4], [2], [3], [1]

88%

3 SP/Economıa en Computacion.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar la cuestion de fondo de los es-fuerzos anti-monopolio.

Describir las diferentes formas en lascuales la industria de la tecnologıade la informacion es afectada por re-cortes en los suministros laborales.

Sugerir y defender las formas paradireccionar las limitaciones del ac-ceso a la computacion.

Sintetizar la evolucion de las estra-tegias de adjudicacion de precios pa-ra los bienes computacionales y ser-vicios.

Discutir los beneficios, las desventa-jas y las implicaciones del outsour-cing y offshoring.

Identificar maneras de desarrolarcomputacion protegiendo el ambien-te (ej. operaciones verdes, productosreciclabes, reduccion de emision degases).

Monopolios y sus implicaciones eco-nomicas.

Efectos de los suministros de laborcalificada en la calidad de los pro-ductos computacionales.

Estrategias de adjudicacion de pre-cios en el dominio de la compu-tacion.

El fenomeno de outsourcing y offs-horing, impactos en el empleo y enla economıa.

Diferencias en el acceso a los recur-sos computacionales y los posiblesefectos de esta.

Sustentabilidad del ambiente.

[5], [4], [2], [3], [1]

94%

6

Page 236: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 SP/Estructuras de Trabajo Filosoficas.(2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar los conceptos basicos de rela-tivismo, utilitarismo y teorıas deon-tologicas.

Reconocer la distincion entre teorıaetica y etica profesional.

Identificar la debilidad del metodo“agente empleado”, legalidad estric-ta, egoısmo novato, relativismo no-vato, como estructuras de trabajoeticas.

Estructuras de trabajo filosoficas,particularmente utilitarismo y teo-rıas deontologicas.

Problemas de relativismo etico.

Etica cientıfica en la perspectiva his-torica.

Diferencias en los metodos filosofi-cos y cientıficos.

[5], [4], [2], [3], [1]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Datamation Ediciones, editor. Financial Times Mastering Information Management, 2005.

[2] Datamation Ediciones, editor. Revista Datamation MC Ediciones, 2005.

[3] Datamation Ediciones, editor. Understanding the Digital Economy, 2005.

[4] Raymond McLeod Jr. Sistemas de Informacion Gerencial. Prentice Hall, 6ta edition, 2000.

[5] Kenneth C. Laudon and Jane P. Laudon. Sistemas de Informacion Gerencial. Prentice Hall, 8va edition, 2004.

7

Page 237: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Docente del curso

8

Page 238: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS255

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Computacion GraficaPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS315,CB306,CB307 4 Sem: 8vo Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Ofrece una introduccion para el area de Computacion Grafica, la cual es una parte importante dentro de Ciencias de laComputacion. El proposito de este curso es investigar los principios, tecnicas y herramientas fundamentales para estaarea.

2 Objetivo

Acercar al alumno a conceptos y tecnicas usados en aplicaciones graficas 3-D complejas.

Dar al alumno las herramientas necesarias para determinar que software grafico y que plataforma son los masadecuados para desarrollar una aplicacion especıfica.

3 Contenido Tematico 3 GV/Sistemas Graficos.(6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir el uso apropiado de las ar-quitecturas graficas para determina-das aplicaciones.

Explicar la funcion de varios dispo-sitivos de entrada.

Comparar y constrastar las tecnicasde graficos por vector o graficos ras-ter.

Usar el hardware y software actualpara crear y mostrar graficos.

Discutir las capacidades expandidasde hardware y software emergentepara la creacion de graficos.

Sistemas de graficos de vector y ras-ter..

Dispositivos de video.

Dispositivos de entrada fısicos y lo-gicos..

Temas para atacar el desarrollo desistemas graficos.

[1], [2]

13%

1

Page 239: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 GV/Tecnicas Fundamentales en Computacion Grafica y Visual.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Distinguir las capacidades de dife-rentes niveles de software grafico ydescribir el uso apropiado de cadauno.

Crear imagenes utilizando interfacesestandar API.

Usar las facilidades proporcionadaspor una API estandar para realizartransformaciones tales como escala,rotacion y traslacion.

Implementar procedimientos sim-ples para realizar operaciones detransformacion y de recorte en unaimagen simple bidimensional.

Discutir el sistema de coordenadastridimensional y los cambios nece-sarios para extender operaciones detransformacion 2D a 3D.

Jerarquıa de software grafico.

Usando APIs graficas.

Modelos simples de color (RGB,HSB, CMYK).

Coordenadas Homogeneas.

Transformaciones afines (escala, ro-tacion, translacion).

Transformacion de vistas.

Recorte de escenas.

[1], [2]

40%

3 GV/Rendering Basico.(18 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar la operacion del algoritmode Bresenham para realizar rende-ring en un dispositivo de pixels.

Explicar el concepto y aplicacionesde cada una de estas tecnicas.

Demostrar cada una de estas tecni-cas creando una imagen usando unaAPI estandar.

Describir como una imagen graficaha sido creada.

Algoritmos de generacion de lınea(Bresenham).

Generacion de fuentes: delineadasvs. bitmaps.

Propiedades de fuente de luz y ma-terial.

Reflexion difusa, especular y de am-biente.

Modelo de reflexion de Phong.

Rendering de superficies poligona-les; flat, Gourand y sombreadoPhong.

Mapeo de textura, texturas bump,mapa de ambiente.

Introduccion al trazamiento de ra-yos (ray tracing).

Sıntesis de imagen, tecnicas demuestreo y anti-aliasing.

[1], [2]

80%

2

Page 240: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 GV/Modelamiento Geometrico.(9 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Crear modelos polihedrales simplesusando superficies hechas con polı-gonos basicos.

Construir modelos CSG a partir deprimitivas simples tales como cubosy superficies cuadraticas.

Generar una representacion de ma-llas a partir de una superficie impli-cita.

Generar un modelo fractal utilizan-do un metodo procedural.

Generar una malla a partir de pun-tos adquiridos con un scanner laser.

Representacion poligonal de objetos3D.

Curvas poligonales parametricas ysuperficies.

Representacion de geometrıa solidaconstructiva (CSG).

Representacion implıcita de curvasy superficies.

Tecnicas de subdivision espacial.

Modelos procedurales.

Modelos deformables.

Subdivision de superficies.

Modelamiento de multiresolucion.

Reconstruccion.

[1], [2]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

3

Page 241: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] J. Foley and A. van Dam. Computer Graphics: Principles and Practice. Addison-Wesley, 1990.

[2] D Hearn and M P Baker. Computer Graphics in C. Prentice Hall, 1994.

Docente del curso

4

Page 242: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS230W

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Computacion Centrada en RedesPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 1 HT; 2 HP; 2 HL;CS225T,CS336 3 Sem: 8vo Semestre. 1 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Con el desarrollo de las tecnologıas de comunicacion y la informacion hace que exista una tendencia creciente a establecermas redes de computadores, con el objetivo de realizar una mejor gestion de la informacion. Ello implica, los temas desistemas de comunicion de datos, seguridad, redes de area extensa y redes locales, etc. . Que permitan interpretar laevolucion, divisar el desarrollo futuro de las nuevas tecnologıas en redes de datos.

2 Objetivo

Permitir al alumno gestionar y programar la configuracion de una red LAN y de una red WAN.

Dotar al alumno de conceptos de seguridad y de tecnologıas futuras de redes de datos.

Desarrollar la habilidad para analizar y disenar nuevos protocoles de red para casos especıficos.

3 Contenido Tematico 3 NC/Introduccion.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir la evolucion de las primerasredes y de la Internet.

Demostrar la habilidad para usarefectivamente un conjunto de apli-caciones de red incluyendo e-mail,telnet, FTP, wikis, navegadoresweb, cursos en lınea y mensajerıainstantanea.

Explicar la estructura por capas je-rarquıca de una arquitectura de redtıpica.

Describir las tecnologıas emergentesen el area de la computacion centra-da en redes, evaluar sus actuales ca-pacidades, limitaciones y su poten-cial a corto plazo.

Historia de las redes y de la Internet.

Arquitecturas de redes.

Especializaciones dentro de lacomputacion centrada en redes.

Redes y protocolos.

Sistemas Multimedia en redes.

Computacion distribuida.

Paradigmas cliente/servidor y Peer-to-Peer.

Computacion movil e inalambrica.

[?], [?], [?], [?], [?], [?]

24 %

1

Page 243: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 NC/Comunicacion de Redes.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir estandares importantes deredes en su contexto historico.

Describir las responsabilidades delas primeras cuatro capas (de aba-jo) del modelo de referencia ISO.

Explicar como una red puede detec-tar y corregir la errores de trasmi-sion.

Ilustrar como un paquete es ruteadoa traves de la Internet.

Instalar una red simple con dosclientes y un servidor utilizandosoftware estandar para la configura-cion del servidor tal como DHCP.

Estandares de redes y estandariza-cion de cuerpos (bodies).

El modelo de referencia ISO de 7-capas en general y su instanciacionen TCP/IP.

Vision general de los conceptos de lacapa fısica y de enlace de datos (pa-quetes, control de errores, control deflujos, protocolos).

Conceptos de control de acceso de lacapa de enlace (Data Link).

Comunicacion entre redes y ruteo(algoritmos de ruteo, comunicacionentre redes, control de la conges-tion).

Servicios de la capa de transpor-te (establecimiento de la conexion,desempeno, control de flujo y deerrores).

[?], [?], [?], [?]

48 %

3 NC/Compresion y Descompresion.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Resumir las caracteristicas basicasde muestreo y cuantificacion pararepresentacion digital.

Seleccionar la tecnica de compre-sion mas adecuada para texto, au-dio, imagenes y video dando razonesque sean sensibles para la aplicacionespecıfica y circunstancias particu-lares.

Explicar la propiedad de asimetrıalos algoritmos de compresion y des-compresion.

Ilustrar el concepto de codificacionen longitud de corrida.

Ilustrar como un programa tal comoel compress de UNIX, que utiliza lacodificacion de Huffman y el algo-ritmo de Zip-Lempel, podrıa com-primir texto tıpico.

Representaciones analogicas y digi-tales.

Algoritmos de codificacion y de de-codificacion.

Compresion con perdida y sin per-dida.

Compresion de datos: codificacionde Huffman y el algoritmo de Zip-Lempel.

Audio: Compresion y descompre-sion.

Imagenes: Compresion y descom-presion.

Video: Compresion y descompre-sion.

Medidas de desempeno: tiempo, fac-tor de compresion, adaptabilidadpara uso en tiempo real.

[?]

68%

2

Page 244: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 NC/Tecnologias de Redes Locales (16 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Estudiar la tecnologias ethernet pa-ra redes lan, protocolo MAC, proto-colo LLC.

Usar las herramientas adecuadaspara realizar un diganostico del ren-dimiento de una Intranet.

Evaluacion de las Redes Locales.

Protocolo CSMA. CD Ethernet.

Diseno y analisis de trafico para in-tranets.

[?], [?], [?], [?], [?]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

Docente del curso

3

Page 245: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS391

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Calidad de SoftwarePREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;CS390 3 Sem: 8vo Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Calidad: como asegurar y verificar la calidad, y la necesidad de una cultura de calidad. Como proveer patrones decalidad por medio de los estandares y metricas como CMMI, PSP/TSP e ISO. Tecnicas de prueba, verificacion yvalidacion. Aseguramiento de proceso contra aseguramiento del producto. Estandares de proceso de calidad. Productoy aseguramiento del proceso. Analisis y divulgacion del problema. Acercamientos estadısticos al control de calidad.

2 Objetivo

Los alumnos deben describir los conceptos fundamentales y comprender la terminologıa del CMMI.

Los alumnos discutiran acerca de las 22 areas de proceso CMMI ası como reconocer el valor de este modelo endiferentes casos de estudio.

Los alumnos deben comprender los conceptos fundamentales CMMI para que sean adoptados en los proyectos desoftware.

Describir y comprender los conceptos de calidad, las normas de la familia ISO en sus diferentes versiones.

El alumno debe comprender y aplicar el proceso de pruebas de en software desarrollado ası como las estadısticasaplicadas a este proceso.

El alumno establecera una metodologıa de pruebas para el software realizado.

1

Page 246: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 CMMI v 1.2 (18 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir los componentes y el con-tenido del modelo CMMI-DEV ysus relaciones.

Discutir las 22 areas de procesos queconforman el modelo.

Ubicar informacion relevante en elmodelo.

Introduccion.

Conceptos de mejora de procesos yCMMI.

Vision general a los componentes delmodelo CMMI.

Representaciones del modelo e ins-titucionalizacion.

Desarrollo del producto parte 1.

Gestionando el proyecto.

Soporte al proyecto y a la organiza-cion.

Desarrollo del producto parte 2.

Infraestructura de mejora.

Gestionando cuantitativamente.

Soportando ambientes complejos.

Integrando los temas tratados.

Siguientes pasos.

Resumen.

[16], [2], [12]

30%

3 People Software Process & Team Software Process (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

En esta unidad se revisara el PSPcomo una herramienta de mejora deldesempeno personal de los desarro-lladores de software y como estospueden convertirse en un equipo dealto desempeno usando TSP.

Se explicara la relacion que existeentre PSP/TSP y CMMI.

Fundamentos.

Conceptos basicos de PSP.

Medicion de tamano y estimacion.

Creacion y seguimiento de planes deproyecto.

Planificacion y seguimiento de cali-dad de software.

Diseno de software.

Extensiones de proceso y personali-zaciones.

Conceptos basicos de TSP.

Relaciones entre PSP/TSP y CM-MI.

[14], [4], [5], [6], [7], [8], [10], [9]

50 %

2

Page 247: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Estandares ISO/IEC (18 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Brindar a los participantes com-prension de los conceptos relaciona-dos con la calidad, y con las nor-mas de la familia ISO 9000, ensus diferentes versiones (la normasISO 9001:2001, especificidades dela norma ISO 9000-3 para el ca-so del diseno, desarrollo, suminis-tro, instalacion y mantenimiento desoftware de computacion y aplica-cion de estos conceptos y tecnicas;las normas ISO/IEC 9126, ISO/IEC12207, ISO/IEC 15939, ISO/IEC14598, ISO/IEC 15504-SPICE, ITMark, SCRUM, SQuaRE y CISQ,su utilizacion, etc.)

ISO 9001:2001.

ISO 9000-3.

ISO/IEC 9126.

ISO/IEC 12207.

ISO/IEC 15939.

ISO/IEC 14598.

ISO/IEC 15504-SPICE.

IT Mark.

SCRUM.

SQuaRE.

CISQ.

[13], [1], [15], [11]

80%

3 Tecnicas de Prueba de Software (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Elaborar planes de prueba y planesde calidad en sus proyectos de desa-rrollo.

Aplicar tecnicas de pruebas forma-les para la generacion de casos deprueba.

Definir las tecnicas de prueba a apli-car, segun los requerimientos de ca-da aplicacion.

Desarrollar un plan para implantaruna metodologıa de pruebas en laorganizacion.

Introduccion

Estadısticas relativas al proceso depruebas.

Estandares relativos a la prueba desoftware.

El proceso de pruebas. 1. Principiosde prueba. 2. El plan de calidad.3. El plan de pruebas. 4. Tecnicasde Verificacion.

Software CAST (Computer AidedSoftware Testing).

Una metodologıa de pruebas.

[17], [3]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

3

Page 248: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Sue Carroll and Taz Daughtrey. Fundamental Concepts for the Software Quality Engineering Volume 2. AmericanSociety for Quality Press, 2nd edition, 2007.

[2] Mary Beth Chrissis, Mike Konrad, and Sandy Shrum. CMMI Guidelines for Process Integration and Product Impro-vement. Addison-Wesley, 2nd edition, February 2007.

[3] Peter Farrell-Vinay. Manage Software Testing. Auerbach Publications, Taylor & Francis Group, 2008.

[4] Watts S. Humphrey. A Discipline for Software Engineering. Addison-Wesley, 1st edition, 1995.

[5] Watts S. Humphrey. Introduction to the Personal Software Process. Addison-Wesley, 1st edition, 1997.

[6] Watts S. Humphrey. Introduction to the Team Software Process. Addison-Wesley, 1st edition, 2000.

[7] Watts S. Humphrey. Winning with Software: An Executive Summary. Addison-Wesley, 1st edition, 2001.

[8] Watts S. Humphrey. PSP: A Self-Improvement Process for Software Engineers. Addison-Wesley, 1st edition, 2005.

[9] Watts S. Humphrey. TSP: Coaching Development Teams. Addison-Wesley, 1st edition, 2006.

[10] Watts S. Humphrey. TSP: Leading a Development Team. Addison-Wesley, 1st edition, 2006.

[11] R.A. Khan, K. Mustafa, and S.I. Ahson. Software Quality: Concepts and Practice. Alpha Science Intl Ltd., May 2006.

[12] Margaret K. Kulpa and Kent A. Johnson. Interpreting the CMMMI a Process Improvement Approach. CRC PressTaylor & Francis Group, 2nd edition, 2008.

[13] Robert W. Peach. The ISO 9000 Handbook. QSU Publishing Company, 4th edition, November 2002.

[14] Marsha Pomeroy-Huff, Julia Mullaney, Robert Cannon, and Mark Sebum. The Personal Software Process PSP Bodyof Knowledge. CMU/SEI-2005-SR-003, 1st edition, August 2005.

[15] G. Gordon Schulmeyer. Handbook of Software Quality Assurance. Artech House Inc., 4th edition, October 2008.

[16] CMMI Product Team. CMMI for Development Version 1.2. CMU/SEI-2006-TR-2006-008, August 2006.

[17] Yingxu Wang and Graham King. Software Engineering Processes: Principles and Applications. CRC Press, April2000.

Docente del curso

4

Page 249: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS240S

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : CompiladoresPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS343 4 Sem: 8vo Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de MotivosQue el alumno conozca y comprenda los conceptos y principios fundamentales de la teorıa de compilacion para realizarla construccion de un compilador

2 Objetivo

Conocer las tecnicas basicas empleadas durante el proceso de generacion intermedio, optimizacion y generacionde codigo.

Aprender a implementar pequenos compiladores.

3 Contenido Tematico 3 PL/Vision General de los Lenguajes de Programacion.(8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar la evolucion de los lenguajesde programacion identificando comoes que su historia nos ha conducidoa los paradigmas actuales.

Identificar al menos una caracte-rıstica distintiva para cada uno delos paradigmas de programacion cu-biertos en esta unidad.

Evaluar las ventajas y desventajasentre los diferentes paradigmas, con-siderando temas tales como: eficien-cia de espacio, eficiencia en el tiem-po (para ambas partes computadoray programador), seguridad y el po-der de las expresiones.

Distinguir entre la programacion amenor y mayor escala.

Historia de los lenguajes de progra-macion.

Breve revision de los paradigmas deprogramacion.

Lenguajes procedurales.

Lenguajes orientados a objetos.

Lenguajes funcionales.

Lenguajes declarativos y no algorıt-micos.

Lenguajes de scripts.

Los efectos de la escalabilidad en lasmetodologıas de programacion.

[6], [7]

15%

1

Page 250: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 PL/Introduccion a la Traduccion de Lenguajes.(12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar modelos deejecucion interpretados y compila-dos, resaltando los meritos de cadauno.

Describir las fases de la traduccionde programas desde el codigo fuentehasta llegar al codigo ejeutable y losarchivos producidos por estas fases.

Explicar las diferencias entre la tra-duccion dependiente e independien-te de maquina y donde estas dife-rencias son evidentes en el procesode traduccion.

Comparacion entre interpretes ycompiladores.

Fases de traduccion del lenguaje(analisis lexico, analisis sintactico,generacion de codigo, optimizacion).

Aspectos de traduccion dependien-tes e indepedientes de la maquina.

[2], [1], [8], [5], [4]

38%

3 PL/Sistemas de Traduccion del Lenguaje.(24 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir los pasos y algoritmos usa-dos por traductores lenguajes.

Reconocer los modelos formalessubyacentes tales como los automa-tas finitos, automatas de pila y suconexion con la definicion del len-guaje a traves de expresiones regu-lares y gramaticas.

Discutir la efectividad de la optimi-zacion.

Explicar el impacto de la facilidadde la compilacion separada y la exis-tencia de librerıas de programas enel proceso de compilacion.

Aplicacion de las expresiones regu-lares en analizadores lexicos.

Analisis sintactico (sintaxis concre-ta y abstracta, arboles de sintaxisabstracta).

Aplicacion de las gramaticas libresde contexto en un parseo dirigidopor tablas o recursivo descendente.

Administracion de tablas de sımbo-los.

Generacion de codigo por segui-miento de un arbol.

Operaciones especıficas de la arqui-tectura: seleccion de instrucciones yalocacion de registros.

Tecnicas de optimizacion.

El uso de herramientas como sopor-te en el proceso de traduccion y lasventajas de este.

Librerıas de programas y compila-cion separada.

Construccion de herramientas diri-gidas por la sintaxis.

[2], [1], [5], [8], [3], [4]

85%

2

Page 251: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Paralelismo a nivel de instruccion (4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la importancia y poder dela extraccion de paralelismo de lassecuencias de instrucciones.

Explicar los conceptos de bloquesbasicos y codigo global.

Distinguir los conceptos entre cana-lizacion de instrucciones por softwa-re.

Arquitectura de procesadores.

Restricciones de programacion decodigo.

Programacion de bloques basicos.

Programacion de codigo global.

Canalizacion por software.

[2]

92%

3 Optimizacion para el paralelismo y la localidad (4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Disenar, codificar programas paracalculos paralelos.

Identificar las propiedades basicasdel paralelismo.

Aplicar los fundamentos del parale-lismo en la programacion.

Conceptos basicos.

Multiplicacion de matrices.

Espacios de iteraciones.

Indices de arreglos afines.

Analisis de dependencias de datosde arreglos.

Busqueda del paralelismo sin sincro-nizacion.

Sincronizacion entre ciclos parale-los.

[2]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

3

Page 252: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Alfred Aho. Compiladores Principios, tecnicas y herramientas. Addison Wesley, 1990.

[2] Alfred Aho, Monica Lam, Ravi Sethi, and Jeffrey D. Ullman. Compiladores. Principios, tecnicas y herramientas.Addison Wesley, 2nd edition, 2008. ISBN:10-970-26-1133-4.

[3] Karen A.Lemone. Fundamentos de Compiladores. CECSA-Mexico, 1996.

[4] A. W. Appel. Modern compiler implementation in Java. Cambridge University Press, 2.a edicion edition, 2002.

[5] Kenneth C. Louden. Construccion de Compiladores Principios y Practica. Thomson, 2004.

[6] Kenneth C. Louden. Lenguajes de Programacion. Thomson, 2004.

[7] Terrence W. Pratt and Marvin V.Zelkowitz. Lenguajes de Programacion Diseno e Implementacion. Prentice-HallHispanoamericana S.A., 1998.

[8] Bernard Teufel and Stephanie Schmidt. Fundamentos de Compiladores. Addison Wesley Iberoamericana, 1998.

Docente del curso

4

Page 253: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: ET101

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Formacion de Empresas de Base Tecnologica IPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;CS401 3 Sem: 8vo Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Este es el primer curso dentro del area formacion de empresas de base tecnologica, tiene como objetivo dotar al futuroprofesional de conocimientos, actitudes y aptitudes que le permitan elaborar un plan de negocio para una empresade base tecnologica. El curso esta dividido en las siguientes unidades: Introduccion, Creatividad, De la idea a laoportunidad, el modelo Canvas, Customer Development y Lean Startup, Aspectos Legales y Marketing, Finanzas de laempresa y Presentacion.Se busca aprovechar el potencial creativo e innovador y el esfuerzo de los alumnos en la creacion de nuevas empresas.

2 Objetivo

Que el alumno conozca como elaborar un plan de negocio para dar inicio a una empresa de base tecnologica.

Que el alumno sea capaz de realizar, usando modelos de negocio, la concepcion y presentacion de una propuestade negocio.

3 Contenido Tematico 3 Introduccion (5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar caracterısticas de los em-prendedores

Introducir modelos de negocio

Emprendedor, emprendedurismo einnovacion tecnologica

Modelos de negocio

Formacion de equipos

[2], [6], [5]

7 %

3 Creatividad (5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Plantear correctamente la vision ymision de empresa

Caracterizar una propuesta de valorinnovadora

Identificar los diversos tipos y fuen-tes de innovacion

Vision

Mision

La Propuesta de valor

Creatividad e invencion

Tipos y fuentes de innovacion

Estrategia y Tecnologıa

Escala y ambito

[2], [1], [5]

14%

1

Page 254: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 De la Idea a la Oportunidad (5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer estrategias empresariales

Caracterizar barreras y ventajascompetitivas

Estrategia de la Empresa

Barreras

Ventaja competitiva sostenible

Alianzas

Aprendizaje organizacional

Desarrollo y diseno de productos

[2], [6], [7], [5]

21 %

3 El Modelo Canvas (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer los elementos del modeloCanvas

Elaborar un plan de negocio basadoen el modelo Canvas

Creacion de un nuevo negocio

El plan de negocio

Canvas

Elementos del Canvas

[6], [1], [5]

50%

3 Customer Development y Lean Startup (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer y aplicar el modelo Custo-mer Development

Conocer y aplicar el modelo LeanStartup

Aceleracion versus incubacion

Customer Development

Lean Startup

[1], [7], [5]

79%

3 Aspectos Legales y Marketing (5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer los aspectos legales necesa-rios para la formacion de una em-presa tecnologica

Identificar segmentos de mercado yobjetivos de marketing

Aspectos Legales y tributarios parala constitucion de la empresa

Propiedad intelectual

Patentes

Copyrights y marca registrada

Objetivos de marketing y segmentosde mercado

Investigacion de mercado y busque-da de clientes

[2], [7], [3], [4], [5]

86%

2

Page 255: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Finanzas de la Empresa (5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Definir um modelo de costos y utili-dades

Conocer las diversas fuentes de fi-nanciamento

Modelo de costos

Modelo de utilidades

Precio

Plan financiero

Formas de financiamiento

Fuentes de capital

Capital de riesgo

[2], [1], [5]

93%

3 Presentacion (5 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer las diversas formas de pre-sentar propuestas de negocio

Realizar la presentacion de una pro-puesta de negocio

The Elevator Pitch

Presentacion

Negociacion

[2], [1], [5]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

3

Page 256: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Steve Blank and Bob Dorf. The Startup Owner’s Manual: The Step-By-Step Guide for Building a Great Company. Kand S Ranch, 2012.

[2] Thomas Byers, Richard Dorf, and Andrew Nelson. Technology Ventures: From Idea to Enterprise. McGraw-HillScience, 2010.

[3] Congreso de la Republica del Peru. Decreto Legislativo Nz823. Ley de la Propiedad Industrial. El Peruano, 1996.

[4] Congreso de la Republica del Peru. Ley Nz26887. Ley General de Sociedades. El Peruano, 1997.

[5] Rene Garzozi-Pincay, Marıa Messina-Scolaro, Cristian Moncada-Marino, Jose Ochoa-Luna, Griselda Ilabel-Perez, andRicardo Zambrano-Segura. Planes de Negocios para Emprendedores. Iniciativa Latinoamericana de Libros de TextoAbiertos (LATIn), 2014.

[6] Alexander Osterwalder and Yves Pigneur. Business Model Generation: A Handbook for Visionaries, Game Changers,and Challengers. Wiley, 2010.

[7] Eric Ries. The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically SuccessfulBusinesses. Crown Business, 2011.

Docente del curso

4

Page 257: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS360

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Computacion BioinspiradaPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS261T 4 Sem: 9no Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

La computacion bioinspirada es el area de investigacion que estudia las diferentes tecnicas computacionales que tieneninspiracion biologica, las cuales permiten desarrollar nuevas herramientas para la solucion de problemas y pueden estarbasadas en patrones naturales, en comportamiento de los seres vivos, en la estructura misma de los organismos, etc.

2 Objetivo

Elaborar modelos teoricos inspirados biologicamente, que puedan ser implementados en las computadoras, a finde reproducir su funcionamiento tanto cualitativa como cuantitativamente.

Estudiar los fenomenos naturales, los procesos, modelos teoricos, para construir algoritmos capaces de resolverproblemas complejos.

3 Contenido Tematico 3 Introduccion a la Computacion Bioinspirada (2 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer el fundamento de lacomputacion bioinspirada.

Diferenciar las diferentes ramas dela computacion naturalmente inspi-rada.

Introduccion

Motivacion

La filosofıa de la computacion natu-ral

Computacion inspirada por la natu-raleza

Simulacion y emulacion de la natu-raleza en las computadoras

Computacion con materiales natu-rales

[2], [1]

3%

1

Page 258: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Conceptualizacion (4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer los conceptos basicos en losque se fundamentan la computacionbioinspirada

Caracterizar los sistemas bioinspira-dos

Identificar los comportamientoscomplejos

Entidades Individuales y Agentes.

Procesamiento paralelo y distribui-do.

Interactividad.

Adaptacion.

Auto Organizacion.

Complejidad, emergencia y reduc-cionismo.

Determinismo.

Teoria del Caos.

Fractales.

[2]

10%

3 IS/Busqueda Avanzada.(8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar que son los algoritmos ge-neticos y contrastar su efectividadcon las soluciones de problemas cla-sicos y tecnicas de busqueda clasi-cas.

Explicar como simulated annealingpuede ser usado para reducir la com-plejidad y contrastar su operacioncon tecnicas de busqueda clasica.

Aplicar tecnicas de busqueda local aun dominio clasico.

Heurısticas.

Busqueda local y optimizacion.

Subiendo a la colina Hill climbing.

Algoritmos geneticos.

Simulated annealing.

Estrategias local de recorte de cami-nos local beam search.

Busquedas en el adversario para jue-gos.

[4], [7], [2]

23 %

2

Page 259: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IS/Aprendizaje de Maquina.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar las diferencias entre tresprincipales estilos de aprendizaje:supervisado, no supervisado y porrefuerzo.

Implementar algoritmos simples pa-ra aprendizaje supervisado, apren-dizaje por refuerzo y aprendizaje nosupervisado.

Determinar cuales de los tres estilosde aprendizaje es apropiado para undominio de problema en particular.

Comparar y contrastar cada una delas siguientes tecnicas, proveer ejem-plos de cuando cada estrategia essuperior: arboles de decision, redesneuronales y redes de creencia..

Implementar de manera apropiadaun sistema de aprendizaje simple,usando arboles de decision, redesneuronales y/o redes de creencia.

Caracterizar el estado del arte enteorıa del aprendizaje, incluyendologros y defectos.

Explicar el algoritmo del vecino mascercano y su lugar dentro de la teo-rıa del aprendizaje..

Explicar el problema de sobreajuste,a traves de tecnicas para detectar ymanejar el problema.

Definicion y ejemplos de aprendiza-je de maquina.

Aprendizaje inductivo, aprendizajebasado en estadıstica, aprendizajepor refuerzo.

Aprendizaje supervisado.

Arboles de aprendizaje por decision.

Aprendizaje por redes neuronales .

Redes de aprendizaje por creencia.

Algoritmo del vecino mas cercano.

Teorıa de aprendizaje.

El problema del sobreajuste.

Aprendizaje no supervisado.

Aprendizaje por refuerzo.

[5], [2]

40%

3 Inteligencia de enjambre (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer la inteligencia de enjambre.

Implementar la colonia de hormigas.

Estudiar la optimizacion de enjam-bre de partıculas.

Introduccion

Colonias de hormigas: inspiracionbiologica.

Colonias de hormigas: algoritmo ba-sico.

Optimizacion de enjambre de partı-culas: inspiracion biologica.

Optimizacion de enjambre de partı-culas: algoritmo basico.

Aplicacion de la inteligencia de en-jambre.

Tendencias y problemas abiertos.

[3], [6], [2]

50%

3

Page 260: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Sistema inmunologico artificial (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer la motivacion de los siste-mas inmunologicos.

Motivacion biologica.

Sistemas inmunologicos.

Sistemas inmunologicos artificiales.

Redes de sistemas inmunologicos.

Principios de diseno.

Ambito de aplicacion de los sistemasinmunologicos.

Tendencias y problemas abiertos.

[2]

60%

3 Geometria fractal (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Estudiar la geometrıa fractal.

Estudiar los automatas celulares.

Implementar automatas celulares.

Introduccion.

Dimension fractal.

Naturaleza de la geometrıa fractal.

Automatas celulares.

Automatas celulares y sistemas di-namicos.

sistema de Lindenmayer.

Tendencias y problemas abiertos.

[2]

70%

3 Vida artificial (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Estudiar como generar vida artifi-cial.

Implementar automatas celularespara generar vida artificial.

Introduccion.

La esencia de la vida.

Proyectos basados en vida artificial.

Automatas Celulares para la crea-cion de vida artificial.

Ambito de aplicacion de la vida ar-tificial.

Tendencias y problemas abiertos.

[2]

80%

4

Page 261: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Computacion basada en ADN (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Estudiar la computacion basada enADN.

Estudiar de la potencia computacio-nal de las variantes consideradas,comparada con la potencia de lasmaquinas de Turing.

Introduccion.

Motivacion biologica.

Filtrando modelos.

Modelos Formales.

Computadores de ADN universales.

Ambito de aplicacion de la vida ar-tificial.

Tendencias y problemas abiertos.

[2]

90%

3 Computacion cuantica (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Estudiar la computacion cuantica.

Codificar algoritmos cuanticos.

Simular y calcular la eficiencia de al-goritmos cuanticos.

Introduccion.

conceptos basicos de la teorıa cuan-tica.

Principales mecanismos de la teorıacuantica.

Algoritmos cuanticos.

Computadores cuanticos.

Ambito de aplicacion de la vida ar-tificial.

Tendencias y problemas abiertos.

[2]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

5

Page 262: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] P. Baldi and S. Brunak. Bioinformatics: the machine learning approach. The MIT Press, 2001.

[2] L.N. De Castro. Fundamentals of natural computing: basic concepts, algorithms, and applications. CRC Press, 2006.

[3] M. Dorigo and T. Stutzle. Ant colony optimization. the MIT Press, 2004.

[4] David Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley, 1989.

[5] Simon Haykin. Neural networks: A Comprehensive Foundation. Prentice Hall, 1999.

[6] James Kennedy, R.C. Eberhart, and Shi Yuhui. Swarm intelligence. Morgan Kaufmann Publishers, 2001.

[7] M. Mitchell. An introduction to genetic algorithms. The MIT press, 1998.

Docente del curso

6

Page 263: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS403

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Proyecto de TesisPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;CS402 3 Sem: 9no Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de MotivosEste curso tiene por objetivo que el alumno concluya su proyecto de tesis.

2 Objetivo

Que el alumno este en la capacidad de presentar formalmente su proyecto de tesis con el marco teorico y levan-tamiento bibliografico completo.

Que el alumno domine el estado del arte de su area de investigacion.

Los entregables de este curso son:

Avance parcial: Avance del plan de tesis incluyendo motivacion y contexto, definicion del problema, objetivos,cronograma de actividades hasta el proyecto final de tesis y el estado del arte del tema abordado.

Final: Plan de tesis completo y Avance de la Tesis incluyendo los capıtulos de marco teorico, trabajos relacionadosy resultados (formales o estadısticos) preliminares orientados a su tema de tesis.

3 Contenido Tematico 3 Proyecto de Tesis (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Descripcion del formato utilizadopor la Universidad para el plan detesis

Concluir el plan del proyecto de tesis

Presentar el estado del arte del temade tesis (50%)

[3], [1], [2] 0%

1

Page 264: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Avance de Tesis (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Descripcion del formato utilizadopor la Universidad para la tesis

Concluir el capıtulo del Marco Teo-rico de la Tesis

Concluir el capıtulo de Trabajos Re-lacionados (35%)

Planear, desarrollar y presentar re-sultados (formales o estadısticos) deexperimentos orientados a su temade tesis (35%)

[3], [1], [2] 0%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Association for Computing Machinery. Digital Libray. Association for Computing Machinery, 2008.http://portal.acm.org/dl.cfm.

[2] CiteSeer.IST. Scientific Literature Digital Libray. College of Information Sciences and Technology, Penn State Uni-versity, 2008. http://citeseer.ist.psu.edu.

[3] IEEE-Computer Society. Digital Libray. IEEE-Computer Society, 2008. http://www.computer.org/publications/dlib.

2

Page 265: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Docente del curso

3

Page 266: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS370

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Topicos en Bases de DatosPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS271T 4 Sem: 9no Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

La gestion de la informacion (IM) juega un rol principal en casi todas las areas donde los computadores son usados.Esta area incluye la captura, digitalizacion, representacion, organizacion, transformacion y presentacion de informacion;algorıtmos para mejorar la eficiencia y efectividad del acceso y actualizacion de informacion almacenada, modelamientode datos y abstraccion, y tecnicas de almacenamiento de archivos fısicos.Este tambien abarca la seguridad de la informacion, privacidad, integridad y proteccion en un ambiente compartido.Los estudiantes necesitan ser capaces de desarrollar modelos de datos conceptuales y fısicos, determinar que metodosde (IM) y tecnicas son apropiados para un problema dado, y ser capaces de seleccionar e implementar una apropiadasolucion de IM que refleje todas las restricciones aplicables, incluyendo escalabilidad y usabilidad.

2 Objetivo

Llevar al alumno hacia el conocimiento de los nuevos desafıos y complejidades de las bases de datos.

Hacer que el alumno cree prototipos de motores de bases de datos para la recuparacion de informacion orientadaa datos complejos (imagenes, sonido, hipertexto, etc).

1

Page 267: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 IM/Minerıa de Datos.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar y contrastar diferentesconcepciones de minerıa de datos,mostrando evidencias en investiga-cion y aplicacion.

Explicar el rol al encontrar asocia-ciones en informacion manejada porla industria comercial.

Caracterizar los tipos de patronesque pueden ser descubiertos por laminerıa de reglas de asociacion.

Describir como extender un sistemarelacional para encontrar patronesusando reglas de asociacion.

Evaluar temas metodologicos subra-yando la efectiva aplicacion de mi-nerıa de datos.

Identificar y caracterizar fuentes deruido, redundancia y outlier en losdatos presentados.

Identificar mecanismos (agregacionen lınea, comportamiento en cual-quier tiempo, visualizacion interac-tiva) para cerrar el ciclo en el pro-ceso de minerıa de datos.

Describir por que los varios proce-sos de cerrado de ciclo mejoran laefectividad de la minerıa de datos.

La utilidad de la minerıa de datos.

Patrones secuenciales y asociativos.

Clusterizacion de datos.

Analisis de canastas de mercado.

Limpieza de datos.

Visualizacion de datos.

[7], [9], [3], [6], [4], [5]

25%

2

Page 268: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IM/Hipermedia.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Listar la evolucion de modelos dehipertexto e hipermedia desde lasversiones iniciales hasta las presen-taciones actuales, distinguiendo susrespectivas capacidades y limitacio-nes.

Explicar conceptos basicos de hiper-texto e hipermedia.

Demostrar un entendimiento funda-mental de la presentacion de la in-formacion, transformacion y sincro-nizacion.

Comparar y contrastar la entrega dehipermedia basado en protocolos ysistemas usados.

Disenar e implementar aplicacionesde recuperacion de informacion ba-sados en web usando herramientasde generacion de contenido apropia-das.

Modelos hipertexto (historia inicial,web, Dexter, Amsterdam, Hytime).

Servicios de enlace, motores y arqui-tecturas de hipertexto (distribuido).

Nodos compuestos y anclas.

Dimensiones, unidades, locaciones yspans.

Browsing, navegacion, vistas, zoo-ming.

Generacion automatica de enlaces.

Presentacion, transformacion y sin-cronizacion.

Authoring, lectura y anotaciones.

Sistemas y protocolos (incluyendoweb, HTTP).

[1], [2]

50%

3 IM/Sistemas Multimedia.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la media y soportar dispo-sitivos comunmente asociados coninformacion multimedia y sistemas.

Explicar conceptos de presentacionmultimedia basica.

Demostrar el uso del analisis de lainformacion basada en contenido enun sistema de informacion multime-dia.

Presentaciones multimedia crıticasen terminos de su apropiado uso deaudio, video, graficos, color y otrosconceptos de presentacion de infor-macion.

Implementar una aplicacion multi-media, usando un sistema de crea-cion de contenido comercial.

Dispositivos, drivers de dispositi-vo, senales de control y protocolos,DSPs.

Aplicaciones, editores de media, sis-temas de generacion de contenido.

Flujos/estructuras, captu-ra/representacion/transformacion,espacios/dominios, compre-sion/codificacion.

Analisis basado en el contenido, in-dexacion y recuperacion de audio,imagenes y video.

Presentacion, rendering, sincro-nizacion, integracion multimo-dal/interfases.

Entrega en tiempo real, calidad delservicio, conferencia de audio/video,video on-demand.

[2]

75%

3

Page 269: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 IM/Librerıas Digitales.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Explicar los conceptos tecnicos sub-yacentes en la construccion de unalibrerıa digital.

Describir los requerimientos de ser-vicio basico para la busqueda, enla-ce y navegacion.

Criticar escenarios apropiados einapropiados usos de una librerıa di-gital, ası como tambien determinarlas consecuencias economicas, lega-les y sociales para cada escenario.

Describir algunas de las solucionestecnicas para los problemas relacio-nados al archivamiento y preserva-cion de la informacion en una libre-rıa digital.

Disenar e implementar una pequenalibrerıa digital.

Digitalizacion, almacenamiento eintercambio.

Objetos digitales, compuestos y pa-quetes.

Metadata, catalogamiento, registrode autores.

Archivos, repositorios, nombra-mientos.

Espacios (conceptual, geografico, 2-3D, VR).

Arquitecturas (agentes, buses,wrappers/mediadores), interopera-bilidad.

Servicios (busqueda, enlace, navega-cion, etc).

Administracion de los derechos dela propiedad intelectual, privacidad,proteccion (marcas de agua - water-marking).

Archivamiento y preservacion, inte-gridad.

[8], [2]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

4

Page 270: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

[1] Peter Brusilovsky, Alfred Kobsa, and Julita Vassileva. Adaptive Hypertext and Hypermedia, First Edition. Springer,1998.

[2] Ramez Elmasri and Shamkant B. Navathe. Fundamentals of Database Systems, Fourth Edition. Addison Wesley, 2004.

[3] Jiawei Han and Micheline Kamber. Data Mining: Concepts and Techniques. Morgan Kaufmann Publishers, 2001.

[4] W. H. Inmon. Building the Data Warehouse, 3rd Edition. Willey, 2004.

[5] Ralph Kimball, Laura Reeves, Margy Ross, and Warren Thornthwaite. The Data Warehouse Lifecycle Toolkit : ExpertMethods for Designing, Developing, and Deploying Data Warehouses. Willey, 2005.

[6] Ralph Kimball and Margy Ross. The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling, SecondEdition. Willey, 2004.

[7] Pang-Ning Tan, Michael Steinbach, and Vipin Kumar. Introduction to Data Mining, First Edition. Addison Wesley,2005.

[8] Ian H. Witten and David Bainbridge. How to Build a Digital Library, First Edition. Morgan Kaufmann, 2002.

[9] Ian H. Witten and Eibe Frank. Data Mining: Practical Machine Learning Tools and Techniques, Second Edition.Elsevier, 2005.

Docente del curso

5

Page 271: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS361

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Topicos en Inteligencia ArtificialPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS261T 4 Sem: 9no Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Provee una serie de herramientas para resolver problemas que son difıciles de solucionar con los metodos algorıtmicostradicionales. Incluyendo heurısticas, planeamiento, formalısmos en la representacion del conocimiento y del razona-miento, tecnicas de aprendizaje en maquinas, tecnicas aplicables a los problemas de accion y reaccion: asi como elaprendizaje de lenguaje natural, vision artificial y robotica entre otros.

2 Objetivo Realizar algun curso avanzado de Inteligencia Artificial sugerido por el curriculo de la ACM/IEEE.

3 Contenido Tematico4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

1

Page 272: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Referencias

Docente del curso

2

Page 273: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS355

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Topicos en Computacion GraficaPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS255 4 Sem: 9no Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

En este curso se puede profundizar en alguno de los topicos mencionados en el area de Computacion Grafica (Graphicsand Visual Computing - GV).

Este curso esta destinado a realizar algun curso avanzado sugerido por la curricula de la ACM/IEEE.

2 Objetivo

Que el alumno utilice tecnicas de computacion grafica mas sofisticadas que involucren estructuras de datos yalgoritmos complejos.

Que el alumno aplique los conceptos aprendidos para crear una aplicacion sobre un problema real.

Que el alumno investigue la posibilidad de crear un nuevo algoritmo y/o tecnica nueva para resolver un problemareal.

3 Contenido Tematico4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

1

Page 274: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] J. Foley and A. van Dam. Computer Graphics: Principles and Practice. Addison-Wesley, 1990.

[2] D Hearn and M P Baker. Computer Graphics in C. Prentice Hall, 1994.

Docente del curso

2

Page 275: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS393

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Metodos FormalesPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS260 4 Sem: 9no Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Los desarrollo de software, en gran medida, aun es una actividad artesanal lo que implica que muchas veces no esposible entregar el software correcto, en el tiempo y presupuestos planeados. Los metodos formales intentan dar rigidezy solidez matematica, a todo el proceso de desarrollo de software, en la busqueda de la produccion de software decalidad.

2 Objetivo

Crear especificaciones y disenos matematicamente precisos utilizando lenguajes de especificacion formales. Ana-lizar las propiedades de las especificaciones y disenos formales.

Aplicar las tecnicas formales de verificacion a los segmentos de software con complejidad baja. Discutir y analizarlos tipos de modelos existentes para Metodos Formales.

Discutir el papel de la verificacion de las tecnicas formales en el contexto de la validacion y prueba de software.Aprender a utilizar los diferentes lenguajes de especificacion formal para la especificacion y validacion de requisitos.Analizar las propiedades de las especificaciones y disenos formales.

Utilizar herramientas para transformar especificaciones y disenos. Explicar las ventajas y desventajas potencialesde usar lenguajes de especificacion formal. Crear y evaluar aserciones (pre y post condiciones e invariantes), parauna variedad de situaciones que se extienden de simples a complejas.

Con un lenguaje de especificacion formal comun, formular la especificacion de un sistema de software simple ydemostrar las ventajas de una perspectiva de calidad.

1

Page 276: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 SE/Metodos Formales.(14 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Aplicar tecnicas de verificacion for-mal a segmentos de software con ba-ja complejidad.

Discutir el rol de las tecnicas de ve-rificacion formal en el contexto dela validacion de software y compa-rar los beneficios con los de modelchecking.

Explicar los beneficios potenciales ylos defectos de usar lenguajes de es-pecificacion formal.

Crear y evaluar pre y post-aserciones para una variedad desituaciones desde lo simple hasta locomplejo.

Usar un lenguaje de especificacionformal comun, formular la especifi-cacion de un sistema de software ydemostrar los beneficios desde unaperspectiva de calidad.

Conceptos de metodos formales.

Lenguajes de especificacion formal.

Model checking.

Especificaciones ejecutables y noejecutables.

Pre-aserciones y post-aserciones.

Verificacion formal.

Tools en el soporte a metodos for-males.

[4]

19%

3 Metodos y Fundamentos Matematicos (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Crear especificaciones y disenos ma-tematicamente precisos utilizando.lenguajes de especificacion formales.

Analizar las propiedades de las es-pecificaciones y disenos formales.

Metodos de construccion formal.

Fundamentos matematicos. 1. Gra-fos y arboles. 2. Automata finito, ex-presiones regulares. 3. Gramaticas.4. Precision numerica, exactitud, yerrores.

[4]

35%

3 Modelamiento (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Aplicar las tecnicas formales de veri-ficacion a los segmentos de softwarecon complejidad baja.

Discutir y analizar los tipos de mo-delos existentes para Metodos For-males.

Introduccion a los modelos matema-ticos y lenguajes de especificacion.

Tipos de modelos.

Modelamiento de comportamiento.

[4]

51 %

2

Page 277: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Especificacion de Requerimientos (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir el papel de la verificacionde las tecnicas formales en el con-texto de la validacion y prueba desoftware.

Aprender a utilizar los diferenteslenguajes de especificacion formalpara la especificacion y validacionde requisitos.

Analizar las propiedades de las es-pecificaciones y disenos formales

Documentacion y especificacion derequerimientos. 1. Lenguajes de es-pecificacion (OCL, Z, etc.).

Validacion de requerimientos.

[2]

68 %

3 Diseno (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Utilizar herramientas para transfor-mar especificaciones y disenos.

Explicar las ventajas y desventajaspotenciales d eusar lenguajes de es-pecificacion formal.

Crear y evaluar aserciones (pre ypost condiciones e invariantes), parauna variedad de situacioines que seextienden de simples a complejas.

Diseno detallado.

Notaciones de diseno y herramien-tas de soporte. 1. Analisis de disenoformal.

Evaluacion de diseno. 1. Tecnicas deevaluacion.

[1]

84%

3 Evolucion (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Con un lenguaje de especificacionformal comun, formular la especi-ficacion de un sistema de softwaresimple y demostrar las ventajas deuna perspectiva de calidad.

Actividades de evolucion. 1. Refa-bricacion. 2. Transformacion de pro-gramas.

[3]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

3

Page 278: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] John V. Guttag and James J. Horning. A tutorial on Larch and LCL, a Larch/C interface language. In S. Prehn andW. J. Toetenel, editors, VDM91: Formal Software Development Methods, Delft, October 1991. Springer-Verlag LectureNotes in Computer Science 551.

[2] Michael Hinchey and C Neville Dean. Teaching and Learning Formal Methods. Morgan Kaufmann, September 1996.

[3] Jonathan Jacky. The Way of Z: Practical Programming with Formal Methods. Cambridge University Press, November1996.

[4] John W. Baugh Jr. Formal specification of engineering analysis programs. In E. N. Houstis, J. R Rice, and R. Vich-nevetsky, editors, Expert Systems for Numerical Computing. North-Holland, 1992.

Docente del curso

4

Page 279: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CB309

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Computacion Molecular BiologicaPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS315 4 Sem: 9no Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

El uso de metodos computacionales en las ciencias biologicas se ha convertido en una de las herramientas claves parael campo de la biologıa molecular, y estas actualmente son usadas como parte crıtica en sus investigaciones. Existendiversas aplicaciones en biologıa molecular relativas tanto al ADN como al analisis de proteınas. La construccion delgenoma humano, por ejemplo, depende fundamentalmente de la biologıa molecular computacional. Muchos de losproblemas de esta area son realmente complejos y con conjuntos enormes de datos. Este curso ademas puede servirpara ejemplificar algunos topicos de Fundamentos de Programacion (PF) y Algoritmos y Complejidad (AL) de acuerdoal Computing Curricula 2001.

2 ObjetivoInterpretar problemas biologicos haciendo uso de tecnicas computacionales.

Analizar e implementar algorıtmos y estructuras aplicables al campo de la biologıa.

3 Contenido Tematico 3 Conceptos Introductorios (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificacion de los conceptos basi-cos en Biologıa Molecular

Reconocimiento de problemas clasi-cos en Biologıa Molecular y su repre-sentacion en el campo computacio-nal

Aprendizaje de las herramientas desoftware e Internet clasicas para elcampo de Bioinformatica

Introduccion a los conceptos necesa-rios en manejo de Cadenas, Grafosy su representacion algorıtmica a finde transformar problemas biologicosal tipo computacional

Introducion a la Historia de la Ge-netica

Conceptos Basicos de Biologıa Mo-lecular

Problemas clasicos en Bioinformati-ca

Herramientas de recoleccion y alma-cenamiento de secuencias en labora-torio

Recursos de Software, introducciona BLAST, CLUSTALW

Cadenas, Grafos y Algoritmos

[3], [2], [1]

0%

1

Page 280: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Alineamiento de Secuencias (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Reconocimiento de las tecnicas ba-sicas usadas en el alineamiento desecuencias

Implementacion de los diversos al-goritmos de comparacion de secuen-cias

Introduccion a la programacion di-namica

Introduccion y comparativa entremetodos heurısticos y exactos

Metodos probabilısticos: PAM

Introduccion al alineamiento de se-cuencias

Comparacion de pares de secuencias

Alineamiento de Secuencias Global

Alineamiento de Secuencias Multi-ples

Cadenas ocultas de Markov

Metodos exactos, aproximados yheurısticos del alineamiento de se-cuencias

Problemas derivados del alinea-miento de secuencias

[3], [2], [1]

0%

3 Clustering (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificar metodos de distanciaaplicables a grafos del tipo arboles

Conocer la transformacion de Ma-trices en estructuras de grafos

Reconocer a los metodos de Cluste-ring como utiles para la identifica-cion de funciones en genes no cono-cidos a partir de genes similares

Identificar la importancia del Clus-tering en el reconocimiento de pa-trones de enfermedades

El problema del Clustering

Clustering Jerarquico

Algoritmo de Neighbour Joining

Algoritmo del Average linkage

Clustering no jerarquico o K-means

EST clustering

[3], [2], [1]

0%

3 Arboles Filogeneticos (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Reconocer algoritmos de medicionesde distancias

Analizar la complejidad compu-tacional de cada uno de los algorit-mos estudiados

Reconocer la importancia de la filo-genıa en casos de evolucion de epi-demias como el HIV

Utilizacion de herramientas de soft-ware de libre uso

Implementacion de los algoritmosestudiados

Introduccion a la Filogenia

Algoritmos comunes

Aplicaciones biologicas

Algoritmos Exactos

Algoritmos Probabilısticos

[3], [2], [1]

0%

2

Page 281: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Mapeo de Secuencias (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Identificacion de problemas NP-Complejos

Aplicacion e implementacion de tec-nicas diversas a fın de dar soluciona estos problemas biologicos

Introduccion a los metodos de tipogoloso

Reconocimiento de topicos avanza-dos en teorıa de grafos

Problema del Double Digest y Par-tial Digest

Tecnicas utilizadas en el mapeo desecuencias

Mapeo con Non-Unique Probes

Mapeo con Unique Probes

Grafos de Intervalos

Mapeo con Senales de Frecuenciasde Restriccion

[3], [2], [1]

0 %

3 Introduccion a la Estructura de las Proteınas (0 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Examina algunos topicos de reco-nocimiento visual en ComputacionGrafica

Implementacion de algunos estruc-turas simples como el folding 2D

Fundamentos biologicos de las pro-teınas

Motivacion para la prediccion de lasestructuras de las proteınas

Alineamiento rıgido de Proteınas

Tecnica del alineamiento por Has-hing Geometrico

Prediccion de la estructuras de lasproteınas

[3], [2], [1]

0%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

3

Page 282: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Peter Clote and Rolf Backofen. Computational Molecular Biology, An Introduction. Wiley, 2000.

[2] Neil A. Jones and Pavel A. Pevzner. An Introduction to Bioinformatics Algorithms. The MIT Press, 2004.

[3] David W. Mount. Bioinformatics: Sequence and Genome Analysis. Cold Spring Harbor Laboratory Press, 2001.

Docente del curso

4

Page 283: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: ET102

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Formacion de Empresas de Base Tecnologica IIPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;ET101 3 Sem: 9no Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Este es el segundo curso dentro del area formacion de empresas de base tecnologica, tiene como objetivo dotar alfuturo profesional de conocimientos, actitudes y aptitudes que le permitan formar su propia empresa de desarrollo desoftware y/o consultorıa en informatica. El curso esta dividido en tres unidades: Valorizacion de Proyectos, Marketingde Servicios y Negociaciones. En la primera unidad se busca que el alumno pueda analizar y tomar decisiones en relaciona la viabilidad de un proyecto y/o negocio.En la segunda unidad se busca preparar al alumno para que este pueda llevar a cabo un plan de marketing satisfac-torio del bien o servicio que su empresa pueda ofrecer al mercado. La tercera unidad busca desarrollar la capacidadnegociadora de los participantes a traves del entrenamiento vivencial y practico y de los conocimientos teoricos quele permitan cerrar contrataciones donde tanto el cliente como el proveedor resulten ganadores. Consideramos estostemas sumamente crıticos en las etapas de lanzamiento, consolidacion y eventual relanzamiento de una empresa de basetecnologica.

2 Objetivo

Que el alumno comprenda y aplique la terminologıa y conceptos fundamentales de ingenierıa economica que lepermitan valorizar un proyecto para tomar la mejor decision economica.

Que el alumno adquiera las bases para formar su propia empresa de base tecnologica.

1

Page 284: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 Valorizacion de Proyectos (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Permitir al alumno tomar decisio-nes sobre como invertir mejor losfondos disponibles, fundamentadasen el analisis de los factores tantoeconomicos como no economicos quedeterminen la viabilidad de un em-prendimiento.

Introduccion

Proceso de toma de decisiones

El valor del dinero en el tiempo

Tasa de interes y tasa de rendimien-to

Interes simple e interes compuesto

Identificacion de costos

Flujo de Caja Neto

Tasa de Retorno de Inversion (TIR)

Valor Presente Neto (VPN)

Valorizacion de Proyectos

[1], [6]

33%

3 Marketing de Servicios (30 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Brindar las herramientas al alumnopara que pueda identificar, analizary aprovechar las oportunidades demarketing que generan valor en unemprendimiento.

Lograr que el alumno conozca, en-tienda e identifique criterios, habi-lidades, metodos y procedimientosque permitan una adecuada formu-lacion de estrategias de marketingen sectores y medios especıficos co-mo lo es una empresa de base tec-nologica.

Introduccion

Importancia del marketing en lasempresas de servicios

El Proceso estrategico.

El Plan de Marketing

Marketing estrategico y marketingoperativo

Segmentacion, targeting y posicio-namiento de servicios en mercadoscompetitivos

Ciclo de vida del producto

Aspectos a considerar en la fijacionde precios en servicios

El rol de la publicidad, las ventas yotras formas de comunicacion

El comportamiento del consumidoren servicios

Fundamentos de marketing de ser-vicios

Creacion del modelo de servicio

Gestion de la calidad de servicio

[4], [5], [6]

83%

2

Page 285: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Negociaciones (10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer los puntos clave en el pro-ceso de negociacion

Establecer una metodologıa de ne-gociacion eficaz

Desarrollar destrezas y habilidadesque permitan llevar a cabo una ne-gociacion exitosa

Introduccion. ¿Que es una negocia-cion?

Teorıa de las necesidades de la ne-gociacion

La proceso de la negociacion

Estilos de negociacion

Teorıa de juegos

El metodo Harvard de negociacion

[3], [2], [6]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Leland Blank and Anthony Tarkin. Ingenierıa Economica. McGraw Hill, Mexico D.F., Mexico, 2006.

[2] Fernando de Manuel Dası and Rafael Martınez-Vilanova Martınez. Tecnicas de Negociacion. Un metodo practico. Esic,Madrid, 2006.

[3] Roger Fisher, William Ury, and Bruce Patton. Si... ade acuerdo! Como negociar sin ceder. Norma, Barcelona, 1996.

[4] Philip Kotler and Kevin L. Keller. Direccion de Marketing. Prentice Hall, Mexico, 2006.

3

Page 286: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

[5] Christopher Lovelock and Jochen Wirtz. Marketing de servicios. Personal, tecnologıa y estrategia. Prentice Hall,Mexico, 2009.

[6] Rene Garzozi Pincay, Marıa Messina Scolaro, Cristian Moncada Marino, Jose Ochoa Luna, Griselda Ilabel Perez, andRicardo Zambrano Segura. Planes de Negocios para Emprendedores. Iniciativa Latinoamericana de Libros de TextoAbiertos (LATIn), 2014.

Docente del curso

4

Page 287: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS367

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : RoboticaPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 4 HL;CS361 4 Sem: 10mo Semestre. 2 HT 4 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

Que el alumno conozca y comprenda los conceptos y principios fundamentales de control, planificacion de caminos ydefinicion de estrategias en robotica mobil ası como conceptos de percepcion robotica de forma que entienda el potencialde los sistemas roboticos actuales.

2 Objetivo

Sistentizar el potencial y las limitaciones del estado del arte de los sistemas toboticos actuales.

Implementar algoritmos de planeamiento de movimientos simples

Explicar las incertezas asociadas con sensores y la forma de tratarlas

Disenar una arquitectura de control simple

Describir varias estrategias de navegacion

Entender el rol y las aplicaciones de la percepcion robotica

Describir la importancia del reconocimiento de imagenes y objetos en sistemas inteligentes

Delinear las principales tecnicas de reconocimiento de objetos

Describir las diferentes caracterısticas de las tecnologıas usadas en percepcion

1

Page 288: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 IS/Robotica.(30 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Sintetizar el potencial y limitacionesdel estado del arte de los sistemas derobot actuales.

Implementar los algoritmos de con-figuracion de espacio para un robot2D y polıgonos complejos.

Implementar algoritmos de planea-miento de movimientos simples.

Explicar las incertezas asociadascon sensores y la forma de tratarlas.

Disenar una arquitectura de controlsimple.

Describir varias estrategias para na-vegacion en ambientes desconoci-dos, incluyendo las fortalezas y de-fectos de cada una.

Describir varias estrategias de nave-gacion con la ayuda de hitos, inclu-yendo las fortalezas y defectos de ca-da una.

Vision general.

Estado del arte de sistemas de ro-bot.

Planeamiento vs. control reactivo.

Incerteza en control.

Sentido.

Modelos del mundo.

Espacios de configuracion.

Planeamiento.

Programacion de robots.

Navegacion y control.

Robotica.

[4], [2]

50%

3 IS/Percepcion.(30 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir la importancia del recono-cimiento de imagenes y objetos enInteligencia Artificial e indicar apli-caciones de esta tecnologıa.

Delinear las principales tecnicas dereconocimiento de objetos.

Describir las diferentes caracterısti-cas de las tecnologıas usadas en per-cepcion.

Percepcion: rol y aplicaciones.

Formacion de imagenes: luz, color,sombras.

Imagenes y deteccion de objetos: re-conocimiento de caracterısticas, re-conocimiento de objetos.

Tecnologıas.

Caracterısticas del software de per-cepcion.

[1], [3]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

2

Page 289: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Rafael C. Gonzales and Richard E. Woods. Digital Image Processing. Prentice Hall, 3rd edition edition, 2007. ISBN:013168728X,978013168728B.

[2] Roland Siegwart and Illah Nourbakhsh. Introduction to Autonomous Mobile Robots. Intelligent Robots and Autono-mous Agents. The MIT Press, 2004. ISBN:0-262-19502-X.

[3] Milan Sonka, Vaclav Hlavac, and Roger Boile. Image Processing, Analysis and Machine Vision. Cengage-Engineering,2007.

[4] Sebastian Thrun, Wolfram Burgard, and Dieter Fox. Probabilistic Robotics. Intelligent Robots and AutonomousAgents. The MIT Press, 2005.

Docente del curso

3

Page 290: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS331

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Cloud ComputingPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 1 HT; 2 HP; 2 HL;CS230W,CS314 3 Sem: 10mo Semestre. 1 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

La capacidad de procesamiento de una sola maquina es limitada y la Ley de Moore se ha encontrado con barreras antesde lo previsto, a pesar de esto la necesidad de mayor poder computacional es cresciente.El uso de las computadoras como elementos conectados entre sı es cada vez mas comun y cada vez en mayor escala, lacapacidad de comunicacion entre dispositivos (computadoras, celulares, pdas, etc.), abre las puertas a la existencia deuna unica plataforma donde la informacion de los usuarios este disponible siempre, sin importar el medio de acceso aesta (Cloud computing).La computacion en la nube de internet o un grupo de computadores permite conseguir ambos objetivos, traspasando labarrera de una sola maquina para poder integrar las capacidades de distintos dispositivos y permitirles interactuar enun entorno que el usuario perciba como unificado; ademas, al conectarlos, el tope de desempeno del sistema ya no es lacapacidad de un solo elemento (e.g. CPU) sino la cantidad de participantes en este, por lo cual existe una escalabilidaddel poder computacional muchısimo mayor.

2 Objetivo

Comprender los conceptos basicos de la computacion en nube, incluyendo definiciones, historia, pros y cons de lamisma, comparaciones con tecnologıas relacionadas, tales como grid computing, o utility computing.

Conocer la tecnologıa que soporta a la computacion en nube.

Comprender la relacion entre data-intensive applications y cloud computing, y

Evaluar el nuevo modelo de computacion para conocer las tendencias de esta area emergente.

1

Page 291: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Contenido Tematico 3 Introduccion a cloud computing (7 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir tecnologıas emergentes yel area de computacion centradas enredes ası como evaluar las capacida-des y limitaciones actuales y su po-tencial a corto plazo.

Identificar y discutir diferentes sis-temas especializados.

Sintetizar los temas tecnicos centra-les asociados con la implementaciondel crecimiento de sistemas especia-lizados..

Comprender como aparecio el para-digma de computacion en nube.

Computacion en redes y multimediadistribuida.

Sistemas cliente-servidor.

Sistemas distribuidos.

Sistemas paralelos.

Sistemas basados en web.

[2], [7]

16%

3 Temas de investigacion en cloud computing (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Entender la relacion entre los di-ferentes tipos de investigacion queprocedieron a la computacion en nu-be.

Conocer distintas lıneas de investi-gacion de computacion en nube.

Data Center Network Architecture

Network Management

Resource and Performance Manage-ment

Data management

[12], [6]

33%

2

Page 292: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Cloud data management (10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Criticar y defender las aplicacionesde informacion de tamano pequenoy mediano con respecto a la satis-faccion de las necesidades reales delusuario.

Explicar las medidas de eficiencia(estimacion, tiempo de respuesta) yefectividad (precision - recall).

Describir metodos para asegurarque los sistemas de informacion pue-den escalar de lo individual a lo glo-bal.

Identificar asuntos relacionados a lapersistencia de datos en una organi-zacion.

Evaluar estrategias simples para eje-cutar una consulta distribuida pa-ra seleccionar la estrategia que mi-nimice la cantidad de transferenciade datos.

Conocer diferentes casos de objetosdistribuidas.

Almacenamiento y recuperacion deinformacion (IS&R).

Busqueda, recuperacion, enlace, na-vegacion.

Escalabilidad, eficiencia y efectivi-dad.

Arquitectura de base de datos e in-dependencia de datos.

• Almacenamiento de datos dis-tribuido.

• Procesamiento de consultasdistribuidas.

• Modelo de transaccion distri-buido.

• Control de concurrencia.

• Soluciones heterogeneas y ho-mogeneas.

• Cliente-servidor.

Big Data.

Large small data.

Bases de datos NoSQL.

[10], [11], [1]

56%

3 Data-intensive applications (10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Entender el modelo de programa-cion MapReduce.

Conocer diferentes modos de uso deMapReduce.

Describir metodos para asegurarque los sistemas de informacion pue-den escalar de lo individual a lo glo-bal.

Identificar asuntos relacionados a lapersistencia de datos en una organi-zacion.

Evaluar estrategias simples para eje-cutar una consulta distribuida pa-ra seleccionar la estrategia que mi-nimice la cantidad de transferenciade datos.

Modelo de programacion MapRedu-ce.

Ejemplos de aplicaciones en la aca-demia y en la industria.

Aplicaciones usando MapReduce.

Otros lenguajes de programacionpara Cloud Computing.

[5], [3], [4]

78%

3

Page 293: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Programando para Cloud Computing (10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer los diferentes services deAmazon Web Services.

Aplicar conocimientos de CloudComputing para crear aplicacionesque usen otros servicios de CloudComputing.

Conocer los diferentes proveedoresde servicios de Cloud Computing.

Entender las similitudes y diferen-cias, ventajas y desventajas de losdiferentes frameworks para crearprivate clouds.

Usando Amazon Web Services.

MapReduce en Amazon Web Servi-ces.

Proveedores de Cloud Computing.

Frameworks para crear servicios deCloud Computing.

[4], [8], [9]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Rakesh Agrawal, Anastasia Ailamaki, Philip A. Bernstein, Eric A. Brewer, Michael J. Carey, Surajit Chaudhuri, AnhaiDoan, Daniela Florescu, Michael J. Franklin, Hector Garcia-Molina, Johannes Gehrke, Le Gruenwald, Laura M. Haas,Alon Y. Halevy, Joseph M. Hellerstein, Yannis E. Ioannidis, Hank F. Korth, Donald Kossmann, Samuel Madden, RogerMagoulas, Beng Chin Ooi, Tim O’Reilly, Raghu Ramakrishnan, Sunita Sarawagi, Michael Stonebraker, Alexander S.Szalay, and Gerhard Weikum. The Claremont report on database research. Communication of ACM, 52(6):56–65,2009.

4

Page 294: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

[2] Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, GunhoLee, David A. Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia. Above the clouds: A berkeley view of cloudcomputing. Technical Report UCB/EECS-2009-28, EECS Department, University of California, Berkeley, Feb 2009.

[3] Randal E. Bryant. Data-intensive supercomputing: The case for disc. Technical report, Carnegie Mellon University,School of Computer Science, 2007.

[4] Jeffrey Dean and Sanjay Ghemawat. Mapreduce: simplified data processing on large clusters. Commun. ACM,51(1):107–113, 2008.

[5] Tony Hey, Stewart Tansley, and Kristin Tolle, editors. The Fourth Paradigm: Data-Intensive Scientific Discovery.Microsoft Research, Redmond, Washington, 2009.

[6] Lijun Mei, W.K. Chan, and T.H. Tse. A tale of clouds: Paradigm comparisons and some thoughts on research issues.Asia-Pacific Conference on Services Computing. 2006 IEEE, 0:464–469, 2008.

[7] P. Mell and T. Grance. The nist definition of cloud computing, 2009.

[8] Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, and Dmitrii Zagorod-nov. The eucalyptus open-source cloud-computing system. In Proceedings of the 2009 9th IEEE/ACM InternationalSymposium on Cluster Computing and the Grid, CCGRID ’09, pages 124–131, Washington, DC, USA, 2009. IEEEComputer Society.

[9] Amazon Web Services. Amazon web services. http://aws.amazon.com/”, June 2010.

[10] Michael Stonebraker. The case for shared nothing. Database Engineering, 9:4–9, 1986.

[11] Michael Stonebraker, Samuel Madden, Daniel J. Abadi, Stavros Harizopoulos, Nabil Hachem, and Pat Helland. Theend of an architectural era: (it’s time for a complete rewrite). In VLDB ’07: Proceedings of the 33rd internationalconference on Very large data bases, pages 1150–1160. VLDB Endowment, 2007.

[12] Luis M. Vaquero, Luis Rodero-Merino, Juan Caceres, and Maik Lindner. A break in the clouds: towards a clouddefinition. SIGCOMM Comput. Commun. Rev., 39(1):50–55, 2009.

Docente del curso

5

Page 295: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS232W

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Programacion de Dispositivos MovilesPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 1 HT; 2 HP; 2 HL;CS230W 3 Sem: 10mo Semestre. 1 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

El siempre creciente desarrollo de las tecnologıas de comunicacion y la informacion hace que exista una marcadatendencia a establecer medios de comunicacion mas simples y eficientes. De esta forma es que las soluciones mobilesaparecen como respuesta a esta nueva tendencia.En este curso se brindara a los participantes una introduccion a los problemas que conlleva la comunicacion usandodispositivos moviles, a traves del estudio e implementacion de aplicativos; tomando como referencia otros aplicativosmobiles creados por diferentes grupos de investigacion, y tambien de la industria.

2 Objetivo

Explorar problemas de investigacion en computacion movil.

Conocer tecnologıas usadas para computacion movil.

Entender y construir sistemas que soporten la computacion movil.

Comprender las razones por las que dispositivos moviles sean convertido ubicuos, y

Evaluar y proponer aplicaciones cuya solucion es apropiada a la computacion movil.

3 Contenido Tematico 3 Mobilidad y Manejo de Localidad (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer los conceptos relacionescon la computacion movil.

Comprender nuevas tendencias en lacomputacion ubicua.

Definiciones y visiones sobre mobi-lidad.

Historia de la computacion ubicua.

Sistemas ubicuos.

Localidad.

Context aware computing.

[1]

17%

1

Page 296: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Manejo de datos en ambientes moviles (10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Comparar el manejo de datos en sis-temas convencionales con el mane-jo de datos de sistemas moviles y/oubicuos.

Evaluar las ventajas y desventajasdel manejo de recursos en dispositi-vos moviles.

Privacidad en Ubiquitous Compu-ting.

Manejo de datos en ambientes mo-viles.

Manejo de recursos.

[3]

39%

3 Mobile Ad Hoc y Sensor Networks (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir las principales caracterıs-ticas de IP movil y explicar comodifiere del IP con respecto a la ad-ministracion de la movilidad, ubica-cion y desempeno.

Ilustrar (con agentes locales y exter-nos) como el e-mail u otro tipo detrafico es ruteado usando IP movil.

Implementar una aplicacion simpleque se base en comunicacion movile inalambrica de datos.

Describir las areas actuales y deinteres emergente en computacioninalambrica y movil asi como eva-luar las capacidades, limitaciones ypotencial en cada uno.

Vista general de la historia, evolu-cion y compatibilidad de los estan-dares inalambricos.

Los problemas especiales de lacomputacion inalambrica y movil.

Redes inalambricas de area local yredes basadas en satelites.

Ciclos inalambricos locales.

Protocolos de Internet movil.

Adaptacion conciente a dispositivosmoviles.

Extendiendo el modelo cliente servi-dor para adaptarse a la movilidad.

Acceso a datos moviles: disemina-cion de datos en el servidor y ad-ministracion del cache del cliente.

Soporte de paquetes de software pa-ra computacion inalambrica y mo-vil.

El rol del middleware y herramien-tas de soporte.

Problemas de desempeno.

Tecnologıas emergentes.

[1]

57%

3 Aplicaciones de computacion movil y ubicua (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer los tipos de aplicacionesque pueden usarse en diferentesareas de la industria.

Evaluar formas de procesamiento desenales de dispositivos moviles pa-ra generar datasets, y posteriomentepoder analizarlos.

Areas de aplicacion.

Procesamiento de sensores y data-sets.

Mobile social networking.

[2]

100%

4 Actividades

2

Page 297: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Frank Adelstein, Sandeep KS Gupta, Golden Richard III, and Loren Schwiebert. Fundamentals of Mobile and PervasiveComputing. 1st edition, 2005.

[2] John Krumm. Ubiquitous Computing Fundamentals. Chapman & Hall/CRC, 1st edition, 2009.

[3] Evaggelia Pitoura and George Samaras. Data Management for Mobile Computing. Kluwer Academic Publishers,Norwell, MA, USA, 1997.

Docente del curso

3

Page 298: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS356

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Programacion de Video JuegosPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP; 2 HL;CS261T,CS355,CS250W 4 Sem: 10mo Semestre. 2 HT 2 HP 2 HL

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

La industria de los video juegos ha tenido uncrecimiento exponencial en las ultimas dos decadas y puede ser aplicadaa diversas areas del conocimiento humano.El potencial que ofrece esta area para un egresado es muy amplio y como tal se considera como un area crıtica para eldesarrollo de la industria del software.

2 ObjetivoQue el alumno conozca las tecnicas fundamentales que permiten la creacion de video juegos.

Que el alumno construya videos juegos de complejidad media incorporando conceptos de Inteligencia Artificial.

3 Contenido Tematico 3 GV/Tecnicas Avanzadas.(8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir las tecnicas identificadasen esta seccion.

Explicar como reconocer las tecni-cas graficas usadas para crear unaimagen particular.

Implementar cualquiera de las tecni-cas graficas especificadas utilizandoun sistema grafico primitivo a nivelde pixel.

Utilizar un software de animacioncomun para construir una forma or-ganica simple usando metabolas yesqueletos.

Cuantizacion de colores.

Conversion de primitivas 2D de es-caneo, diferenciacion hacia adelante(forward differencing).

Poligonizacion (tessellation) de su-perficies curvas.

Metodos de remocion de superficiesocultas.

Z-buffer y frame buffer, canales decolor (un canal para la opacidad).

Tecnicas de modelamiento de geo-metrıa avanzada.

[2], [3]

15%

1

Page 299: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 GV/Visualizacion.(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir los algoritmos basicos de-tras de la visualizacion de escalaresy vectores.

Comparar los algoritmos en termi-nos de precision y desempeno.

Emplear la teorıa disponible paraexplicar los efectos de las operacio-nes de visualizacion.

Describir el impacto de la presenta-cion y la interaccion del usuario enexploracion.

Vista basica y funciones de interro-gacion para visualizacion.

Visualizacion de campos de vecto-res, tensores y flujo de datos.

Visualizacion de campos escalares ode campos de altura: iso-superficiesusando el metodo marching cubes.

Rendering volumetrico directo: ray-casting, funciones de transferencia,segmentacion, hardware.

Visualizacion de informacion: meto-dos de coordenadas paralelas y pro-yeccion.

[2], [3]

23%

2

Page 300: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 HC/Fundamentos de la Interaccion Hombre-Computador (HCI)(4 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Discutir las razones por las cuales esimportante el desarrollo de softwarecentrado en el usuario.

Explicar porque los modelos huma-nos individuales y los modelos so-ciales son importantes a la horade disenar la Interaccion Humano-Computador.

Definir y ejemplificar procesos cen-trados en el usuario que explıcita-mente evidencien que las expectati-vas del desarrollador y sus conoci-mientos previos son muy diferentesde las de los usuarios.

Describir y ejemplificar casos en losque un diseno centrado en el usuariopuede fallar.

Explicar los distintos procesos apli-cados a la definicion de interfacespara diferentes contextos.

Considerar el rol de la hipotesis ylas diferencias entre resultados ex-perimentales versus correlaciones, alutilizar metricas de evaluacion de laInteraccion Humano-Computador.

Escoger entre metodos de evalua-cion cualitativos y cuantitativos pa-ra una evaluacion dada.

Usar un vocabulario especializadopara referirse a la interaccion hu-mana con el software: potencialidadpercibible, modelo conceptual, mo-delo mental, metaforas, diseno de lainteraccion, retroalimentacion, etc.

Ejemplificar como determinadossımbolos, ıconos, palabras o colorespueden tener diferentes interpre-taciones en dos culturas humanasdistintas o incluso entre una culturay alguna de sus subculturas.

Estar preparado para describir almenos un estandar nacional o inter-nacional de diseno estandar de in-terfases.

Relevancia de la InteraccionHombre-Computador (HCI). ¿Porque el estudio de la interaccionentre las personas y la tecnologıa esvital para el desarrollo de sistemasmas usables y aceptables?

Terminologıa clave en la Interac-cion Humano-Computador: usabili-dad, accesibilidad, diseno para to-dos, diseno inclusivo, acceso univer-sal, diseno de sistemas centrados enel usuario (UCSD).

Contextos de Interaccion Humano-Computador: equipos (PC’s, equi-pos industriales, dispositivos de con-sumo, dispositivos moviles) y aplica-ciones (de negocios, en tiempo real,web, sistemas colaborativos, juegos,etc.).

Proceso de desarrollo centrado en elusuario (UCSD): foco temprano enlos usuarios, pruebas empıricas, di-seno iterativo.

Categorıas de evaluacion: utilidad,eficiencia, usabilidad, facilidad deaprendizaje, satisfaccion del usua-rio.

Consideraciones psicologicas para elmodelamiento de usuarios y la eva-luacion de la Interaccion Humano-Computador (atencion, percepciony reconocimiento, memoria de cortoy largo plazo, movimiento, abstrac-cion, y procesamiento cognitivo).

Aspectos sociales que influyen enel diseno y en el uso de InterfacesHumano-Computador: cultura, co-municacion y organizaciones.

Adaptacion a la diversidad huma-na, incluyendo diseno y accesibili-dad universal, diseno para multiplescontextos culturales y linguısticos.

Los errores mas frecuentes en el di-seno de interfaces.

Estandares para el diseno de inter-faces de sistemas interactivos (reglasy guıas de diseno de organismos re-guladores, fabricantes de software, yestilos corporativos).

[1]

31%

3

Page 301: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 GV/Rendering Avanzado.(10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir varias ecuaciones de trans-porte al detalle, resaltando sus efec-tos.

Describir algoritmos eficientes pararadiocidad y compararlos de acuer-do a sus desempenos algorıtmicos yde exactitud.

Describir el impacto de los esquemasde mallas.

Explicar las tecnicas de renderingbasadas en imagenes, campos de luzy topicos asociados.

Ecuaciones de transporte.

Algoritmos de trazo de rayos (raytracing).

Photon tracing.

Radiocidad para el calculo de la ilu-minacion global, factores de forma.

Metodos eficientes para iluminacionglobal.

Metodos Monte Carlo para ilumina-cion global.

Rendering basado en imagenes, vi-sion panoramica, modelaje de lafuncion plenoptica.

Rendering de fenomenos complejosnaturales.

Rendering no fotorealıstico.

[2], [3]

50%

3 GV/Programacion de motores de juegos.(26 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Estar informado del amplio rango deposibilidades para motores de jue-gos incluyendo su potencial y sus li-mitaciones.

Usar un motor de juegos para cons-truir un juego simple.

La naturaleza de los motores de jue-gos (comi un entorno de desarrollointegrado) y su proposito.

Soporte de hardware incluyendo usode paralelismo, desempeno, disposi-tivos de entrada.

Componentes tıpicos incluyendorenderizacion 3D y soporte paragraficos en tiempo real e interaccionası como simulacion fısica, deteccionde colisiones, sonido, inteligenciaartificial renderizacion de terreno.

[5], [4], [6]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

4

Page 302: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] R. Baecker, W. Buxton, and J. Grudin. Readings in Human-Computer Interaction: Toward the Year 2000. The MorganKaufmann Series in Interactive Technologies. Morgan Kaufmann, 2nd edition edition, 2000.

[2] J. Foley and A. van Dam. Computer Graphics: Principles and Practice. Addison-Wesley, 1990.

[3] D Hearn and M P Baker. Computer Graphics in C. Prentice Hall, 1994.

[4] Noel Llopis. C++ For Game Programmers. Charles River Media, 2 edition edition, October 2006.

[5] Ron Penton. Data Structures for Game Programmers. Muska & Lipman/Premier-Trade, 1st edition, November 2002.Premier Press Game Development.

[6] Allen Sherrod. Data Structures and Algorithms for Game Developers. Charles River Media, 1 edition edition, May2007.

Docente del curso

5

Page 303: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: CS404

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Seminario de TesisPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;CS403,CS280T 3 Sem: 10mo Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de MotivosEste curso tiene por objetivo que el alumno logre finalizar adecuadamente su borrador de tesis.

2 Objetivo

Que el alumno complete este curso con su tesis elaborada en calidad suficiente como para una inmediata susten-tacion.

Que el alumno presente formalmente el borrador de tesis ante las autoridades de la facultad.

Los entregables de este curso son:

Parcial: Avance del proyecto de tesis incluyendo en el documento: introduccion, marco teorico, estado del arte,propuesta, analisis y/o experimentos y bibliografıa solida.

Final: Documento de tesis completo y listo para sustentar en un plazo no mayor de quince dıas.

3 Contenido Tematico 3 Escritura del Borrador de Tesis (60 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Parte experimental concluıda (sifuese adecuado al proyecto)

Verificar que el documento cumplacon el formato de tesis de la UCSP

Entrega del borrador de tesis fina-lizado y considerado listo para unasustentacion publica del mismo (re-quisito de aprobacion)

[3], [1], [2] 100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

1

Page 304: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Association for Computing Machinery. Digital Libray. Association for Computing Machinery, 2008.http://portal.acm.org/dl.cfm.

[2] CiteSeer.IST. Scientific Literature Digital Libray. College of Information Sciences and Technology, Penn State Uni-versity, 2008. http://citeseer.ist.psu.edu.

[3] IEEE-Computer Society. Digital Libray. IEEE-Computer Society, 2008. http://www.computer.org/publications/dlib.

Docente del curso

2

Page 305: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: FG350

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Liderazgo y DesempenoPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;Ninguno 3 Sem: 10mo Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

El mundo de hoy y las organizaciones existentes exigen de lıderes que permitan orientarlas hacia la construccion deuna sociedad mas justa y reconciliada. Ese desafıo pasa por la necesidad de formar personas con un recto conocimientode sı mismos, con la capacidad de juzgar objetivamente la realidad y de proponer orientaciones que busquen modificarpositivamente el entorno.El curso de Liderazgo y Desempeno pretende desarrollar los criterios, habilidades y actitudes necesarios para cumplircon este proposito.

2 Objetivo

Aplicar conocimientos de humanidades en su labor profesional.

Mostrar la influencia del liderazgo a traves de la historia.

Dar a conocer la imortancia de un liderazgo equilibrado en nuestra sociedad.

Forjar en el alumno un desempeno honesto y preciso.

3 Contenido Tematico 3 Aproximacion al liderazgo (20 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer las caracterısticas del lide-razgo, su importancia y trascenden-cia a traves de la historia.

Introduccion al liderazgo

Estilos actuales de liderazgo

Visiones erradas del ser humano

La vocacion humana

Ensayando una definicion de lide-razgo

Liderazgo en la historia

Importancia de las aproximacioneshistoricas

Elementos para analizar un lideraz-go historico

[4], [2], [1], [3]

27%

1

Page 306: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Liderazgo personal/Maestrıa personal (45 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Entender que el primer campo de li-derazgo es la misma persona

Profundizar en el descubrimientodel misterio de la persona humana

Desarrollar habilidades y actitudesde lıder

Introduccion al liderazgo personal

El primer campo de liderazgo soy yo

Autoridad y liderazgo

Introduccion al autoconocimiento yliderazgo

El ruido

Hacer silencio

Obstaculos para el autoconocimien-to

Empezando a conocerme

Que no es conocerme

Aproximacion al autoconocimiento.

El hombre unidad de mente cuerpoy espıritu.

El cuerpo

La mente

El espıritu

Caracterısticas de la mismidad

La libertad

La dimision de lo humano

La Prudencia

Toma de conciencia

Mi liderazgo personal

Analisis FODA personal

Plan de vida

Manejo de horario

[4], [2], [1], [3]

87%

3 Liderazgo en grupos (10 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Desarrollar habilidades para el tra-bajo en equipo

La relacion personal con el equipo

Liderazgo integral

Acompanamiento y discipulado

Fundamentos de unidad

[4], [2], [1], [3]

100%

4 Actividades

Asignaciones

2

Page 307: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Romano Guardini. La Aceptacion de Sı Mismo, Las Edades de la Vida. Lumen, Buenos Aires, 1992.

[2] Theodor Haecker. ¿Que es el Hombre? Guadarrama, 1947.

[3] Frances Hesselbein. Leading Beyond the Walls. Jossey Bass Publishers, 1999. The Drucker Foundation.

[4] Centro Liderazgo para el Desarrollo UCSP. Liderazgo. Universidad Catolica San Pablo, 2006.

Docente del curso

3

Page 308: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: FG211

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :

ASIGNATURA : Etica ProfesionalPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;CS402 3 Sem: 10mo Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

La etica es una parte constitutiva inherente al ser humano, y como tal debe plasmarse en el actuar cotidiano y profesionalde la persona humana. Es indispensable que la persona humana asuma su centralidad y rol en la sociedad pues ossistemas economico, polıtico y social no siempre estan en funcion de ella entendida como lo que realmente es, unapersona humana con dignidad y derechos.Contribucion a la formacion humana: Comprender que la realizacion personal implica un discernimiento constante parael buen ejercicio de la libertad en la consecucion del bien personal y social.Contribucion a la formacion profesional: Comprender la carrera profesional elegida como una actitud de servicio ycomo contribucion en la edificacion de la sociedad, actividad en la que podemos construir y cualificar personalmente lasociedad que deseamos heredar a nuestros hijos, viviendo cotidianamente en el actuar profesional capaz de reconocer yafrontar de manera integral las exigencias de una moralidad madura.

2 Objetivo

Aportar en la formacion de los estudiantes capaces de afrontar el reto de participar en el desarrollo economicosocial de la ciudad, region, paıs y comunidad global ası como ampliar los criterios de discernimiento en la tomade decisiones profesional de manera que no respondan solamente a criterios tecnicos sino que incorporen en todadecision cuestionamientos de orden moral, para el reconocimiento de la persona humana como centro del trabajoprofesional.

3 Contenido Tematico 3 Objetividad moral (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Presentar al estudiante la importan-cia de tener y aplicar principios yvalores en la sociedad actual.

Presentar algunos de los principiosque podrıan contribuir en la socie-dad de ser aplicados y vividos dıa adıa.

Ser Profesional y ser moral.

La objetividad moral y la formula-cion de principios morales.

El profesional y sus valores.

La conciencia moral de la persona.

[5]

36%

1

Page 309: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 Etica y Nuevas Tecnologıas (8 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Etica profesional frente a la etica ge-neral.

Principios de la etica profesional.

Trabajo y profesion en los tiemposactuales.

Etica, ciencia y tecnologıa.

Valores eticos en la era de la Socie-dad de la Informacion.

La Utilizacion de la Informacion.

[3], [1]

73 %

3 Aplicaciones Practicas (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

La etica en Informatica.

Etica y Software.

Software como producto intangible.

Calidad del producto.

Responsabilidad ante empleadores yclientes.

El software y plataformas libres.

Derechos de Autor y patentes.

Copia y Escritura.

Copia y Escritura.

Auditoria Informatica.

Regulacion y Etica de Telecomuni-caciones.

Etica en Internet.

Etica en los procesos de innovaciontecnologica.

Etica en la gestion tecnologica y enempresas de base tecnologica.

Principales desafıos y posibilidadesfuturas: poder, libertad y control enlo telecomunicativo.

[1], [2], [4]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

2

Page 310: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Galo Bilbao, Javier Fuertes, and Jose Ma. Guibert. Etica para ingenieros. Desclee De Brouwer, 2006. UCSP:174.962B55.

[2] John P. Foley and Pierfranco Pastore. Etica en Internet. Pontificio Consejo para las Comunicaciones Sociales, 2002.

[3] Alberto Hernandez-Baqueiro. Etica actual y profesional. Lecturas para la convivencia global en el siglo XXI. Interna-tional Thomson Editores, S.A., Mexico, 2006. UCSP:174.4 H44.

[4] IEEE. IEEE Code of Ethics. IEEE, 2013. http://www.ieee.org/about/ethics code/index.html.

[5] Eduardo Schmidi. Etica y negocios para America Latina. Universidad del Pacıfico, Lima-Peru, 3ra edicion edition,2006. UCSP:174.4 S29.

Docente del curso

3

Page 311: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

Universidad Nacional de San AgustınVICE RECTORADO ACADEMICO

SILABO

CODIGO DEL CURSO: FG120

1 Datos Generales

FACULTAD : Ingenierıa de Produccion y ServiciosDEPARTAMENTO :Ingenierıa de Sistemas e Informa-tica

ESCUELA : Ciencia de la Computacion

PROFESOR :

TITULO :ASIGNATURA : Constitucion y Realidad NacionalPREREQUISITO: CREDITOS: Ano: 2010-1 Total Horas: 2 HT; 2 HP;Ninguno 3 Sem: 10mo Semestre. 2 HT 2 HP

Horario Lun Mar Mie Jue Vie SabTotal Semanal

Aula

2 Exposicion de Motivos

La naturaleza de la asignatura radica en conocer los aspectos economicos polıticos y socio cultural de nuestra realidadnacional y al mismo tiempo brindar informacion de los acontecimientos mas resaltantes a lo largo de la historia peruana.El contenido de la asignatura se estructura de la siguiente manera: Aspectos Generales. El Estado. La Poblacion. ElPeru y su Realidad Historico-Polıtica. La Problematica Social. La Problematica Educativa.

2 ObjetivoQue el alumno entienda el contexto nacional sobre el cual tendra efecto su ejercicio profesional.

Que el alumno entienda el contexto legal existente sobre el cual ejercera su profesion.

3 Contenido Tematico 3 Aspectos Generales (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Adquirir informacion basica acer-ca de nuestro pasado historico pa-ra una reflexion analıtica de nuestrarealidad nacional.

Analisis Coyuntural

La Realidad Social

La Realidad Economica

La Realidad Polıtica y Geografica

[4]

25%

3 El Estado (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Describir los diferentes aspectos dela problematica nacional.

Desarrollan una serie de actividadesdinamicas para una mejor compren-sion de la realidad nacional.

El Estado

Funciones del Estado Estado y Go-bierno

La Ciudadanıa

Deberes y Derechos del ciudadano

[4], [2]

50 %

1

Page 312: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

3 La Poblacion (12 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Conocer como esta ubicada la po-blacion y cual es la actividad econo-mica.

La poblacion en el Peru

Distribucion espacial de la pobla-cion Migraciones

Realidad indıgena peruana

La poblacion en la actividad econo-mica

[1], [3]

75%

3 El Peru y su realidad historico polıtica (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Tener conocimiento del Peru y surealidad historica

La Republica y sus coyunturas go-biernistas.

El Primer Congreso Constituyente

La Reconstruccion Nacional

El Tercer Militarismo

[2]

88%

3 Aspestoc Sociales (6 horas)

Objetivos Especıficos Contenidos Horas Fecha Avance%

Consolidar los conocimientos de lapolitica social del Peru

Identidad

La Nacionalidad

La polıtica social del Peru

Entre la democracia y la dictadura

Gobierno Revolucionario

Gobierno Democratico

[2]

100%

4 Actividades

Asignaciones

Controles de Lectura

Exposiciones

5 Recursos Materiales

Apuntes del curso

Libro(s) de la bibliografıa

6 Metodologıa

Clase Magistral.

Taller didactico.

Social Constructivismo.

Practicas personales y en grupo.

7 Evaluacion

2

Page 313: education.spc.org.pe · Equipo de trabajo Wilber Ramos Lov on (Presidente) Profesor del DAISI, Universidad Nacional de San Agust n, Arequipa Miembro de la Sociedad Peruana de Computacion

La nota final (NF ) se obtiene de la siguiente manera:

NE Nota de Examenes 60%, esta nota se divide en

Examen Parcial 40 %

Examen Final 60 %

NT Nota de Trabajos e Intervencion en clase 40%

NF = 0,6 ∗ NE + 0,4 ∗ NT

Referencias

[1] Miguel Marticona Estrada. La idea de la nacion en el Peru. Edicion Sequilao, 1993.

[2] Wilfredo Kapsoli. Modernidad y tradicion Peru siglos XVI-XX. Editorial Lumen, 1993.

[3] Jose Carlos Mariategui. Siete ensayos de interpretacion de la realidad peruana. Editorial Amauta, 1991.

[4] Anibal Quijano. Identidad y nacion en el Peru. Editorial Sur, 1992.

Docente del curso

3