NNN

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

UNIVERSIDAD NACIONAL DE COLOMBIA

SEDE PALMIRA
FACULTAD DE INGENIERÍA Y ADMINISTRACIÓN
DEPARTAMENTO DE CIENCIAS BÁSICAS
ALGORITMOS Y PROGRAMACIÓN
CÓDIGO: 5000937. CRÉDITOS: 3
PERÍODO: 2019-2

Descripción

La estructura del curso familiariza con el diseño de programas en un ambiente de manejo de objetos.
Para que el participante acceda al desarrollo de programas se le orientará para que, por su cuenta, sea
capaz de interpretar todo el entorno de trabajo del Python. La función principal de los profesores del
curso consiste en la presentación y operatividad de los diferentes aspectos del lenguaje Python y en
orientar permanentemente el trabajo del participante, por lo tanto, se evitará en un alto porcentaje la
conferencia magistral por parte del profesor. Al finalizar el curso los participantes estarán en capacidad
de: distinguir y reconocer las etapas básicas de la programación, los elementos fundamentales de la
ingeniería de software. Preparar, en forma lógica, un proceso para ser ejecutado con ayuda del
computador. Distinguir cuándo debe recurrirse al diseño de programas. Reconocer los elementos
teóricos y prácticos que comprenden el entorno del lenguaje de programación Python. Utilizar las
facilidades ofrecidas por el lenguaje para el desarrollo de interfaz para usuario. Utilizar las
herramientas, propiedades y métodos para la solución de problemas típicos de la programación.

Contenidos Semana
1. Ingeniería de software 1
2. Entorno de trabajo del lenguaje Python 2-3
3. Datos y tipos de datos 4-5
4. Variables, expresiones (sentencias) y operadores 5-6
5. Colecciones: listas [], tuplas (), diccionarios {},
6. Métodos sobre cadenas 5-6
7. Funciones 5-6
8. Menús cuadros de diálogo y gráficos 7-8
9. Entorno de bases de datos 7-8
10. Uso de bases de datos en Python 9-12
11. Enlace y comunicación con otras aplicaciones 13
12. Desarrollo de proyecto 14-16

Forma de evaluación:

Descripción Fecha Porcentaje


Proyecto final (Equipo) Última semana de clases 40%
Qüices (individual) Semanal 10%
Talleres (en grupo) Mensual 30%
Artículo científico, o Semana 8 10%
Examen Final Última Semana
Participación en clase Permanente 10%

Para tener en cuenta:

Descripción Fecha
Conformación del equipo de trabajo Semana 1
Entrega del tema para el trabajo final Semana 4
Entrega de adelanto del trabajo intermedio y Semana 8
artículo
Entrega del trabajo final y Examen final Semana 16

Nota 1: La participación en clase se relaciona directamente con temas de la asignatura. Incluye


consultas personales sobre la temática del curso.
Nota 2: La no entrega de los talleres/trabajos en la fecha indicada, genera una reducción diaria de 2/10
de la nota correspondiente.

_____________________________________________________________________ 1
Algoritmos y programación - 2019-2
Nota 3: Todo proyecto debe involucrar el uso de bases de datos, de lo contrario la nota máxima será
3.5.

El proyecto final se puede realizar, máximo entre 2 personas y el mismo debe ser sustentado ante los
compañeros de clase y ante el profesor. El mejor proyecto tendrá una bonificación de 3 décimas (no
participan proyectos no originales).

Asistencia mínima: 90% de las clases. Asignatura no validable.

Bibliografía:

ALLEN G., OWENS M. The definitive Guide to SQLite, 2n. edition. Apress.
BEAZLEY, D. JONES, B. K. Python cookbook. 3rd. Edition. O’Reilly. 2013.
ESTÉBANEZ, U. Apuntes básicos de SQL. Autoedición. 2008.
GONZALEZ D., R. Python para todos. Creative Commons reconocimiento 2.5 España. Puede
descargar la versión más reciente de este libro gratuitamente en la web http://mundogeek.net/tutorial-
python/
JOYANES A., L. Fundamentos de programación. Algoritmos, estructuras de datos y objetos. 4ª Edición.
Mc Graw Hill, Madrid, 2008.
LUTZ, Mark, Learning python. 5ft. Edition. O’Reilly. 2013.
MATTES, Eric. Python Crash Course: A hands on, Project-based introduction to programming. STEM,
2015.
SILBERTSCHATZ, KORTH, SUDARSHAN. Fundamentos de Bases de datos. 5ª Edición. Mc Graw Hill,
Madrid, 2006.

_____________________________________________________________________ 2
Algoritmos y programación - 2019-2

También podría gustarte