Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Datos Generales
1.1) Facultad : Ingeniería de Minas Geología y Civil
1.2) Departamento : Ingeniería de Minas y Civil
1.3) Escuela profesional : Ingeniería Civil
1.4) Semestre académico : 2020-2
1.5) Plan de estudios : 2004
1.6) Sigla : IC-246
1.7) Requisitos : ES-241
1.8) Créditos : 3.0
1.9) Horas semanales : 4.0
1.10) Horario : De acuerdo a la distribución horaria.
1.11) Docente(s) : Ing. Edmundo Canchari Gutiérrez
: Ing. Abner Curi Vega
2 Sumilla
La asignatura forma parte del área curricular de estudios específicos. Su naturaleza es
teórico - práctico. El propósito básico es contribuir al desarrollo de capacidades en la
programación para computadoras mediante un lenguaje de programación de propósito
general, libre distribución y de código abierto; con la finalidad de aproximar los mode-
los matemáticos (determinísticos) mediante procedimientos numéricos - incorporando
estrategias didácticas de formación basada en paradigmas de programación procedural,
estructurada y orientada a objetos.
3 Competencia general
Crea programas para computadoras con la finalidad de aproximar modelos matemá-
ticos mediante procedimientos numéricos, aplicando estrategias didácticas basadas en
paradigmas de programación.
4 Competencia específica
Al finalizar la asignatura, el estudiante adquiere las siguientes competencias específicas:
• Aprende a programar teniendo en cuenta la filosofía de usar la sintaxis y estruc-
tura particular de un lenguaje de programación.
• Aplica las metodologías del desarrollo de software para la solución de problemas
científicos y de Ingeniería.
1
• Comprende los fundamentos de los programas computacionales.
• Utiliza un lenguaje de programación de propósito general, libre distribución y de
código abierto.
5 Programación de contenidos
El desarrollo de la asignatura comprende las siguientes partes: el desarrollo conceptual,
el procedimiento a seguir en cada unidad de aprendizaje y el desarrollo actitudinal de
los estudiantes.
2
Contenido conceptual: Lenguajes de programación: concepto, evolución, clasifica-
ción. Tipos de datos: numéricos, lógicos o booleanos, caracteres, tipo void. Ope-
radores: aritméticos, relacionales, lógicos, de asignación, condicional. Prioridad
de los operadores. Expresiones. Variables: declaración de variables, reserva de
memoria. Palabras reservadas. Comentarios. Conversión de tipos. Identificador.
Funciones matemáticas. Estructura general de un lenguaje de programación.
Contenido procedimental: Desarrollo de la unidad en talleres, debido a la disponi-
bilidad de un conocimiento previo amplio por parte de los estudiantes, guía en
la instalación de los componentes de un lenguaje de programación de alto nivel,
identificación de los tipos de datos admitidos por el lenguaje de programación,
trabajos con operadores, expresiones, asignación de variables y la identificación
de la estructura general del lenguaje de programación seleccionada. Es necesa-
rio que todos los estudiantes dispongas en las clases teóricas y prácticas de sus
computadoras personales para el desarrollo de la unidad.
Contenido actitudinal: Capacidad de trabajo en grupo, respeto mutuo, responsa-
bilidad, participación permanente en desarrollo de las clases tanto teóricas y
prácticas, dominio de las competencias adquiridas.
3
Contenido conceptual: Definición. Creación e implementación de funciones - méto-
dos. Especificar el ámbito de aplicación. Variables locales y globales. Parámetros
por valor y por referencia. Devolver información(resultados) desde un método.
Ejecutar un método (llamada).
Contenido procedimental: Desarrollo de la clase en talleres, se utiliza como he-
rramientas los proyectores multimedia tanto en las clases teóricas y prácticas
desarrolldas en la sal de cómputo. Identificación de los elementos en funciones y
métodos, implementación de una función para la solución de un tema de dominio
común de los estudiantes (Teorema de Pitágoras, cambio de unidades de medida,
etc.), desarrollo de una aplicación de los estudiantes organizado en grupos, con
una guía oportuna y permanente del docente.
Contenido actitudinal: Trabajo en equipo, dominio de las competencias adquiridas,
participación permanente en el desarrollo de las clases tanto teóricas y prácticas,
responsabilidad y respeto.
4
Contenido conceptual: Arreglos unidimensionales: vectores o listas. Arreglos bidi-
mensionales: matrices o tablas. Operaciones matriciales. Solución de un sistema
de ecuaciones lineales simultáneas.
Contenido procedimental: Desarrollo de la unidad en talleres, herramientas utili-
zadas son computadoras personales, proyector multimedia, pizarra acrílica, plu-
mones. Identificación de la estructura de un vector, de una matriz de el plano
y una matriz multidimensional. Desarrollo de aplicaciones para las operaciones
entre matrices, resolución de ecuaciones lineales simultáneas, implementación de
las estructuras iterativas y las matrices en funciones. Elaboración de diagramas
de flujo, pseudocódigos y diagramas N-S.
Contenido actitudinal: Capacidad de trabajo en equipo, participación en clases, res-
ponsabilidad en los trabajos encargados, dominio de las competencias adquiridas,
respeto mutuo.
5
Semanas : 15 (01 semana)
Sesiones :
Teoría : 02 horas
Práctica : 02 horas por grupo
6 Estrategias metodológicas
Por su naturaleza, la asignatura comprende el desarrollo de clases teóricas, prácticas
y su aplicación en la sala de cómputo(laboratorio de cómputo). Se promueve la clase
activa buscando la intervención del estudiante a manera de fortalecer el espíritu parti-
cipativo y crítico, asimismo, se busca motivar e inducir el interés, la creatividad, será
un elemento sustancial en la metodología a emplear, que por otra parte le permitirá
al estudiante acceder con soltura al desarrollo de programas computacionales y las la-
bores de la vida profesional. Se propicia el desarrollo de los trabajos en grupos o en
6
forma personal, las mismas son sustentados mediante exposición. Las clases teóricas
son desarrollados progresivamente y tratan de manera específica sobre los fundamen-
tos del lenguaje de programación, el lenguaje de programación desarrollado es Julia
v1.0.0; las clases teóricas son aplicadas mediante el desarrollo de las prácticas y su
materialización en los algoritmos, las prácticas desarrollan temas de dominio común y
de asignaturas precedentes, de esta manera queda garantiza todo el esfuerzo solamente
a la programación, finalmente, de la práctica desarrollada se implementa su programa-
ción computacional en el laboratorio de cómputo. Las prácticas y su programación se
encuentran rigurosamente relacionados con los fundamentos teóricos desarrollado en
clases. La tutoría es desarrollado por el docente en todos los niveles: clases teóricas,
prácticas y la sala de cómputo, además del horario establecido con esta finalidad.
7 Materiales educativos
Para la consulta de la bibliografía especializada se cuenta con la Biblioteca Central de la
Universidad y la Biblioteca especializada de la Escuela de Ingeniería Civil, proyectores
multimedia en aulas de clase y laboratorio y la sala de cómputo.
8 Sistema de evaluación
La evaluación consta del desarrollo de algoritmos (su valor es el 75% del total de la
pregunta) y la implementación en un lenguaje de programación (su valor es el 25%
del total de la pregunta). Se establecerá una nota mínima para cada ejercicio que
dependerá de la dificultad del mismo (a título orientativo podría estar en el entorno de
4 puntos sobre 20), de no obtener en cada ejercicio una nota igual o superior al mínimo
el examen no se considerará superado. La calificación de cada evaluación parcial y
de la evaluación final de la asignatura se establece mediante la suma de la notas de
los diferentes ejercicios que componen el examen, el coeficiente de ponderación estará
indicado en el enunciado del examen, de no ser así se entiende que todas las partes
tienen igual peso.
Para el presente semestre se toma en cuenta:
• Dos evaluaciones (evaluación 01: al culminar la unidad 05, evaluación 02: al cul-
minar la unidad 09).
• Trabajo semestral (integrado como máximo por 04 estudiantes), los trabajos serán
evaluados progresivamente en el semestre.
El promedio final está establecido mediante:
Donde: Pf promedio final, E1 evaluación parcial uno, EP2 evaluación parcial dos, Ts
trabajo semestral.
7
9. Bibliografía
[1] Corona, Diseño de Algoritmos y su Codificación en Lenguaje C ; Mc Graw Hill:
2011.
[2] Faison, T. W. y Faison, E. W., Component-based development with Visual C#;
John Wiley & Sons, Inc.: 2002.
[3] Ferguson, J., La biblia de C#; Anaya Multimedia: 2003.
[4] Watson, K.; Nagel, C.; Pedersen, J. H.; Reid, J. D. y Skinner, M., Beginning Visual
C# 2010; John Wiley & Sons: 2010.
Versión: 0.2