Está en la página 1de 5

1

UNIVERSIDAD TECNOLÓGICA DE BOLÍVAR


Facultad de Ingeniería
Programa de Ingeniería de Sistemas y Computación

ALGORITMOS

I. Enfoque y contenido 
El curso de algoritmos permite desarrollar las competencias esenciales para que el estudiante
utilice el computador como herramienta para la resolución de problemas de decisión, finitos o
de ingeniería. De soluciones a problemas reales, abstrayendo su realidad en una información,
representándola a través de modelos lógicos y convirtiéndolas en programas que el
computador pueda interpretar.

La competencia general del curso tributa en “Resolver problemas de ingeniería mediante el uso
de lenguajes de programación de alto nivel de acuerdo a los estándares vigentes”, en función
de esta, deberá apoyarse en la consecución de los siguientes elementos de competencias:

● Usa un lenguaje de alto nivel para resolver problemas básicos de ingeniería de


acuerdo a procesos estandarizados.
● Solucionar casos matemáticos, estadísticos y financieros por medio de
programas, teniendo en cuenta estructuras de datos básicas que permitan
almacenar secuencias de valores
● Simular procesos mediante el uso de un lenguaje de programación de alto nivel,
teniendo una visión global de buenas prácticas a utilizar en las etapas para
resolver problemas de ingeniería.

Cada elemento de competencia manifestado a través de los tres reportes de notas planteados
en el curso; manejado desde lo mas especifico a lo más complejo.

II. Metodología 
La metodología propuesta para el desarrollo del curso está enmarcada en el trabajo que se
realiza en el aula de clase con el acompañamiento del profesor, quien dinamiza cada encuentro
generando sinergia entre los estudiantes participantes.

El trabajo se desenvuelve en diversas actividades entre ellas:


2

Clases Magistrales. A partir de lecturas y/o casos de estudios asignados en sesiones de


clase, el profesor socializa en clase el tema, y se abre un espacio en el que se les
presentan preguntas o puntos de discusión antes los cuales los estudiantes deben
generar reflexiones analíticas.

Casos de estudios. Con situaciones problémicas, planteados para resolver a partir de los
ejes temáticos. Contiene unas etapas de desarrollo como insumo que conduce al
proceso de solución de problemas de ingeniería mediante el uso de computador.

Talleres. En algunas sesiones de clase se propician actividades comprensivas a partir de


talleres que le sugieren al estudiante realizar paralelos entre conceptos o perspectivas
teóricas.

Quices. Actividad individual que se desarrolla en el salón de clases y que tiene como
finalidad la verificación de competencia dada en una sesión de clase.

Exámenes Parciales. Esta es una actividad individual que se desarrolla en el salón de


clases y que tiene como finalidad comprobar el cumplimiento de los elementos de
competencias dados por cada corte de la materia para el alcance de la competencia
general del curso.

Estas actividades están apoyadas en Técnicas o Herramientas Didácticas como son:

El uso de un lenguaje de programación y un entorno de desarrollo de alto nivel, que le


proporciona al estudiante la posibilidad de comprobar el desarrollo, rendimiento y efectividad
del algoritmo que se propone como solución al caso problema y le permite desarrollar
competencias en el hacer.

El aula en SAVIO utilizada como herramienta de consulta, control y comunicación. Los


estudiantes encontrarán material para consulta y la guía de actividades independientes,
además el espacio virtual permite el control de actividades y la constante comunicación entre el
profesor(a) y los estudiantes.

III. Evaluación 
El estudiante a la hora de ser evaluado responderá demostrando competencias en:

Responsabilidad, compromiso y ética a la hora de aceptar y acatar el Código de Honor


del curso.
3

Capacidad de interpretación y análisis a la hora de proponer soluciones a los casos de


estudio que se plantean como problemas de ingeniería para ser resueltos por medio de
algoritmos y comprobados mediante un lenguaje de alto nivel en el computador.

Responsabilidad, disciplina y puntualidad a la hora de resolver los casos, para responder


con los entregables solicitados como son: el código fuente, los comentarios adicionales
de análisis y diseño, etc.

Capacidad de diseño del algoritmo, efectividad en las soluciones propuestas y habilidad


en el manejo de un lenguaje de programación utilizado como herramientas para
comprobar el algoritmo o programa codificado en el respectivo lenguaje de alto nivel.

Colaborativo y sociable al interactuar con el grupo para aportar a la solución de los casos
previo análisis guiado por el profesor y trabajado en conjunto.

Para todos los cortes los porcentajes de actividades son los siguientes:

● Examen Diagnostico 0%
● Quices 25%
● Talleres 25%
● Examen Parcial 50%

A continuación los porcentajes de cada nota parcial :

● Primer corte 25%


● Segundo corte 25%
● Tercer corte 20%
● Parcial final 30%

IV. Programación del curso y bibliografía 


Programación semana a semana 
 
Semana Tema a desarrollar Laboratorios

Savio - Código de Honor


Fundamentos de computación (ciencias
1 Examen Diagnostico
computacionales, variables)
Taller “Cacharreando con la herramienta Jupyter”

2 Entrada y salida de datos (lectura y escritura) Retroalimentación caso estudio “Pitagoras”


4

Taller de uso instrucciones de entrada, salida, asignación, expresiones


matemáticas (​Solicitud datos generales, Operaciones aritméticas,
Cálculo de notas​)

Retroalimentación caso de estudio “Nómina”


3 Concepto de lógica básica (if)
Taller uso condicional if

Retroalimentación caso estudio “Ecuación cuadrática”


4 Estructuras Selectivas (else, elif) Taller fortalecimiento estructura selectiva y expresiones de relación y
lógica

5 Primer Examen Parcial Uso Recurso Cuestionario SAVIO

Retroalimentación caso de estudio “Angry birds”


6 Estructuras Iterativas (ciclos)
Taller de Práctica en clase instrucciones de control ciclos repetitivos

Fundamentos de estructura de datos I (listas y Retroalimentación caso de estudio “Caída libre”


7
tuplas) Taller uso de conjunto de datos mutable e inmutables

Taller guiado conjuntos de datos unidimensionales ,


Fundamentos de estructura de datos II
8 multidimensionales
(diccionarios)
Taller fortalecimiento conjunto de datos - clave & valor

Taller uso de conjunto (Unión, intersección, diferencia, )


9 Conceptos de conjuntos (operaciones)
Retroalimentación caso de estudio “Aplicación con conjunto de datos”

10 Segundo Examen Parcial Uso Recurso Cuestionario SAVIO

Técnicas iterativas para manejar conjunto de


11 Retroalimentación caso de estudio “ Egresados”
datos (búsqueda)

Taller de fortalecimiento de Métodos en Diccionarios


12 Uso de librerías (ampliación del lenguaje) dict (),zip(),items(),keys(),values(), clear(), copy(), fromkeys(), get(),
pop(), setdefault(), update(),del

Taller en clase uso de archivos en python


Persistencia de datos (lectura y escritura de - Lectura
13
archivos, errores) - Escritura
- Excepciones

14 Manipulación de datos (ordenamiento) Taller guiado métodos de ordenamiento, Selección, Inserción y Burbuja

Diseño modular (funciones, ámbito de


15 Taller de construcción de funciones y modularización
variables)

16 Presentación del proyecto final Uso Recurso Cuestionario SAVIO

17 Examen de final de curso curso


5

Cibergrafía 
Bahit Eugenia (2006-2017), ​Python para principiantes​,
http://librosweb.es/libro/python/

También podría gustarte