Вы находитесь на странице: 1из 3

Universidad Interamericana de Puerto Rico

Recinto de Bayamón
Escuela de Ingeniería

I. INFORMACIÓN GENERAL

A. Código y Título : ENGR 2120 – Introducción en Ingeniería de


Computación
B. Horas Créditos : Cuatro (4) Créditos.
C. Horas Contacto : Tres (3) horas semanales de conferencia y
laboratorio cerrado de 2 horas por semana;
requiere horas adicionales en laboratorio abierto.
D. Requisito(s) : MATE 1500 – Precálculo
ENGR 1100
GEIC 1000

II. DESCRIPCIÓN

Trasfondo histórico de la computadora, estructura y su organización.


Compiladores, ensambladores e interpretadores. Fundamentos de la
programación de computadoras en forma estructurada usando un lenguaje de
alto nivel. Fundamentos de la ingeniería de programación-software. Algoritmos y
la programación. Estructura de datos.

III. OBJETIVOS

Al aprobar este curso el estudiante estará preparado para:


A. Describir o escribir el desarrollo de diversos dispositivos computacionales.
B. Distinguir los componentes del equipo electrónico de la computadora.
C. Distinguir los lenguajes para la comunicación con computadoras.
D. Delinear, diseñar, documentar programación propia para la ingeniería.
E. Expresar problemas matemáticos mediante lenguajes de cómputos.
F. Familiarizarse con la estructura gramatical del lenguaje C++.
G. Programar problemas de ejemplo en el lenguaje C++.

IV. CONTENIDO DEL CURSO

A. Introducción a la computadora
1. Definición e historia de las computadoras.
2. Generaciones y categorías de computadoras.
B. Equipo físico (hardware) de computadora
1. Unidad de procesamiento central (CPU). .
2. Dispositivos de entrada y salida (I/O)
3. Memoria (primaria): RAM, ROM
4. Almacenaje secundario: discos.
5. Arquitectura de computadoras.
C. Lenguajes de computadoras
1. Dígitos binarios: bits, bytes, words.
2. Niveles: de bajo y de alto.
3. Programas especiales: compilador, ensamblador, interpretador
4. Sistemas operativos.
D. Programación fundamental
1. Fases y pasos para programación- software.
2. Delinear, diseñar, documentar, mantener programas.
3. Desarrollar algoritmos: diagramas (flujogramas), pseudocódigos.
4. Comenzar codificando con C++
5. Protocolos, procedimientos.
E. Programación estructurada
1. Léxico, gramática del C++
-operaciones y valores
-aritmética de íntegros
2. Flujos de control.
-reglas para nombrar identificadores
-tipos de variables y su declaración
3. Sucesión en C++.
-operación e instrucción de asignación
-objetos de la entrada y la salida
-formas de números para salida
-funciones matemáticas programadas
4. Selección en C++.
-operadores lógicos y relacionales
-instrucciones individuales o compuestas
-decisión, casos, bloques anidados
5. Iteración en C++.
-lazos o ciclos: cuenta fija o variable
-situaciones variadas usando lazos
6. Invocación en C++
-funciones generales
-pasar referencias y valores
-variables: alcance y almacén
7. Concepto de clases.
-tipos de datos abstractos
-constructores, aplicaciones
8. Arreglos y apuntadores (punteros)
-arreglos uni- y multi-dimensionales
-declaración, proceso y uso.

V. EVALUACIÓN

El estudiante será evaluado en tres (3) pruebas parciales, el examen final total y
los ejercicios en el laboratorio. Parte de la clase consistirá de demostraciones y
ejercicios frente a la computadora. La distribución final estará basada en esta
escala:

75 % -- 3 parciales.
25 % -- trabajos de laboratorio.
El profesor podrá, a su discreción, como estrategia de instrucción y en función
de los temas tratados, asignar y valorar trabajos adicionales. El sistema de
calificaciones y de anotaciones administrativas será el vigente para el Sistema
de la Universidad Interamericana de Puerto Rico.
Curva estándar de calificaciones:
100 - 90 A
89 - 80 B
79 - 70 C
69 - 60 D
59 - 0 F
VI. BIBLIOGRAFIA
A. Texto
Hanly, Jeri R. Essential C++ for engineers and Scientists. 2002. Addison
Wesley ISBN: 0-201-74125-3
B. Referencias
Adams, Leestma and Nyhoff, "C++ An Introduction to Computing", 2nd
Edition, Prentice Hall 1998

Dale, Headington & Weems, "Programming in C++", Jones and Bartlett


Publishers 2000.

Hanly, "Essential C++ for Engineers and Scientists", 2nd edition, Addison
Wesley 2002.
Kelly and Pohl, "C by Dissection", 3rd Edition, Addison Wesley 1996.
Liberty, "Sams Teach Yourself C++ in 24 Hours", 2nd. edition, Sams
Publishing 1999.
Roger and Maurice Eggen, "Introduction to Computer Science Using C",
PWS 1994.
Salvage, "The C++ Coach: Essentials for Introductory Programming", Add.
Wesley 2001.
Savitch, "Problem Solving with C++, the Object of Programming", 3rd
edition, AW 2001.
Tremblay & Redekopp, "Introductory Computer Science: Algorithmic
Approach", McGraw-Hill 1989.

Revisado por: Dr. Reinaldo Cintrón octubre 2002

Вам также может понравиться