Professional Documents
Culture Documents
FACULTAD DE CIENCIAS
DEPARTAMENTO DE MATEMTICAS
1.
IDENTIFICACIN:
Carrera
Curso
Cdigo
N Hrs. Semanales (TEL)
Prerrequisito
Periodicidad
2.
Ingeniera en Computacin
INTRODUCCIN A LA INFORMTICA Y COMPUTACIN
27012
402
Ingreso
Anual
PROGRAMA DE ESTUDIO
2.1.
DESCRIPCIN:
Este curso introduce al alumno en el quehacer del Ingeniero en Computacin. Primero, a travs del desarrollo de las
habilidades bsicas para la resolucin algortmica de problemas y su materializacin a travs de programas en un lenguaje
de programacin especfico. Y segundo, revisando los conceptos bsicos y las reas fundamentales de la Ingeniera en
Computacin en las cuales el alumno deber ser competente al ingresar al campo laboral: Ingeniera de Software,
Programacin, Diseo y Anlisis de Algoritmos, Sistemas Operativos, Bases de Datos, Redes de Computadores, y
Sistemas Distribuidos. De estas reas, las dos primeras se revisarn a lo largo de todo el curso, en la forma de buenas
prcticas y estrategias recomendadas para abordar los problemas bsicos de cada una de las otras reas.
2.2.
OBJETIVOS EDUCACIONALES
2.2.1.
OBJETIVO GENERAL
Al aprobar este curso el alumno ser capaz de disear e implementar en un lenguaje de programacin soluciones
algortmicas a problemas simples de procesamiento de informacin.
2.2.2.
OBJETIVOS ESPECFICOS
Al aprobar el curso el alumno ser capaz de:
1. Comprender, interpretar y analizar el concepto de algoritmo y sus distintas interpretaciones.
2. Adquirir conocimientos para poder Especificar, Disear, Analizar y Elaborar (implementar) un algoritmo a partir del
planteamiento de un problema.
3. Adquirir conocimientos para poder Disear y Elaborar un programa, independientemente del lenguaje de programacin
a emplear.
4. Comprender, conocer, analizar y aplicar los elementos bsicos de un lenguaje de programacin de 3a generacin:
variables, estructuras de programacin, funciones, tipos de datos estructurados, ficheros.
5. Conocer al menos un lenguaje de programacin de alto nivel concreto, el lenguaje C o el Pascal, diferenciando
claramente aquellos aspectos dependientes de la sintaxis de datos dinmicos y ficheros.
6. Comprender, conocer, analizar y aplicar adecuadamente el lenguaje de programacin de alto nivel adecuado a cada
problema.
7. Saber analizar y resolver, en un plazo de tiempo razonable, algoritmos correctos, eficientes, bien organizados, bien
documentados y legibles.
8. Conocer los distintos paradigmas de programacin como alternativa y complemento a los lenguajes de programacin
procedimentales clsicos.
9. Conocer y saber aplicar a cada tipo de problema susceptible de resolucin por computador las herramientas necesarias
para ello.
10. Aplicar los conocimientos adquiridos mediante la resolucin de problemas y prcticas de ordenador.
11. Utilizar con fluidez las herramientas necesarias en las prcticas relacionadas con la asignatura.
12. Conocer y utilizar la terminologa usual de la asignatura en castellano , y conocer dicha terminologa en ingls.
Pg. ( 1 )
2.3.
CONTENIDOS
1. Introduccin: El sistema computacional, arquitectura (hardware y software), programa y gui, sistemas operativos,
lenguajes de programacin, el proceso de desarrollo de software, compilador v/s interprete, enlazador y libreras,
pruebas y debugging, ingeniera de software.
2. Desarrollo de Programas: ambiente de desarrollo, la estructura bsica de un programa, variables, estructuras de
datos estticas y archivos, consola e interaccin bsica, ejecucin condicional y ciclos, subprogramas.
3. Diseo y Anlisis de Algoritmos: definicin, problemas clsicos, impacto prctico, ejemplos.
4. Estructuras para la elaboracin de Soluciones Algoritmicas
Sentencias Simples
Sentencias Condicionales
Sentencias Repetitivas
Procedimientos y funciones
5. Estructuras estaticas de almacenamiento y mtodos clsicos de ordenamiento y bsqueda.
6. Estructuras persistentes de almacenamiento, Archivos y algunas operaciones (Crear, Eliminar, Modificar).
2.4.
ESTRATEGIAS
Las clases tericas se desarrollarn de manera expositiva, utilizando transparencias y el pizarrn, y participativa. Se
incentivar la participacin activa de los alumnos mediante trabajos grupales durante la clase y tareas de investigacin clase a
clase. En las sesiones semanales de laboratorio se realizarn actividades, previamente planificadas por el profesor e
informadas a los alumnos, relacionadas con los contenidos revisados en teora. Excepcionalmente, la primera sesin estar
dedicada a nivelar las conductas de entrada relacionadas a las competencias prcticas indispensables en el entorno de trabajo
(edicin, compilacin y prueba), a partir de la segunda sesin las actividades sern evaluadas. Los alumnos trabajarn en
grupos pequeos para fomentar la tutora cruzada de competencias complementarias.
2.5.
EVALUACIN
La parte terica del curso se organiza en tres secciones, cada una evaluada a travs de una prueba parcial:
Si NL >= 3,95
2.6.
BIBLIOGRAFA
[Pascal] Peter Grogono. Programacin en Pascal, ed. rev. Addison-Wesley Iberoamericana. 1994 (1984).
Pg. ( 2 )
Pg. ( 3 )