Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
1.
2. Ingeniería Catastral y Geodesia Syllabus Programación Básica
Datos Básicos
Nombre PROGRAMACIÓN BÁSICA
Código 2
Grupo 62
Créditos 3
Categoría Obligatorio Básico
Tipo Teórico - Práctica
Mecanismos de Trabajo
Clase Magistral X
Seminario
Seminario – Taller
Taller X
Prácticas X
Proyectos X
Justificación
Contexto Formativo En este espacio académico se establecen las bases del pensamiento
algorítmico formal que constituye uno de los pilares del área de
programación y contribuye a los dominios de desempeño profesional
definidos en el perfil del ingeniero de sistemas. A través de esta, se
pretende brindar al estudiante de manera práctica, la adquisición de los
conceptos básicos acerca de la estructura y funcionamiento del
computador, así como el desarrollo del pensamiento algorítmico
fortaleciendo sus habilidades en el desarrollo de programas
computacionales. Estas habilidades se reconocen como claves dentro del
dominio del perfil de “Programación”.
Contexto Curricular En Ingeniería Catastral y Geodesia la programación es fundamental para
apoyar todas las demás asignaturas que requieran competencia en la
resolución de problemas basados en lógica computacional.
Objetivos
General Presentar al estudiante, elementos fundamentales que le permitan tener
claridad acerca de la base conceptual de la programación, de tal manera
que pueda obtener soluciones a problemas sencillos apoyados en un
computador, un lenguaje de programación y un paradigma en donde el
alumno sea capaz de enfrentarse a situaciones o problemas más complejos
en las que debe identificar los elementos y estados involucrados, generar
1
3. Ingeniería Catastral y Geodesia Syllabus Programación Básica
modelos para su representación y manipulación algorítmica. Debe ser capaz
de diseñar soluciones para los problemas, validar su corrección e
implementar prototipos para ellas utilizando un lenguaje de programación de
tipo estructurado.
Específicos Desarrollar el concepto de algoritmo y aplicarlo en la solución de programas
sencillos
Solucionar problemas elementales utilizando lógica computacional
Resolver problemas sobre el sistema computacional con la ayuda de un
lenguaje de programación.
Reconocer el concepto de sintaxis y aplicarlos a lenguajes de programación
Competencias
Declaración El estudiante está en capacidad de expresar una solución a un problema a
través de algoritmos escritos en un lenguaje gráfico; e implementar dicha
solución en un programa que pueda ser ejecutado en un sistema de
cómputo.
Especificas ● Participa en equipos de trabajo guiados por un proceso de desarrollo
definido.
● Utiliza métodos y análisis numérico en la solución de problemas
computacionales.
● Identifica los diversos elementos involucrados en la programación de
computadores.
● Representa soluciones a problemas por medio de algoritmos.
● Modela, implementa y evalúa problemas cuya solución algorítmica
requiere el uso de las diferentes estructuras de control de flujo.
● Descompone problemas complejos en problemas más sencillos
● Comprende y aplica el concepto de recursividad
● Agrupa y manipula datos en arreglos uni o multidimensionales.
● Define, implementa y opera sobre tipos de datos compuestos,
complejos o abstractos.
● Identifica y aplica métodos en el desarrollo de programas.
Transversales ● Tiene la capacidad de escoger la tecnología a utilizar para la
resolución de problemas particulares.
● Comunica ideas de forma clara oralmente o mediante la presentación
de documentos escritos.
● Actúa estratégicamente dentro de un grupo de trabajo para el
desarrollo de proyectos.
2
4. Ingeniería Catastral y Geodesia Syllabus Programación Básica
Propedéutica
Conocimientos
Previos deseados
● Física básica
● Cálculo diferencial
● Trigonometría
● Álgebra Lineal
Contenido Programático
1. Introducción a los Métodos Numéricos
2. Algoritmos
3. Problemas Computacionales
3 Lenguajes de Programación
4. Paradigma estructurado
5. Variables y constantes
6. Operadores
7. Control del flujo del programa: Decisiones, Ciclos
8. Funciones
7 Arreglos
8 Estructuras
9 Manejo de Cadenas de Texto
10 Manejo de Archivos
11 Bibliotecas de Funciones
12 Programación en Ambientes de Ejecución de Sistemas Embebidos
13 Programación en Ambientes de Ejecución de Ventanas Gŕaficas
Estrategias
1. Aprendizaje basado en proyectos
2. Aprendizaje colaborativo
3. Clases magistrales con casos de aplicación de conceptos
3
5. Ingeniería Catastral y Geodesia Syllabus Programación Básica
4. Múltiples ambientes de ejecución
5. Aprendizaje significativo
6. Aprendizaje de inmersión socio-cultural
Recursos
Aula normal con tablero para sesiones de cátedra y para sesiones de discusión.
Laboratorio de computación, con un computador por cada dos (2) alumnos
Ambiente Integrado de desarrollo
Aula Virtual
Organización y Tiempos
Tema
Semana
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Métodos Numéricos
Algoritmos
Problemas Computacionales
Lenguajes de Programación
Paradigma estructurado
Variables y constantes
Operadores
Control del flujo del programa:
Decisiones, Ciclos
Funciones
Arreglos
Estructuras
Manejo de Cadenas de Texto
Manejo de Archivos
Bibliotecas de Funciones
Programación Sistemas Embebidos
Programación Consola
Programación Ventanas Gŕaficas
4
6. Ingeniería Catastral y Geodesia Syllabus Programación Básica
Momentos de Evaluación
Tipo de Evaluación Semana PORCENTAJE
Ejercicio 1 a 12 15%
Taller 1 a 12 15%
Laboratorio 1 a 12 40%
Examen Final 15 30%
Bibliografía
Deitel, H y Deitel, P. Cómo Programar en C/C++ y Java. Cuarta Edición, Pearson Education
Chapra, S y Canale, R. Métodos Numéricos para Ingenieros. Quinta Edición, Mc Graw Hill.
Bahit, E. Python para principiantes, recurso web disponible en: https://librosweb.es/libro/python/
Banzi, M y Shiloh, M. Getting Started With Arduino, Tercera Edición, Maker Media.
Datos del Docente
Nombre Paulo César Coronado Sánchez
Correo paulocoronado@udistrital.edu.co
Correo Alternativo paulocoronado@gmail.com
5
7. Ingeniería Catastral y Geodesia Syllabus Programación Básica
FACULTAD DE INGENIERÍA
Proyecto Curricular de Ingeniería Catastral y Geodesia
Los contenidos no originales, marcas y logos son propiedad de sus respectivos autores y por tanto no son
cubiertos por esta licencia.
Los logos han sido tomados de The Noun Project.
Imagen de portada descargada de https://www.pexels.com/
6