Sunteți pe pagina 1din 6

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS FACULTAD DE CIENCIAS MATEMATICAS Escuela Acadmico Profesional de Investigacin Operativa

SILABO PROGRAMACION DE COMPUTADORAS I

1.

DATOS GENERALES 1.1 Departamento acadmico 1.2 Escuela Profesional 1.3 Ciclo de estudios 1.4 Crditos 1.5 Nivel o rea de la asignatura 1.6 Condicin 1.7 Pre-requisito 1.8 Hora de clase semanal 1.9 Profesor(es) responsable (s) 1.10 Semestre Acadmico 1.11 Cdigo del Curso : : : : : : : : : : : Investigacin Operativa Investigacin Operativa III 4.00 Desarrollo de Software Obligatoria Introduccin a la Ingeniera Informtica 4 Hrs. Ulises Romn Concha 2013-I 820026

2. SUMILLA Arquitectura de una maquina: Almacenamiento y Manipulacin de datos. Paradigmas y Lenguajes de Programacin. Teora de Algoritmos: Representacin y descubrimiento. Metodologas y Tcnicas en la Creacin, Desarrollo de Algoritmos y su Codificacin en el Lenguaje C++. Componentes de un Programa. Estructuras de Control Selectivas. Estructuras de Control Repetitivas. Funciones. Recursividad. Apuntadores. Arreglos. Registros. Introduccin a la Programacin Orientado a Objetos (OPP).Clases /Objetos. Diagramas UML. 3. OBJETIVOS GENERALES Desarrollar la capacidad de razonamiento lgico (analizar y aplicar) a travs de la prctica en la construccin de algoritmos y su codificacin en el Lenguaje de Programacin C++ 4. APORTES DE LA ASIGNATURA AL PERFIL PROFESIONAL Fortalecer las habilidades en el Proceso de desarrollo (construccin o adaptacin) de sistemas informticos para las empresas. Conociendo las Metodologas y Tcnicas en la Creacin, Desarrollo de Algoritmos y su Codificacin en un lenguaje de programacin determinado. 5. PROGRAMACION POR UNIDADES DE APRENDIZAJE

UNIDAD

DENOMINACION

HORAS

1 2 3 4 5 6 7

Arquitectura de una Maquina Paradigmas y Lenguajes de Programacin Teora de Algoritmos Estructuras de Control EXAMEN PARCIAL Funciones y Apuntadores Arreglos y Registros Introduccin a la (OPP) EXAMEN FINAL EXAMEN SUSTITUTORIO EXAMEN DE APLAZADOS TOTAL DE HORAS

6 6 6 25 2 6 25 5 5 2 2 85

6. PROGRAMACION POR UNIDADES DE APRENDIZAJE Primera Unidad: Arquitectura de una Mquina


6.1. No Sesiones :4 6.2. Objetivo especfico: Analizar y reconocer el almacenamiento y la manipulacin de datos en una computadora. 6.3. Contenidos: 1raSemana: Almacenamiento de datos: Memoria Principal, Codificacin de informacin, almacenamiento masivo y otros. 2daSemana: Manipulacin de Datos: Ejecucin de programas, programa almacenado, instrucciones aritmticas, Estructuras simples, sentencia de entrada, de salida, variables constantes, estructuras alternas. Ejercicios de Procesos Secuenciales. Laboratorio: Entorno de programacin en C++. Proceso de Compilacin y Ejecucin de una Programa secuencial 6.4 Actividades : Acceder a la Web de las empresa que fabrican Computadoras para reconocer las diferentes arquitecturas y sus procesos de almacenamiento y manipulacin de datos que estos realizan Instalacin del Compilador C++ en el Laboratorio. 6.5 Bibliografa Especifica J. Glenn Brookshear (1995), Introduccin a las Ciencias de la Computacin 4ta.edicin, Adison Wesley Iberoamericana S.A., Wilmington USA (Pags:20-40) y Luis Joyanes Aguilar(2000).Borland C++: Iniciacin y Referencia. Edit. Edygrafos S.A (Pags:3-32)

Segunda Unidad : Paradigmas y Lenguajes de Programacin


6.1 No Sesiones :4

6.2 6.3

6.4 6.5

Objetivo especifico: Analizar y reconocer los diferentes paradigmas y Tipos de Lenguajes de Programacin y su clasificacin Ejemplos de Aplicacin. Contenidos: 3raSemana: Paradigmas: Funcional, Objetos, Declarativos y Lgicas y otros. Metodologas y Tcnicas de Programacin 4taSemana: Lenguajes de Programacin: Definicin, Clasificacin, Generacin y Ejemplos. Algoritmos con diagrama de flujos, pseudocodigos y cdigos, ejemplos usando los Ejercicios de Procesos Secuenciales. Laboratorio: Analizar e Implementar los algoritmos y su codificacin en C++. Uso de la sentencia IF . Actividades : Revisar y estudiar los paradigmas y los lenguajes de Programacin de la separata y en la Web Codificacin de los programas de la practica de procesos secuenciales en el Laboratorio. Bibliografa Especifica http://www.ulises-cienciascomputacion.blogspot.com/

Tercera Unidad : Teora de Algoritmos


6.1 No Sesiones :2 6.2 Objetivo especifico: Analizar y descubrir la eficiencia y su complejidad de los algoritmos Ejemplo de algoritmos y su aplicacin. 6.3 Contenidos: 5taSemana: Definicin, Definicin, representacin, descubrimiento, estructuras iterativas, estructuras recursivas, eficiencia de algoritmos, complejidad de algoritmos y anlisis. Etapas de algoritmos computacionales. Ejemplos de Algoritmos. Laboratorio: Prueba de Eficiencia de dos algoritmos simples (comparacin de rendimiento) y Uso de la Sentencia Switch-Case . 6.4 Actividades : Analizar y Aplicar en laboratorio la eficiencia de los algoritmos propuestos y revisar los captulos del libro referente al tema Codificacin de los programas de la practica de procesos repetitivos. 6.5 Bibliografa Especifica http://www.ulises-cienciascomputacion.blogspot.com/

Adam Dozdrek (2010), Estructura de Datos en Java , 2da.Edicin, Thomson Joyanes Aguilar (2006), Fundamentos de Programacin: Algoritmos, Estructura de Datos y Objetos, 2da.Edicin, McGraw-Hill, Madrid Espaa. Aho, av, je Hopcroft, jd Ullman (1988), Estructuras de datos y algoritmos, AddisonWesley.
Cuarta Unidad : Estructuras de Control
6.1 No Sesiones :4 6.2 Objetivo especifico: Analizar y Aplicar algoritmos mediante las estructuras de control secuencial, selectivas y repetitivas. 6.3 Contenidos: 6taSemana: Definicin de estructuras de control selectivas, Ejemplos de Aplicacin y Diseo algoritmos y su codificacin. Ejercicios de Procesos Selectivos y repetitivos 7taSemana: Definicin de estructuras de control repetitivos, Ejemplos de Aplicacin y Diseo de algoritmos y su codificacin. Ejercicios de Procesos Repetitivos. Practica Calificada No.1 Laboratorio: Aplicacin y Diseo de algoritmos. Uso de sentencias: If - Else, Switch, While, Do - While, For. 6.4 Actividades : Analizar y Aplicar en laboratorio los algoritmos propuestos y revisar los captulos del libro referente al tema Codificacin de los programas de la practica de procesos Selectivos y repetitivos. 6.5 Bibliografa Especifica http://www.ulises-cienciascomputacion.blogspot.com/

Joyanes Aguilar (2006), Fundamentos de Programacin: Algoritmos, Estructura de Datos y Objetos, 2da.Edicin, McGraw-Hill, Madrid Espaa.
Examen Parcial
8taSemana

Quinta Unidad : Funciones y Apuntadores


6.1 No Sesiones :4 6.2 Objetivo especfico: Analizar y Aplicar funciones y apuntadores utilizando almacenamiento primario y secundario. 6.3 Contenidos: 9naSemana: Definicin de Funciones.Programacin Modular. Declaracin de variables: Globales y Locales. Parmetros y argumentos: Por valor y Referencia. Funciones pre-definidas y definidas por el usuario. Recursividad y Ejemplos. 10maSemana: Definicin de apuntadores. Apuntadores y Funciones. Ejemplos de Aplicacin y Diseo algoritmos y su codificacin. Ejercicios de Funciones. Laboratorio: Aplicacin y Diseo de algoritmos usando Funciones y Apuntadores y uso de las sentencias definidas. Actividades : Analizar y Aplicar en laboratorio los algoritmos propuestos y revisar los captulos del libro referente al tema Codificacin de los programas de la practica de funciones. 6.4 Bibliografa Especifica http://www.ulises-cienciascomputacion.blogspot.com/

Matthias F.,Robert B., Matthew F.,Shriram K.(2009) How to Design Programs:An Introduction to Computing and Programming. The MIT Press Cambridge, Massachusetts London, England. http://www.htdp.org/
Sexta Unidad : Arreglos
6.1 No Sesiones :8 6.2 Objetivo especifico: Analizar y Aplicar las estructuras estticas bsicas de arreglos: Unidimensionales y Multidimensionales. 6.3 Contenidos: 11voSemana: Definicin de arreglos, tipos de arreglos. Ejercicios de Algoritmos 12voSemana: Vectores, operaciones. Implementacin de algoritmos de bsqueda y ordenacin. Ejercicios de Arreglos. 13voSemana: Matrices, operaciones. Implementacin de algoritmos. Ejercicios de Matrices. 14voSemana: Arreglos y cadenas. Estructuras bsicas. Caractersticas. Acceso. Ejemplos Ejercicios de Arreglos Laboratorio: Aplicacin y Diseo de algoritmos usando vectores y matrices. Actividades : Analizar y Aplicar en laboratorio los algoritmos propuestos y revisar los captulos del libro referente al tema. Codificacin de los programas de la practica de arreglos . 6.4 Bibliografa Especifica http://www.ulises-cienciascomputacion.blogspot.com/

Javier Ceballos (1991), Curso de Programacin C++: Programacin Orientada a Objetos ,Editorial RA-MA, Madrid Espaa. Sptima Unidad : Registros y Introduccin a la (OPP)
6.1 No Sesiones :4 6.2 Objetivo especifico: Analizar y Aplicar algoritmos usando registros/estructuras 6.3 Contenidos:

15voSemana: Definicin, operaciones de estructuras/registros, Ejemplos de Aplicacin y Diseo algoritmos y su codificacin. 16voSemana: Definicin de Clases, Objetos, Herencia, UML. Ejemplos. Practica Calificada No.2 Laboratorio: Aplicacin y Diseo de Clases/Objetos. Ejemplos Actividades : Analizar y Aplicar en laboratorio los algoritmos propuestos y revisar los captulos del libro referente al tema Codificacin de los programas usando JAVA Bibliografa Especifica - C. Thomas Wu (2008),Programacin en JAVA: Introduccin a la programacin orientada a objetos, Edit. McGraw Hil, Mexico D.F. - Deitil & Deitil (2008),Java: Como Programar, 7ma. Edicin, Edit. Pearson, Mxico - Fco.Javier Ceballos(2007), Java 2: Curso de Programacin, 3ra. Edicin, Edit. Alafaomega & Ra-ma, Mxico D.F. - Rogers Cadenhead, Laura Lemay (2008), Programacin Java 6, Edit. Anaya Multimedia, Madrid-Espaa. - Luis Joyanes Aguilar (2006), Programacin C++: Algoritmos, estructura de datos y objetos, 2da. Edicin, Edit.McGraw-Hill, Madrid Espaa. - Joseph Shuller (2000),Aprendiendo UML en 24 Horas,Edit. Pearson, Mxico

Examen Final
17voSemana

Examen Aplazados
18voSemana

7.

ESTRATEGIAS METODOLOGICAS 7.1. Mtodos: Expositivo, Inductivo, Casustico, Comprobacin 7.2. Tcnicas: Desarrollo Focus Group, Experimentos numricos, Simulacin en Computadoras 7.3. Medios Didcticos: Diapositivas, Gua de laboratorios, Manuales y/o Tutoriales,Separatas, Papers

8. EVALUACION 8.1. Tcnicas: Oral, Escrita, Desarrollo del Caso, Pruebas en Laboratorio 8.2. Instrumentos: Cuestionario V/F, Cuestionario de opciones, Cuestionario abierto, formato para la solucin de un caso 8.3. Criterios: Resultados obtenidos, sustentacin de los resultados, sigue un modelo estndar, para presentar sus informes. 8.4. Aspectos: Terico, Practico y Laboratorio La evaluacin ser permanente, la intervencin y participacin activa de los alumnos en clase sern consideradas en los promedios finales. Se tomara un examen sustitutorio , cuya nota reemplazar a la menor nota del parcial final. El promedio final ser: Promedio de Exmenes Parcial y Final (PEPF) Promedio de Laboratorio (PL) Promedio de Prcticas Calificadas (PPC) Trabajo de Investigacin y Practicas Dirigidas (TIPD) : 40% : 30% : 10% : 20%

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

9. BIBLIOGRAFIA BASICA 1. J. Glenn Brookshear (1995), Introduccin a las Ciencias de la Computacin 4ta.edicin, Adison Wesley Iberoamericana S.A., Wilmington USA. 2. Joyanes Aguilar, Luis(2006),Fundamentos de Programacin: Algoritmos, Estructura de Datos y Objetos, 2da. Edicin, McGraw-Hill, Madrid-Espaa. 3. Javier Ceballos (1991), Curso de Programacin C++ :Programacin Orientada a Objetos,Editorial RA-MA, Madrid Espaa. 4. C. Thomas Wu (2008),Programacin en JAVA: Introduccin a la programacin orientada a objetos, Edit. McGraw Hil, Mxico D.F. 5. Deitil & Deitil (2008),Java: Como Programar, 7ma. Edicin, Edit. Pearson, Mxico BIBLIOGRAFIA COMPLEMENTARIA
1. Rogers Cadenhead, Laura Lemay (2008), Programacin Java 6, Edit. Anaya Multimedia, MadridEspaa 2. Joseph Shuller (2000),Aprendiendo UML en 24 Horas,Edit. Pearson, Mxico

3. Fco.Javier Ceballos(2007), Java 2: Curso de Programacin, 3ra. Edicin, Edit. Alafaomega & Ra-ma, Mxico D.F. PAGINA DEL CURSO: https://sites.google.com/site/norbetoroman/

S-ar putea să vă placă și