Sie sind auf Seite 1von 9

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE DE GEOLOGIA, INGENIERIA DE MINAS, GEOLÓGICA, CIVIL


Y AMBIENTAL
ESCUELA ACADÉMICO PROFESIONAL DE INGENIRIA AMBIENTEAL

SÍLABO

I. DATOS ADMINISTRATIVOS

I.1. Asignatura : Programacion


I.2. Código :
I.3. Créditos : 03
I.4. Total de horas : Teoria:1H, Laboratorio: 4H
I.5. Prerrequisito : Ninguno
I.6. Turno : Manana
I.7. Semestre : 2018-1
I.8. Semestre de Estudios : V
I.9. Docente : SALINAS AZANA, Gilberto A.

II. SUMILLA
La asignatura pertenece al área de formación complementaria. De carácter
teórica practico. El objetivo general es preparar al estudiante para elaborar
programas de computadoras utilizando un lenguaje de programación. Importante
para la evaluación ambiental y predicción de impactos.
Su temática comprende, papel de los distintos lenguajes de programación de
aplicación en la ingeniería, desarrollar programas para computadoras de
aplicación en el ámbito de la ingeniería ambiental.

III. ASPECTOS DEL PERFIL PROFESIONAL QUE APOYA LA


ASIGNATURA.
El curso contribuye al logro de competencias, tales como:

3.1 Genera aptitudes para el análisis y tratamiento de problemas de


ingeniería a traves del estudio, propuesta y evaluación de posibles
soluciones mediante el uso de lenguaje de programación

3.2. Valora herramientas software para el desempeño de su


profesión.
3.3.

1
IV. COMPETENCIAS DE LA ASIGNATURA

4.1. Identifica el computador y sus relaciones funcionales.


4.2. Desarrolla programas aplicando la metodología estructurada y
mopdular.
4.3. Soluciona problemas aplicando la ametodologia orientada a objetos
4.4. Aplica principales software a la solución de problemas.
4.5. Valora dichos conocimientos para el desempeño de su profesión.

V. PROGRAMACIÓN DE CONTENIDOS Y ACTIVIDADES

Unidad 1: Componentes del computador y conceptos fundamentales de


programación
Competencias específicas:
 Identifica los componentes del computador, sus relaciones entre ellos y aplica
los principal software en la interacción hombre-máquina.
 Conceptos fundamentales de la programación.

Nº de horas:
Semana Nº: 01
Tema: El computador Actividades:
1. El computador, periféricos, funcionalidad. a. Elaborar mapa
Tipos de memoria. conceptual a mano del
2. Relaciones entre ellos. Evolucion de computador y sus
software, Hardware, interrelacion hombre relaciones L02 y L03
maquina
3.Sistemas operativos. Software de
aplicaciones

Estrategias didácticas a emplear:


- Clase expositiva con ejemplos.
- Participacion de los alumnos para discutir los conceptos.
Laboratorio:
- Se ponen en practicas los conceptos introducidos .
- Se implementan problemas concretos con lernguaje de progamacion
Equipos y materiales:
Lecturas L01, L02. Plumnones, Pizarra

2
Semana Nº: 02
Tema: Conceptos fundamentales de la Actividades:
programacion a. Analizar y sintetizar el
1. Solucion de problemas, Algoritmos. Tipos de Computador y los
datos, Identificadores, constantes y variables. conceptos fundamentales
2.Operadores aritmeticvos, lógicos, de
L01
relación y de asignacion
b.Ejemplos practicos de
tipos de datos, asignación
y estructura de un
programa Python L04
Estrategias didácticas a emplear:
- Clase expositiva con ejemplos.
- Participacion de los alumnos para discutir los conceptos.
Laboratorio:
- Se ponen en practicas los conceptos introducidos .
- Se implementan problemas concretos con lernguaje de
progamacion
Equipos y materiales:
Lecturas L01, L04. Plumones, Pizarra

Unidad 2 : : Programación Estructurada


Competencias específicas:
 Identifica, define y aplica los conceptos de la programación estructurada.
 Aplica e implementa soluciones aplicando la metodología estructurada,
utilizando una herramienta de programación.
 Valora la metodología estructurada para solución de problemas de la realidad.

Nº de horas:
Semana Nº : 03
Tema : Intro. Programacion estructurada Actividades:
1.Introduccion 1. Implementacion de
2.Estructuras de control secuencial y selectiva. programas secuenciales y
Practica selectivos en seudocodigo
3.Intro. Lenguaje Python 2. Implementacin de
4.Tipos datos Python programas como
calculadora. Programas EC
Secuenciales y EC

3
Selectivas, lenguaje Python
Estrategias didácticas a emplear:
- Clase expositiva con ejemplos.
- Participacion de los alumnos para discutir los conceptos.
Laboratorio:
- Se ponen en practicas los conceptos introducidos .
- Se implementan problemas concretos con lernguaje de progamacion
Equipos y materiales:
Lectura L05 libro texto, separatas del tema. Plumones, Pizarra

Nº de horas:
Semana Nº : 04

Tema : Intro. Programacion estructurada Actividades:


1.EC repetiivas. 1. Implementacion de
2. ECR Para, Mientras y Hacer-Mientras programas EC repetitivas en
Practica seudocodigo
3.Implementacion de ejercicios de EC 2. Implementacin de
repetitivas programas EC Repetitivas en
4.Soluciones varias lenguaje Python
Practica Calificada Nº 1
Estrategias didácticas a emplear:
- Clase expositiva con ejemplos.
- Participacion de los alumnos para discutir los conceptos.
Laboratorio:
- Se ponen en practicas los conceptos introducidos .
- Se implementan problemas concretos con lernguaje de progamacion
Equipos y materiales:
Lectura L05 libro texto, separatas del tema. Plumones, Pizarra

Unidad 3 : Programación Modular y Estructura de datos


Competencias específicas:

4
 Aplica los conceptos de la programación modular
 Diseña e implementa soluciones utilizando la metodología estructurada y
modular utilizando una herramienta de programación.
 Aplica e implementa soluciones utilizando la estructura arreglo
 Valora la metodología estructurada y modular para solución de problemas de la
realidad.

Nº de horas:
Semanas Nº : 05, 06, 07
Tema : Protgramacion Modular Actividades :
1. Introducion 1. Modula, disena
2. Tipos de subprogramas: Funciones, especifica e implementa en
predicados y procedimientos. Variables locales lenuaje de seudocodigo
y globales. Paso de parámetros
2. Implementacin
3. Arreglos, tipos
programas en lenguaje
4. Operaciones básicas: Crear, leer, mostrar,
Python alusivos al tema
buscar, eliminar, insertar
Practica:
3.Disena y espcifica soluciones
4. Implementa el diseño especificado
4.Tipos datos Python
Practica Calificada Nº 2.
Estrategias didácticas a emplear:
- Clase expositiva con ejemplos.
- Participacion de los alumnos para discutir los conceptos.
Laboratorio:
- Se ponen en practicas los conceptos introducidos .
- Se implementan problemas concretos con lernguaje de
progamacion
Equipos y materiales :
Lectura L05 libro texto, separatas del tema. Plumones, Pizarra
Semanas Nº : 08 EXAMEN PARCIAL

Unidad 4 : Programación orientada a objetos (POO)


Competencias específicas:
 Identifica, define y aplica los conceptos de POO.: Clases, herencia y
polimorfismo

5
 Diseña especifica soluciones utilizando la metodología orientada o objetos
utilizando una herramienta de programación.
 Aplica e implementa soluciones utilizando la POO.
 Valora la POO aplicando clases, herencia y polimorfismo a problemas de la
realidad.

Nº horas :
Semanas : 09 y 10

Tema: POO Actividades


1. Introduccion 1. Disena, especifica y
2. Clases, objetos encapsulación, diagramas construye diagramas de
de clase: diseño, análisis y dominio clase
Practica:
2. Implementacin
3. Diseno, especificación e implementación de
programas en lenguaje
ejemplos practicos con clases y objetos
4. Aplicaciones: La Clase Alumno, Auto, Punto Python alusivos al tema
Practica Calificada Nº 3.
Estrategias didácticas a emplear:
- Clase expositiva con ejemplos.
- Participacion de los alumnos para discutir los conceptos.
Laboratorio:
- Se ponen en practicas los conceptos introducidos .
- Se implementan problemas concretos con lernguaje de
progamacion
Equipos y materiales :
Lectura L05 libro texto, separatas del tema. Plumones, Pizarra

Nº de horas:
Semanas Nº : 11 y 12

Tema : POO Actividades


1. Herencia, polimorfismo y persistencia. 1. Disena, especifica y
Practica: construye diagramas de
2. Diseno e implementación de ejemlos clase.

6
practicas 2. Implementacin
3.. Aplicaciones simples programas en lenguaje
4.. Python alusivos al tema
Estrategias didácticas a emplear:
- Clase expositiva con ejemplos.
- Participacion de los alumnos para discutir los conceptos.
Laboratorio:
- Se ponen en practicas los conceptos introducidos .
- Se implementan problemas concretos con lernguaje de
progamacion
Equipos y materiales:
Lectura L05 libro texto, separatas del tema. Plumones, Pizarra

Unidad 6 : Implementacion y uso de librerias


Competencias específicas:
 Identifica herramientas matemáticas y aplica a la solución de problemas de la
realidad.
 Diseña e implementa soluciones utilizando la POO con una herramienta de
programación.
 Valora la metodología orientada a objetos para solución de problemas de la
realidad.

Nº de horas :
Semana : 13, 14 y 15
Tema: Implementacion y uso de librerias Actividades
1. Introduccion 1. Disena, especifica y
2. Definir librerías. Analisis de librerías construye diagramas de
predefinidas clase.
Practica:
2. Implementacin
3. Aplicaciones practicas utilizando librerias
programas en lenguaje
4. Manejo
Python alusivos al tema
Estrategias didácticas a emplear:
- Clase expositiva con ejemplos.
- Participacion de los alumnos para discutir los conceptos.
Laboratorio:
- Se ponen en practicas los conceptos introducidos .
- Se implementan problemas concretos con lernguaje de
progamacio30
Practica Calificada Nº 4.(S13)
Equipos y materiales:
Lectura L05 libro texto, separatas del tema. Plumones, Pizarra

7
S16 EXAMEN FINAL
S17 Examen Substiturio

VI. METODOLOGÍA

VII. EVALUACIÓN:
El proceso evaluativo será constante y sumativo y comprenderá:

6.1. Criterios
 Los aprendizajes conceptuales de los temas del silabo
 El análisis, diseño e implementación de soluciones con uso
de una herramienta de lenguaje de programacion.

6.2. Procedimientos
 La evaluación planteada en silabo.

6.3. Instrumentos
 Practicas calificadas de desarrollo. Construcción de
algoritmos solución del problemas planteados, individuales y
trabajos grupales.
 Practicas de laboratorio. Implementación de algoritmos
utililizando un lenguaje de programación.
 Examenes Parcial y Final, Preguntas de desarrollo corto, de
opciones multiples y de desarrollo acerca de los temas del
silabo.

Promedio Final.- Se obtendrá en base a los siguientes criterios


ponderados.

FORMULA 1: PF = 0.25EP + 0.50EF + 0.25PPC

Donde:

8
PF: Promedio final
EP: Examen Parcial
EF: Examen Final
PPC: 0.5PC + 0.5PL
PC: Practica calificada.
PL: Practica de laboratorio

VIII. BIBLIOGRAFIA
Fuentes impresas
 BASICA

Marzal Varo, Andrés. Gracia Luengo, Isabel y García Sevilla, Pedro. (2014)
Introducción a la Programación con Python 3. Departamento de Lenguajes y Sistemas
Informáticos. Universidad de Jaume. España.

Van Rossum, Guido (2017) El Tutorial de Python. Traducido y empaquetado por la


comunidad de Python Argentina. PyAR http://www.python.org.ar

Fuentes digitales
Manual de referencia de Python 3.x:
- https://docs.python.org/3/reference/index.html#reference-index
- http://docs.python.org.ar/tutorial/3/index.html
- https://www.tutorialspoint.com/python3/python_strings.htm
Tutorial en linea.
- https://python-course.eu/python3_course.php.
Patrones de diseño de software:
- http://www.proactiva-calidad.com/java/patrones/index.html

Fecha: Lima, 20 de Marzo del 2018.

Das könnte Ihnen auch gefallen