Download universidad industrial de santander

Document related concepts

Programación funcional wikipedia , lookup

R (lenguaje de programación) wikipedia , lookup

Lisp wikipedia , lookup

Transcript
Código:FFO.06
PROCESO FORMACIÓN
DISEÑO DEL PROGRAMA DE ASIGNATURAS DE
PROGRAMAS ACADÉMICOS PRESENCIALES
Versión: 03
UNIVERSIDAD INDUSTRIAL DE SANTANDER
FACULTADES DE INGENIERIAS FISICOMECANICAS
ESCUELA DE INGENIERIA ELECTRICA, ELECTRONICA Y TELECOMINUCACIONES
PROGRAMACION DE COMPUTADORES 2
Número de Créditos
Código
4
27135
INTENSIDAD HORARIA SEMANAL
TAD
Teóricas:4
TI:8
Requisitos:
Programacion 1
Prácticas:0
TALLERES:___
LABORATORIO:___
TEÓRICO-PRÁCTICA:___
JUSTIFICACIÓN
El desarrollo de Software es un aspecto fundamental en la solución práctica de problemas,
para lo cual una herramienta tecnológica actualizada es materia importante para lograr la
implementación automatizada de dicha solución, tal herramienta es un lenguaje de
programación, el cual brinda la sintaxis necesaria para que el Ingeniero realice el
aplicativo útil para los usuarios.
PROPÓSITO DE LA ASIGNATURA

Comprender el concepto y el desarrollo de algoritmos y su aplicación en la
solución de problemas.

Desarrollar capacidad de abstracción en el análisis de situaciones a resolver

Desarrollar hábitos relacionados con el auto aprendizaje y la cultura, necesarios
para la solución de problemas.

Solucionar problemas básicos en un lenguaje de programación determinado.
OBJETIVOS DE APRENDIZAJE Ó COMPETENCIAS
1.
Identificar el orden lógico de situaciones cotidianas y su aplicación en la solución
de problemas.
2.
Conocer los fundamentos de la programación.
3.
Conocer las diferentes maneras en que el computador traduce código fuente a
instrucciones ejecutables.
4.
Identificar los aspectos importantes de la evolución y tipos de
lenguajes de
programación.
5.
Considerar los aspectos generales de un lenguaje de programación.
6.
Desarrollar la capacidad de resolver problemas utilizando algoritmos eficientes.
7.
Desarrollar la capacidad de representar soluciones a problemas cotidianos/reales a
PROCESO FORMACIÓN
DISEÑO DEL PROGRAMA DE ASIGNATURAS DE
PROGRAMAS ACADÉMICOS PRESENCIALES
Código:FFO.06
Versión: 03
través de las diferentes herramientas de diagramación.
8.
Relacionar los tipos de datos y la forma de almacenamiento de la información.
9.
Identificar las secuencias de instrucciones necesarias para especificar las
operaciones que debe ejecutar la computadora.
10.
Manejar la sintaxis de un lenguaje determinado.
11.
Conocer y aplicar de manera eficiente y eficaz las diferentes estructuras de control
(Secuenciales - selectivas - repetitivas) dentro de un programa.
12.
Realice programas modulares.
13.
Manejar estructuras básicas de almacenamiento de información.
14.
Sea capaz de desarrollar programas que requieran operaciones de clasificación de
datos.
CONTENIDOS
1.
2.
3.
4.
5.
Estrategias para el análisis y solución de problemas
Generalidades de programación
Concepto de compilador, interprete
Evolución de los lenguajes de programación
Generalidades de los lenguajes de programación: Ventajas, Aplicaciones, Entorno,
Utilidad, Conclusiones.
6. Algoritmia
7. Diagramación
8. Tipos de datos
9. Instrucciones: Herramientas de compilación: devPython, visual PYTHON, Matlab
10. Estructura de un programa
11. Control de flujo
12. Funciones y procedimientos
13. Arreglos unidimensionales y bidimensionales
ESTRATEGIAS DE ENSEÑANZA Y APRENDIZAJE
Se utilizaran clases teóricas dirigidas por el docente, para mejorar la interacción entre los
estudiantes se propondrán exposiciones de los temas a tratar en clase orientadas por el
docente.
Se desarrollara la lógica de los estudiantes para la solución de problemas cotidianos
utilizando los algoritmos y sus diferentes formas de representación aplicando software
especial como Python y Matlab para el desarrollo de las aplicaciones que surgirán como
soluciones a los problemas.
Se dará una introducción a programas que manejan lenguaje de alto nivel, en este caso el
editor PYTHON, Matlab como sus principales instrucciones conocimiento del entorno
PROCESO FORMACIÓN
DISEÑO DEL PROGRAMA DE ASIGNATURAS DE
PROGRAMAS ACADÉMICOS PRESENCIALES
Código:FFO.06
Versión: 03
SISTEMA DE EVALUACIÓN
 Estrategias de evaluación
Se realizaran investigaciones por parte de los estudiantes como preparación para la
siguiente clase, así mismo se realizaran exposiciones teóricas por parte de los estudiantes
con temas asignados por el docente, como proyecto grupal durante todo el semestre.
La fecha de realización de Quices se trabajara de 2 formas: 1) se pactara una fecha con los
estudiantes para la evaluación de los conocimientos adquiridos 2) no se les informara a los
estudiantes la fecha de realización de los Quices.
Se desarrollaran proyectos como aplicación de los conocimientos sobre las plataformas
(software) que se manejaran a lo largo del semestre: PYTHON y Matlab
Los parciales se realizaran dentro de las fechas establecidas por el calendario académico
de la UIS, en lo posible el día se definirá de común acuerdo entre estudiantes y docente

Equivalencia cuantitativa
PARCIAL (CORTE)
VALOR
Primer
30%
Segundo
30%
Tercer
40%
100%
BIBLIOGRAFÍA
http://programacion2uis.wikispaces.com/

COMO PROGRAMAR EN C/PYTHON (2DA EDICION)
H.M. DEITEL
PRENTICE may (1995)

APRENDIENDO BORLAND PYTHON EN 21 DIAS
CRAIG ARNUB
RPENTICE may – 1999

PYTHON GUÍA DE AUTOENSEÑANZA
SCHILDT Herbert
MCGRAWHILL.
PROCESO FORMACIÓN
DISEÑO DEL PROGRAMA DE ASIGNATURAS DE
PROGRAMAS ACADÉMICOS PRESENCIALES

PYTHON INICIACIÓN Y REFERENCIA.
JOYANES LUIS
MCGRAWHILL.



www.programacion.net
www.lawebdelprogramador.com
www.lavariable.com
Código:FFO.06
Versión: 03