Anda di halaman 1dari 11

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

VICERRECTORIA ACADEMICA Y DE INVESTIGACIÓN


PROPUESTA DE SYLLLABUS

1. INFORMACIÓN GENERAL DEL CURSO


ESCUELA O UNIDAD: Escuela de Ciencias SIGLA: ECBTI.
Básicas, Tecnologías e Ingenierías.
NIVEL: Pregrado
CAMPO DE FORMACIÓN: CBI. Ciencias Básicas de la Ingeniería
CURSO: Programación CODIGO: 243002
TIPO DE CURSO: Teórico–Práctico
N° DE CREDITOS: 4 N° DE SEMANAS: 16 semanas
CONOCIMIENTOS PREVIOS:
Algoritmos.
Diagramas de flujo.
Pseudo-código
Estructuras de control
DIRECTOR DEL CURSO: Luis Fernando Arias Ramírez.
FECHA DE ELABORACIÓN: 26 de Octubre de 2.015
DESCRIPCIÓN DEL CURSO:
El curso de Programación hace parte del campo de Ciencias Básicas de Ingeniería, ofrece al estudiante de los programas de la cadena de formación
de Electrónica y Telecomunicaciones la posibilidad de poner en práctica los conceptos y metodologías abordados en el curso de Algoritmos, mientras
que al mismo tiempo se encarga de brindar un espacio en el cuál desarrollará competencias necesarias para el análisis y diseño de sistemas digitales,
y para la efectiva utilización del software para ingeniería y los microprocesadores y microcontroladores.
El curso será desarrollado durante 16 semanas y se encuentra distribuido en 4 unidades didácticas, en las que se encuentra: Lenguaje de Máquina,
Características de un lenguaje de Programación, Lenguaje de programación C, Lenguaje de Programación Java.

2. INTENCIONALIDADES FORMATIVAS

PROPÓSITO GENERAL:
Adquiere los conocimientos específicos mínimos necesarios para diseñar y construir una solución algorítmica y computacional a situaciones cotidianas
dentro del contexto del ejercicio profesional en el cuál desempeña sus funciones.
PROPÓSITO UNIDAD 1:
Adquiere los conocimientos específicos mínimos necesarios para entender el lenguaje de máquina y ensamblador.
PROPÓSITO UNIDAD 2:
Adquiere los conocimientos específicos mínimos necesarios para entender y conocer los diferentes lenguajes de programación.
PROPÓSITO UNIDAD 3:
Adquiere los conocimientos específicos mínimos necesarios para diseñar y construir una solución En lenguaje C a situaciones cotidianas dentro del
contexto del ejercicio profesional en el cuál desempeña sus funciones
PROPÓSITO UNIDAD 4:
Adquiere los conocimientos específicos mínimos necesarios para diseñar y construir una solución en lenguaje Java a situaciones cotidianas dentro del
contexto del ejercicio profesional en el cuál desempeña sus funciones

Competencias generales del curso:

Traslada la solución algorítmica de un problema comúnmente encontrado en su quehacer profesional a un programa en un lenguaje de programación
específico utilizando entornos integrados de programación.
Diseña una solución computacional a un problema existente utilizando una metodología por prototipos de desarrollo de software.
Desarrolla una aplicación en lenguaje C que dé respuesta a una necesidad o problema existente utilizando un IDE.
Desarrolla una aplicación en lenguaje Java que dé respuesta a una necesidad o problema existente utilizando un IDE.

3. CONTENIDOS DEL CURSO


Esquema del contenido del curso:
Nombre de la unidad Contenidos de aprendizaje Referencias Bibliográficas Requeridas
(Incluye: Libros Textos, Revistas Científicas, Cibergrafía y Web Grafía)

1. Historia  Diccionario El Pequeño Larousse Ilustrado, Edit. Larouse, Edición 1999 Recuperado de
http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/4/informatica_4.pdf
2. Componentes físicos y lógicos
 Departamento de Automática Área de Arquitectura y Tecnología de Computadores

3. Lenguajes de programación Recuperado de http://atc2.aut.uah.es/~avicente/asignaturas/ec/pdf/ec_t4.pdf


 Informática aplicada al Medio Ambiente 2011. Recuperado de
UNIDAD 1. Lenguaje de http://arantxa.ii.uam.es/~iama/lenguajes.pdf
Máquina  Temáticas de estudio: Lenguaje de máquina.
 Vanegas Munevar, S.M. Mendez Fontecha, J.D. (19 de noviembre de 2012). Lenguaje
4. Lenguaje de máquina, lenguaje
de máquina. [video]. http://www.youtube.com/watch?v=lm-g8mLZemM
ensamblador
 Temáticas de estudio: Componentes físicos y lógicos.
 Daza Vergara, E. (23 de febrero de 2012). Aprendizaje de Hardware y Software. [video].
http://www.youtube.com/watch?v=9zvm00V7SmE

1. Características de un lenguaje de  Diccionario El Pequeño Larousse Ilustrado, Edit. Larouse, Edición 1999 Recuperado de
programación http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/4/informatica_4.pdf
UNIDAD 2.  Colecciones Fascículos Digitales. Introducción a la programación y sus lenguajes.
2. Variables y tipos de datos
Características de un Recuperado de
lenguaje de 3. Estructuras de control http://escritorioalumnos.educ.ar/datos/recursos/lenguajes_de_programacion_1.pdf
programación.  Ureña Almagro, C. Lenguajes de Programación 2011 Recuperado de
http://lsi.ugr.es/curena/doce/lp/tr-11-12/lp-c01-impr.pdf
4. Paradigmas de programación
 Guími. 2008. Recuperado de http://guimi.net/descargas/Monograficos/G-
Lenguajes_de_programacion.pdf
 Universidad de Alicante. Lenguajes y Paradigmas de Programación. 2011. Recuperado
de http://www.dccia.ua.es/dccia/inf/asignaturas/LPP/2010-2011/clases-cristina/s2.pdf

1. Historia  AGUILAR, Luis. 2003. Fundamentos de programación, algoritmos, estructura de datos y


Objetos (tercera edición). España. McGRAW-HILL
2. Programación estructurada.
 DEYTEL Y DEYTEL. 1999. Como programa C++ (segunda Edición). México D.F.

3. Elementos de un programa en C. Prentice Hall. McGRAW-HILL


 FARREL, Joyce, 2000. Introducción a la programación lógica y diseño. Mexico D.F.
Thomson
 JOYANES AGUILAR, L. CASTILLO SANZ, A. SÁNCHEZ GARCÍA, L. C algoritmos,
programación y estructuras de datos. 2005. Editorial McGraw-Hill.España
 JOYANES AGUILAR, L. SÁNCHEZ GARCÍA, L. 2006. Programación en C++: un
enfoque práctico. España. Editorial McGraw-Hill
UNIDAD 3. Lenguaje C  MENCHANA GARCÍA, F. R. 2010. Fundamentos de programación en lenguaje C.
Editorial: Instituto Politécnico nacional de México
 Bäckman, K. Structured Programming with C++ Recuperado de Structured programming
4. El IDE Code::Blocks.
with C++. Bookboon.com
 Salas, A. CURSO DE LENGUAJE "C". 1991 Recuperado de
http://apolo.ittoluca.edu.mx/~tutorias/tutoria/CursodeC.pdf
 Bonet Esteban, E V. Lenguaje C 2008 Recuperado de
http://informatica.uv.es/estguia/ATD/apuntes/laboratorio/Lenguaje-C.pdf
 Servicios Informáticos U.C.M. Curso Básico de Programación en C. 2009 Recuperado
de http://profesores.fi-b.unam.mx/cintia/Lenguaje_C.pdf
 Garcies, M A Curso de programación en C 2010 Recuperado de
http://www.frsn.utn.edu.ar/tecnicas3/manuales/Curso%20de%20programacion%20en%2
0C.pdf

1. Historia.  Groussard, T. 2012. Java 7: Los fundamentos del Lenguaje Java. Editorial Marcombo S.
A.
2. Programación Orientada a
 Fain, A. 2011. Programación Java. Editorial Anaya Multimedia
Objetos.
 Schild, H. 2012. Java 7. Editorial Anaya Multimedia

3. Elementos de un programa en  Cadenhead, R. 2012. Java 7. Editorial Anaya Multimedia

Java.  Ollero, A. 2011. Java 7. Editorial Anaya Multimedia


 Schild, H. 2006. Fundamentos de Java. Editorial McGraw-Hill/ Interamericana de México
 Sznajdleder, P. A, 2013. Java a fondo. Editorial Marcombo S. A.
 Kendal, S. Object Oriented Programming using Java. Recuperado de Object Oriented
UNIDAD 4. Lenguaje programming using Java. Bookboon.com
Java  Menéndez, R. Barzanallana, A. JAVASCRIPT. 2007 Recuperado de
http://www.um.es/docencia/barzana/DAWEB/Lenguaje-de-programacion-JavaScript-
1.pdf
4. El IDE Eclipse.  Navarrete, T. El lenguaje JavaScript 2007 Recuperado de
http://www.dtic.upf.edu/~tnavarrete/fcsig/javascript.pdf
 Eguíluz Pérez, J. Introducción a JavaScript. 2008. Recuperado de
http://www.jesusda.com/docs/ebooks/introduccion_javascript.pdf
 Rodríguez, A N. Bases de Javascript . 2010. Recuperado de
http://www.herrera.unt.edu.ar/programador/materias/labo1/libro/conceptos%20bsicos%2
0de%20javascript%20con%20ejemplos.pdf

4. ACTIVIDADES DE APRENDIZAJE
Evaluación1
Contenido de Indicadores de N° de
Unidad Competencia Estrategia de Aprendizaje Propósito Criterios de Ponderación
Aprendizaje desempeño Sem
evaluación

Reconoce las Identifica los Caracterización del 0,5 Caracterizar al Presaberes 25 puntos
formas de elementos que estudiante mediante un estudiante sobre sus
1. Historia
numeración, los componen un reconocimiento de pre- conocimientos previos
componentes y lenguaje de saberes. sobre algoritmos
mnemónicos de la programación de 0,5 Seleccionar Selecciona fuentes de 80 puntos
2. Componentes programación de bajo nivel Estrategia de aprendizaje adecuadamente las información que le
físicos y lógicos bajo nivel Utiliza basado en proyectos a fuentes de permitan reconocer las
correctamente las través de 4 fases. información que son formas de numeración,
instrucciones para necesarias para la los componentes y
1 1
3. Lenguajes de implementar los Fase I Informar. Durante la tarea planteada mnemónicos de la
programación requerimientos de primera fase los estudiantes programación de bajo
un algoritmo en recopilan las informaciones Relacionar nivel
lenguaje necesarias para la resolución correctamente las
1
ensamblador del problema o tarea instrucciones Identifica las
4. Lenguaje de planteada. Para ello, hacen utilizadas en el instrucciones utilizadas
máquina, lenguaje uso de las diferentes fuentes lenguaje de bajo nivel en el lenguaje de bajo
ensamblador de información en forma de nivel en forma de
mnemónico mnemónico

1. Características de Traslada la Identifica los Fase II Informar. Durante la 1 Seleccionar Selecciona fuentes de 90 puntos
2 un lenguaje de solución elementos que segunda fase los estudiantes adecuadamente las información que le
programación algorítmica de un componen un recopilan las informaciones fuentes de permitan convertir un
2. Variables y tipos problema lenguaje de necesarias para la resolución 1 información que son algoritmo planteado en
de datos comúnmente programación del problema o tarea necesarias para la una estructura de

3. Estructuras de encontrado en su Utiliza planteada. Para ello, hacen 1 resolución del programación

control quehacer correctamente las uso de las diferentes fuentes problema


profesional a un estructuras de de información Identifica las
2
programa en un control para Relacionar las estructuras de control
lenguaje de implementar los diferentes estructuras que le permiten
programación requerimientos de de control que determinar el flujo de
específico un algoritmo implementan un ejecución planteado en
4. Paradigmas de
utilizando Relaciona los algoritmo un algoritmo
programación entornos diferentes representado en un
integrados de paradigmas de diagrama de flujo
programación programación con
sus principales
características

1. Historia Desarrolla una Aplica los conceptos Fase III Informar. Durante la 1 Determinar las Utiliza correctamente la 90 puntos

2. Programación aplicación en de la programación tercera fase los estudiantes 1 diferentes funciones metodología “divide y

estructurada. lenguaje C que dé orientada a objetos recopilan las informaciones en lenguaje C que vencerás” con el fin de
respuesta a una al diseñar una necesarias para la resolución pueden dar solución determinar las
3. Elementos de un 1
necesidad o solución utilizando del problema o tarea al problema planteado funciones que debe
programa en C.
3 problema C. planteada. Para ello, hacen incluir en la solución de
2
existente Implementa uso de las diferentes fuentes Asignar un objetivo un problema planteado
utilizando un IDE correctamente los de información particular a cada una
4. El IDE
elementos que debe de las funciones que Diseña un diagrama de
Code::Blocks.
contener un han sido identificadas flujo y de procesos en
programa en C. los cuales se visualice
Desarrolla una Elaborar un diagrama la forma de solucionar
solución propuesta de flujo que ilustre la el problema
en lenguaje C solución algorítmica determinado
utilizando el IDE que contendrá cada Propone una solución
una de las funciones en lenguaje C basada
en los diagramas de
Elaborar el código en proceso y de flujo
lenguaje C para cada determinados
una de las funciones
identificadas

1. Historia. Desarrolla una Aplica los conceptos Fase IV Informar. Durante la 1 Diseñar las clases Diseña un diagrama de 90 puntos

2. Programación aplicación en de la programación cuarta fase los estudiantes 1 con sus respectivos clases que corresponda

Orientada a Objetos. lenguaje Java que orientada a objetos recopilan las informaciones métodos y atributos a la solución del
dé respuesta a al diseñar una necesarias para la resolución que servirán para problema planteado
1
una necesidad o solución utilizando del problema o tarea encapsular las utilizando el paradigma
problema Java. planteada. Para ello, hacen funciones generadas de Programación
4 existente Implementa uso de las diferentes fuentes anterior-mente en un Orientada a Objetos
3. Elementos de un utilizando un IDE correctamente los de información paradigma
programa en Java. elementos que debe estructurado, Propone una solución
contener un haciendo uso de un en lenguaje Java
programa en Java. diagrama de clases basada en el diagrama
Desarrolla una de clases determinado
solución propuesta Elaborar el código en
en lenguaje Java lenguaje Java para
utilizando el IDE cada una de las
Eclipse clases diseñadas.
4. El IDE Eclipse. Implementar la
solución
computacional
completa agregando
las clases codificas

5. ESTRUCTURA DE EVALUACION DEL CURSO

Tipo de evaluación Ponderación Puntaje Máximo

Autoevaluación Formativa

Coevaluación Formativa

Heteroevaluación 75% 375

Evaluación Final 25% 125

Total 500
NOTA:

1. Este syllabus irá acompañado de un instructivo.


2. En la estructura del curso deben integrarse los siguientes elementos:
 Políticas del trabajo académico en el campus virtual
 Política antiplagio - Normatividad académica para el estudiante
 Requerimientos tecnológicos (desde la institución y desde el estudiante)
 Política de inclusión a población en condición de discapacidad
 Documentos de apoyo al trabajo académico.

Anda mungkin juga menyukai