Fundamentos de programación Sistemas Computacionales
Enviado por dannie12stuff • 22 de Septiembre de 2014 • 1.634 Palabras (7 Páginas) • 261 Visitas
1.- DATOS DE LA ASIGNATURA
Nombre de la asignatura:
Carrera:
Clave de la asignatura:
SATCA1
Fundamentos de programación
Sistemas Computacionales
SCD-1008
2-3-5
2.- PRESENTACIÓN
Caracterización de la asignatura.
Esta asignatura aporta, al perfil del ingeniero, la capacidad para desarrollar un pensamiento
lógico, identificar el proceso de creación de un programa y desarrollo de algoritmos para
resolver problemas.
La asignatura proporciona al estudiante de ingeniería una herramienta para resolver
problemas de aplicaciones de la vida ordinaria y de aplicaciones de la ingeniería.
Está diseñada para el logro de competencias específicas dirigidas al aprendizaje de los
dominios: manejo de consola y diseño de algoritmos. Comprenderá los conceptos básicos
de la programación y escribirá expresiones aritméticas y lógicas en un lenguaje de
programación. Así como el uso y funcionamiento de las estructuras secuenciales, selectivas,
arreglos unidimensionales y multidimensionales en el desarrollo de aplicaciones. Será
capaz de aplicarlos al construir y desarrollar aplicaciones de software que requieran dichas
estructuras.
Este curso genera las competencias necesarias para que el alumno desarrolle aplicaciones
que den solución a los problemas que le plantee la vida diaria.
Fundamentos de programación es el soporte directo de las asignaturas: programación
orientada a objetos, estructura de datos, tópicos avanzados de programación y de forma
indirecta se relaciona con el desarrollo de sistemas de software, sistemas operativos y
programación de sistemas.
Intención didáctica.
La asignatura proporciona al alumno los conceptos esenciales del diseño algorítmico, el
temario se organiza en cinco unidades.
En la primera unidad se estudian los conceptos básicos para introducir al estudiante en la
programación con la finalidad de obtener las bases conceptuales para abordar las
siguientes unidades temáticas.
El análisis y desarrollo de algoritmos, como segunda unidad, es con la finalidad de dar
1 Sistema de asignación y transferencia de créditos académicos
solución a problemas reales utilizando el razonamiento lógico.
La tercera unidad, tiene la finalidad de obtener y aplicar herramientas necesarias para
diseñar e implementar soluciones en un lenguaje de programación, utilizando los conceptos
adquiridos.
La cuarta unidad tiene como objetivo que el alumno identifique, comprenda, seleccione e
implemente la estructura de control más adecuada a un problema específico, así como el
diseño de bloques de códigos reutilizables, dado que es común encontrar en la práctica
problemas cuyas operaciones están condicionadas o deban ejecutarse un número repetido
de veces.
La quinta unidad tiene la finalidad de implementar arreglos para una gran variedad de
propósitos que proporcionan un medio conveniente de agrupar variables relacionadas y
organizar datos de una manera que puedan ser fácilmente procesados.
3.- COMPETENCIAS A DESARROLLAR
Competencias específicas:
Analizar, diseñar y desarrollar soluciones de
problemas reales utilizando algoritmos
computacionales para implementarlos en un
lenguaje de programación.
Competencias genéricas:
Competencias instrumentales
• Capacidad de análisis y síntesis.
• Capacidad de pensamiento lógico,
algorítmico, heurístico, analítico y
sintético.
• Resolución de problemas.
• Toma de decisiones.
• Destrezas tecnológicas relacionadas
con el uso de maquinaria, destrezas de
computación.
• Búsqueda y manejo de información.
Competencias interpersonales
• Capacidad crítica y autocrítica
• Trabajo en equipo
• Habilidades interpersonales
Competencias sistémicas
• Capacidad de aplicar los
conocimientos en la práctica
• Habilidades de investigación
• Capacidad de aprender
• Capacidad de generar nuevas ideas
(creatividad).
• Habilidad para trabajar en forma
autónoma.
Búsqueda del logro
4.- HISTORIA DEL PROGRAMA
Lugar y fecha de
elaboración o revisión Participantes Observaciones
(cambios y justificación)
Instituto Tecnológico de
Saltillo del 5 al 9 de
Octubre de 2009.
Representantes de los
Institutos Tecnológicos de:
Reunión nacional de Diseño e
innovación curricular de la
carrera de Ingeniería en
Institutos Tecnológicos
Superiores de: Lerdo,
Coatzacoalcos, Tepexi de
Rodríguez.
Instituto Tecnológico de
Mérida, Istmo y
Villahermosa.
Fecha: 12 de Octubre de
2009 al 19 de Febrero del
2010.
Representantes de la
Academia Sistemas
Computacionales.
Análisis, enriquecimiento y
elaboración del programa de
estudio propuesto en la Reunión
Nacional de Diseño Curricular
de la carrera de Ingeniería en
Sistemas Computacionales.
Instituto Tecnológico de
fecha
Representantes de los
Institutos Tecnológicos
participantes en el diseño
de la carrera de Ingeniería
Reunión nacional de
consolidación de la carrea de
ingeniería en
5.- OBJETIVO(S) GENERAL(ES) DEL CURSO
Analizar, diseñar y desarrollar soluciones de problemas reales utilizando algoritmos
computacionales para implementarlos en un lenguaje de programación.
6.- COMPETENCIAS PREVIAS
• Ninguna
7.- TEMARIO
Unidad Temas Subtemas
1 Conceptos Básicos 1.1 Clasificación del software de:
sistemas y aplicación.
1.2 Algoritmo.
1.3 Lenguaje de Programación.
1.4 Programa.
1.5 Programación.
1.6 Paradigmas de programación.
1.7 Editores de texto.
1.8 Compiladores e intérpretes.
1.9 Ejecutables.
1.10 Consola de línea de comandos.
2 Algoritmos 2.1 Análisis de problemas.
2.2 Representación de algoritmos: gráfica y
pseudocódigo.
2.3 Diseño de algoritmos aplicados a problemas.
2.4 Diseño algorítmico de funciones
3 Introducción a la
Programación
...