Silabo de Algortimos y Estructura de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

FACULTAD DE INGENIERÍA Y ARQUITECTURA

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E


INFORMÁTICA

SILABO DE ALGORITMOS Y ESTRUCTURAS DE DATOS

I. DATOS GENERALES
1.0 Unidad Académica : Ingeniería de Sistemas e Informática
1.1 Semestre Académico : 2017-1B
1.2 Código de la Asignatura : 0203-02204
1.3 Ciclo : III
1.4 Créditos : 03
1.5 Pre Requisito : Matemática II
: Fundamentos de Ingenierías y
Arquitectura
1.6 Duración : 16 semanas
1.7 Horas semanales

Horas presenciales Horas a distancia


Total
Teoría Práctica Total Teoría Práctica Total

03 02 05 00 00 00 05

1.8 Docente (s) :

II. SUMILLA

La asignatura es de naturaleza teórica – práctica, pertenece al área de


formación específica. Tiene como propósito que el estudiante sea capaz
de sistematizar de forma innovadora el desarrollo de un problema
utilizando técnicas abstractas de construcción de algoritmos que
incorporen implementaciones existentes de las estructuras de datos
mediante un lenguaje de programación. Los contenidos temáticos se
desarrollan de la siguiente manera: Algoritmos y Estructuras Selectivas.
Estructuras repetitivas - Programación y orientada a objetos. Sobrecarga
de constructores, métodos- Array. Estructura de datos.

III. COMPETENCIA

Aplicade forma conocimientos y técnicas de algoritmos de programación,


en la resolución de problemas, que se presentan en el campo de la
ingeniería, utilizando software orientado a objetos, valorando su uso en
su desarrollo profesional y en un trabajo de investigación innovador.

3.1Capacidades
 Desarrolla algoritmos para la solución de problemas.
 Utiliza técnicas para crear programas secuenciales en relación a una
situación problema.
 Utiliza estructuras selectivas en el desarrollo de aplicaciones utilizando
software de programación.
 Utiliza estructuras repetitivas en el desarrollo de aplicaciones
utilizando software de programación.
 Aplica la programación orientada a objetos para desarrollar problemas
de aplicación.
 Usa sobrecarga de constructores, y métodos para implementar
aplicaciones.
 Aplica los métodos y técnicas unidimensionales y bidimensionales
para el desarrollo de aplicaciones con arreglos.
 Utiliza struct para crear programas de aplicación en relación a una
situación problema.
 Construye listas, pilas y colas de manera innovadora utilizando
software de programación.
 Organiza y planifica el trabajo innovador en equipo para el análisis,
desarrollo e implementación de ejercicios de aplicación utilizando
software de programación.
3.2Actitudes y Valores

• Asiste regularmente a las sesiones presenciales y mantiene


comunicación permanente por medios electrónicos con el docente.
• Respeta y valora las opiniones de sus compañeros.
• Asume con responsabilidad la búsqueda de información en tareas
asignadas.
• Se expresa con corrección al expresar sus opiniones ante sus
compañeros de equipo.
• Demuestra auto motivación, entusiasmo, dedicación y confianza en
lograr los resultados
• Desarrolla la creatividad y responsabilidad social, en el planteamiento
de alternativas de soluciones a problemas planteados.
IV. PROGRAMACIÓN DE CONTENIDOS

UNIDAD I
ALGORTIMOS Y ESTRUCTURAS SELECTIVAS
CAPACIDADES:
a) Desarrolla algoritmos para la solución de problemas.
b) Utiliza técnicas para crear programas secuenciales en relación a una situación problema.
c) Utiliza estructuras selectivas en el desarrollo de aplicaciones utilizando software de programación.
d) Organiza y planifica el trabajo innovador en equipo para el análisis, desarrollo e implementación de ejercicios de
aplicación utilizando software de programación.
HORAS HORAS A
SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE PRESENCIALES DISTANCIA
Entrega del contenido del trabajo académico
Presentación y entrega del silabo.
que se desarrollará durante el ciclo.
Prueba de evaluación diagnóstica.
Desarrolla la prueba de evaluación
1 Concepto de algoritmo. 5 0
diagnóstica.
Metodologías empleadas para la
Elabora algoritmos utilizando diferentes
representación de un algoritmo.
metodologías en ejercicios propuestos.
Programación secuencial. Variables, Desarrolla ejerciciosutilizando estructuras
2 5 0
tipos de datos, operadores. secuenciales.
Programación selectiva: simple doble Desarrolla ejerciciosutilizando estructuras
3 5 0
y anidada. selectivas simple, doble y anidada.
Desarrolla ejerciciosutilizando estructuras
Programación selectiva múltiple.
4 selectivas múltiples. 5 0
1ra Práctica Calificada
Desarrolla la 1ra Práctica Calificada
UNIDAD II
ESTRUCTURAS REPETITIVAS-PROGRAMACIÓN Y ORIENTADA A OBJETOS
CAPACIDADES:
a) Utiliza estructuras repetitivas en el desarrollo de aplicaciones utilizando software de programación.
b) Aplica la programación orientada a objetos para desarrollar problemas de aplicación
c) Organiza y planifica el trabajo innovador en equipo para el análisis, desarrollo e implementación de ejercicios de
aplicación utilizando software de programación.
HORAS HORAS A
SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE
PRESENCIALES DISTANCIA
Desarrolla ejercicios utilizando estructura
5 Estructura repetitiva while. 5 0
repetitiva while.
Estructura repetitiva do while Desarrolla ejerciciosutilizando estructura
6 5 0
Estructura repetitiva for. repetitiva do while y for.
Programación orientada a Desarrolla ejercicios de la programación
7 5 0
objetos- clases, objetos. orientada a objetos y clases.
Métodos. Definición, sintaxis, Desarrolla ejercicios de métodos de la
programación orientada a objetos.
8 clasificación. Métodos static. 5 0
Primera entrega(avance) del trabajo académico.
EXAMEN PARCIAL Desarrolla el examen parcial
UNIDAD IV
ESTRUCTURA DE DATOS
UNIDAD III
SOBRECARGA DE CONSTRUCTORES – METODOS – ARRAY
CAPACIDADES:
a) Usa sobrecarga de constructores, y métodos para implementar aplicaciones.
b) Aplica los métodos y técnicas unidimensionales y bidimensionales para el desarrollo de aplicaciones con arreglos.
c) Organiza y planifica el trabajo innovador en equipo para el análisis, desarrollo e implementación de ejercicios de
aplicación utilizando software de programación.
HORAS HORAS A
SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE
PRESENCIALES DISTANCIA
Desarrolla ejercicios utilizando métodos no
9 Métodos no static 5 0
static empleando software de programación
Métodos – Paso por parámetros. Desarrolla ejercicios con métodos y parámetros
10 5 0
Valor, referencia y salida utilizando software de programación
Desarrolla ejercicios de sobrecarga de
Sobrecarga de constructores,
11 constructores y métodos utilizando software de 5 0
sobrecarga de métodos
programación
Desarrolla ejercicios de aplicación array
unidimensionales utilizando software de
Array
programación
12 Unidimensionales 5 0
Segunda entrega(avance) del
2da Práctica Calificada
TrabajoAcadémico.
Desarrolla la 2da Práctica Calificada
CAPACIDADES:
a) Utiliza struct para crear programas de aplicación en relación a una situación problema.
b) Construye listas, pilas y colas de manera innovadora utilizando un software de programación.
HORAS HORAS A
SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE PRESENCIALES DISTANCIA
Desarrolla ejercicios de aplicación sobre
13 Array bidimensionales arreglos bidimensionales (matrices) utilizando 5 0
software de programación
Declaración de un Tipo de dato
Desarrolla ejercicios sobre estructuras
struct. Declaración de una variable de
14 utilizando software de programación 5 0
tipo struct , Acceso a los campos de
datos y métodos public
Listas enlazadas. Lista de Enlace Desarrolla ejercicios innovadores sobre Listas
Simple – representación en memoria Enlazadas utilizando software de
15 5 0
Lista doblemente enlazada programación

Desarrolla ejercicios de aplicación de Pilas y


colas utilizando software de programación
Pilas y colas Operaciones.
16 Presentación y sustentación del Trabajo 5 0
EXAMEN FINAL
Académico innovador
Desarrolla el examen final
*El examen sustitutorio se evaluará una semana después del examen final
V. ESTRATEGIAS METODOLÓGICAS

Por la naturaleza de la asignatura, se desarrollará de manera dinámica, con


métodos de integración entre el estudiante y el docente, se utilizarán
estrategias del aprendizaje y enseñanza basada en problemas y el estudio de
casos a través de resolución de ejercicios.

Para lograr las competencias se realizaran las siguientes actividades de


aprendizaje:

a. Método expositivo del docente


b. Participación guiada del alumno
c. Discusión grupal de casos
d. Análisis de resultados
e. Desarrollo de un trabajo de investigación (académico) o proyecto
grupal de una problemática que se aplique en ingeniería, el cuál será
desarrollado de manera progresiva.

El desarrollo de las clases será en un laboratorio de cómputo usando el


software de programación.

VI. EQUIPOS Y MATERIALES

Equipos: Computadora, multimedia.

Materiales:

Impresos: Manuales tutoriales, guías de prácticas, hojas de actividad.

Digitales: Presentaciones, Videos, Audio.

Medios electrónicos: Blackboard, correo electrónico, direcciones electrónicas


relacionadas con la asignatura.

VII. EVALUACIÓN DEL APRENDIZAJE

 Procedimientos: Evaluación sumativa (examen parcial y examen final).


Evaluación de proceso (avance procesual del trabajo de investigación)
 Frecuencia: semanal (evaluación permanente).
 Ponderación: la obtención del Promedio Final (PF) será:
PF = (EPx0.30) + (EFx0.30) + (PPx0.40)
EP = Examen Parcial
EF = Examen Final
PP = Promedio de Prácticas
 Autoevaluación: cada cuatro semanas (contenido actitudinal).
 Coevaluación: presentación del avance del trabajo de investigación
general y sustentación final (1 por mes).

VIII. FUENTES DE INFORMACIÓN


Bibliografía
 Torres, M (2016). Desarrollo De Aplicaciones Con Visual C# 2015. Editorial
Macro.
 Guerin, B. (2016). Asp.Net C#: Aprender El Lenguaje C# Y El Desarrollo
Asp.Net. Ediciones ENI.
 Torres, M. (2016). Desarrollo De Aplicaciones con Visual C# 2015. Editorial
Macro
 Jiménez, J., Jiménez, E. & Alvarado, L. (2015). Fundamentos de
Programación. Diagramas De Flujo, Diagramas N-S, Pseudocódigo. Editorial
Alfaomega

Electrónicas
• https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/.
ESTRUCTURA DE DATOS C#
• https://www.lawebdelprogramador.com/cursos/C-sharp/4428-Tutorial-
C.html MANUAL C#

También podría gustarte