INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY


Cb00821. COMPUTACION PARA INGENIERIA

(3-0-8. Requisito: Haber aprobado Cb00801 2IBT04, 2 IC, 2 IIA03., 2 IIS03, 2 IMA, 2 IME03, 2 IQA, 2 IQS, 2 LCQ).

Equivalencia: Cb95821.

OBJETIVO GENERAL DE LA MATERIA.

Al finalizar el semestre se espera que el alumno conozca y aplique las ideas fundamentales de programación, indispensables en el desarrollo de programas claros, confiables y de fácil mantenimiento que den solución a problemas.

TEMAS Y SUBTEMAS DEL CURSO.

1. Introducción a la programación.

1.1 Definición de programa y programación.

1.2 Características de un programa.

1.3 Modelos de programación. Clasificación de lenguajes de programación.

1.4 Elementos de un programa.

1.5 Programación estructurada.

2. Estructuras algorítmicas básicas.

2.1 Instrucciones de entrada, salida y asignación. Secuencia de instrucciones.

2.2 Decisiones o alternativas.

2.3 Repetición o ciclos. Contadores y acumuladores.

2.4 Recursividad.

3. Programación modular.

3.1 Concepto de módulo. Características de un módulo.

3.2 Técnicas de diseño modular.

3.3 Abstracción modular y parámetros.

4. Estructuras de datos básicas.

4.1 Estructuras lineales que guardan datos de un mismo tipo (arreglos, vectores, matrices, listas, etc.)

4.2 Estructuras lineales que guardan datos de diferentes tipos (registros).

4.3 Estructuras para guardar información en almacenamiento secundario (archivos).

5. Programación orientada a objetos.

5.1 Terminología y conceptos básicos. Importancia y beneficios.

5.2 Abstracción de datos.

5.3 Aplicaciones usando objetos predefinidos.

TIEMPO ESTIMADO POR TEMA.

Horas de Clase

1 Introducción a la programación. 5

2 Estructuras algorítmicas básicas. 10

3 Programación modular. 8

4 Estructuras de datos básicas. 8

5 Programación orientada a objetos. 10

POLITICAS DEL CURSO

Exámenes parciales 50 %

Examen final 35 %

Tareas, programas y exámenes rápidos 15 %

Total 100 %

LA CALIFICACION MINIMA APROBATORIA ES 7 (siete)

….

BIBLIOGRAFIA
Bibliografía Actualizada


Si el curso está orientado a ForTran
Si el curso está orientado a C++
LIBRO DE TEXTO

Bibliografía Actualizada

Understanding FORTRAN 77 & 90

Gene Zirkel & Eli Berlinger

ITP

1994

LIBRO DE TEXTO

The Object Concept, an introduction to

computer programming using C++

Rick Decker, Stuart Hirshfield

ITP 1993

LIBROS DE CONSULTA

* Simple Program Design

Lesley Anne Robertson

ITP

1994

* FORTRAN with engineering applications

Koffman, Friedman

5º Edición, 1993

Addison Wesley

* Concepts of Object-Oriented Programming

David N. Smith

Mc. Graw Gill

(Pág. 1 a 23, 151 a 160)

* The Internet Ilustrated

Patrick Carey, Angela Ambrosia

ITP

1995

* FORTRAN 90

Loren P. Meissner

Thomson

1995




SOFTWARE DE APOYO

Microsoft FORTRAN POWERSTATION 1.0

LIBROS DE CONSULTA

* Simple Program Design

Lesley Anne Robertson

ITP

1994

* Programming Language Essentials

Henri E. Bal, Dick Grune

Addison Wesley

(Pág. 1 a 11)

* Concepts of Object-Oriented Programming

David N. Smith

Mc. Graw Gill

(Pág. 1 a 23, 151 a 160)The Internet Ilustrated

Patrick Carey, Angela Ambrosia

ITP

1995

* C++ with Object Oriented Programming

Paul S. Wang

Thomson

1994

* Como programar en C/C++

H. M. Deitel / P. J. Deitel

Prentice Hall

2da. Edición

SOFTWARE DE APOYO

TURBO C++ 4.5

Borland International Inc.




Fecha de la última actualización: 7 de junio de 2004(M)