Está en la página 1de 13

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES


DEPARTAMENTO DE COMPUTACIÓN Y SIMULACIÓN DE SISTEMAS
CARRERA: LICENCIATURA INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

PROGRAMA ANALÍTICO DE ASIGNATURA

1. IDENTIFICACIÓN DE LA ASIGNATURA:

Denominación de la Asignatura: Programación Aplicada II para Comp. Código: 8527_ Semestre: II__ Año:II_
Tipo de Asignatura: Fundamental______________________ Prerrequisitos: Programación Aplicada I para Comp._
Créditos: 4_ Cantidad de Horas Teóricas: _3__ Horas de Laboratorio: _2___
Responsable de (la elaboración/actualización) del Programa: Departamento de Programación de Computadoras
Fecha de aprobación del Programa: 2008_____

2. MISIÓN Y VISIÓN DE LA UNIVERSIDAD TECNOLÓGICA DE PANAMÁ:

MISIÓN:

Formar y capacitar integralmente al más alto nivel recurso humano que genere, transforme, proyecte y transfiera
ciencia y tecnología para emprender e impulsar el desarrollo tecnológico, económico, social y cultural del país.
VISIÓN:

Mantiene una oferta académica permanentemente actualizada y con alto nivel de excelencia acorde a la realidad nacional y a las
tendencias mundiales; fundamentada en conocimiento, en las habilidades, en las actitudes y en los valores.

Posee y forma Recurso Humano íntegro, idóneo, motivado, conciente de sus deberes y derechos, con alto grado de compromiso, con
sentido de identidad y pertenencia y comprometido con el bienestar y desarrollo de la Universidad y de la Sociedad.

Posee instalaciones e infraestructuras necesarias a nivel nacional, equipadas con los últimos adelantos tecnológicos para cumplir con
su Misión.

Cuenta con los mecanismos que permiten lograr los recursos para hacerle frente a sus necesidades y para promover el desarrollo
científico-tecnológico.

Es la Institución de Educación Superior Tecnológica acreditada Internacionalmente en sus actividades sustantivas de Docencia,
Investigación, Extensión y Administración.

Mantiene una estrecha y continua vinculación con los sectores socioeconómicos y con sus egresados.

Extiende el radio de influencia de su gestión hacia la comunidad a lo largo de la República, desempeñando un papel relevante como
Ente de desarrollo.

Cuenta con programas de investigación que aseguran la transformación, adecuación, proyección y transferencia de conocimiento en el
campo de la Ciencia y Tecnología.
3. MISIÓN Y VISIÓN DE LA FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

MISIÓN:

Formar y mantener actualizado recurso humano de la más alta calidad y confiabilidad, como ciudadano integral,
dotado de todas las capacidades y destrezas que requiera el mercado de las tecnologías de información y
comunicación (TIC’s), para contribuir al desarrollo de nuestro país.

VISIÓN:

1. Cuenta con infraestructuras propias modernas, que albergan a todos sus estudiantes de la Sede Panamá, con aulas equipadas
para el uso de tecnología audiovisual como apoyo al proceso enseñanza/aprendizaje.

2. Mantiene Laboratorios con equipo computacional de calidad, suficiente y apropiado para dar soporte a todas las carreras y
programas que se ofrecen.

3. Cuenta con cerca de un 60% de su personal docente de tiempo completo con títulos o estudios de postgrados, maestrías y de
doctorados.

4. Posee un recurso humano calificado en el dominio y uso de nuevas tecnologías (tecnología móvil, de multimedios, otros).

5. Mantiene planes de estudio actualizados y acordes con el mercado nacional e internacional, lo cual garantiza un profesional
altamente calificado, competitivo y con un alto grado de autoestima.
6. Posee programas quinquenales de investigación formalmente definidos, que garantizan la proyección, la pertinencia y
transferencia de conocimiento entre universidades, la empresa privada, las entidades estatales, en el campo de la tecnología de
información y comunicación.

7. Posee alianzas estratégicas con los principales proveedores de hardware y software a nivel nacional e internacional, que
garantiza una constante capacitación e investigación de los docentes y estudiantes en el área de tecnología de información y
comunicación.

8. Cuenta con programas y servicios que ayudan al perfeccionamiento académico y de investigación de los estudiantes de las
diversas carreras que ofrece la Facultad.

4. MISIÓN Y VISIÓN DE LA LICENCIATURA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

MISIÓN:

VISIÓN:
5. JUSTIFICACIÓN Y COMPETENCIAS:

TITULO DEL CURSO: PROGRAMACIÓN APLICADA II PARA COMPUTACIÓN CÓDIGO: 8527 CANTIDAD DE HORAS: 5

JUSTIFICACIÓN: COMPETENCIAS BÁSICAS:

Aplicar los conocimientos de las ciencias básicas de la ingeniería, los fundamentos de los  Manejo de las tecnologías de la información y las comunicaciones.
sistemas y la computación que cumplan las exigencias del mercado y la sociedad.  Habilidad para la lógica.
 Disposición para las matemáticas
Esta asignatura permite que el estudiante elabore productos de software que manejen los  Disposición para aprender
recursos de hardware y la administración efectiva de la memoria de acuerdo a las  Búsqueda de información.
especificaciones del lenguaje C.  Manejo de la programación en C

COMPETENCIAS GENÉRICAS: COMPETENCIAS TÉCNICAS:

 Elaborar aplicaciones de software que permitan administrar los


 Habilidad Analítica recursos de hardware y el uso eficiente de la memoria, de acuerdo a las
 Espíritu investigador especificaciones del lenguaje C.
 Creatividad  Utilizar las estructuras complejas de arreglos, estructuras y
 Trabajo en equipo uniones en la solución de problemas de acuerdo a las
 Iniciativa especificaciones del lenguaje C.
 Liderazgo  Utilizar las estructuras de punteros en la solución de problemas
 Ética, valores y responsabilidad social de acuerdo a las especificaciones del lenguaje C.
 Identificar la estructura básica de la memoria del computador
atendiendo a las especificaciones de arquitectura de hardware.
 Desarrollar una aplicación que accese los controladores de los
dispositivos de E/S del computador y las diferentes interrupciones
del Bios de acuerdo a las especificaciones del lenguaje C.
 Desarrollar una aplicación grafica mediante la utilización de los
controladores de video de acuerdo a las especificaciones del
lenguaje C.
6. DESCRIPCIÓN:
Este curso presenta las estructuras compuestas, como arreglos, punteros y uniones que le servirán de base para
la interacción con los elementos internos del computador. También se presenta en su contenido conceptos de la
estructura de la memoria, como se estructuran los registros de la memoria para ser utilizados en las
interrupciones y como se programan estas rutinas para acceder a los dispositivos de Entrada/Salida del
computador. Se harán presentaciones del contenido, trabajos en grupo, exámenes, proyectos y laboratorios.

Este curso se presenta en el II semestre del II año, en un período de 3 horas semanales de teorías, con dos
horas de laboratorios.
7. ESTRUCTURA PROGRAMÁTICA

OBJETIVOS GENERALES DE LA ASIGNATURA / CURSO:


 Elaborar aplicaciones de software que permitan administrar los recursos de hardware y el uso eficiente de la memoria, de
acuerdo a las especificaciones del lenguaje C.
TITULO DEL MÓDULO / UNIDAD: OBJETIVOS DEL MÓDULO / UNIDAD:
Utilizar las estructuras compuestas de arreglos,
estructuras y uniones en la solución de problemas
I. ARREGLOS, ESTRUCTURAS Y UNIONES
de acuerdo a las especificaciones del lenguaje C.

RESULTADOS DE
CONTENIDOS ESTRATEGIAS RECURSOS TIEMPO EVALUACIÒN
APRENDIZAJES
- Desarrollar programas 1.1. Arreglos -Tareas
utilizando las estructuras de 1.1.1. Definición de un arreglo -Exposiciones -Multimedia 15h -Ejercicios rápidos
1.1.2. Procesamiento de un arreglo dialogadas -Tablero
arreglos con el lenguaje C. 1.1.3. Paso de arreglos a funciones - Discusión en grupo -Bibliografía
1.1.4. Arreglos y cadenas de -internet
caracteres - Ejercicios grupales -Plataforma Virtual

- Desarrollar programas 1.2. Estructuras y Uniones -Laboratorios


1.2.1. Definición de una estructura
utilizando las estructuras y 1.2.2. Procesamiento de una
uniones con el lenguaje C. estructura
1.2.3. Tipos de datos definidos por el
usuario
1.2.4. Paso de estructura a una
función
1.2.6. Uniones
1.2.7.Arreglos de estructuras

TITULO DEL MÓDULO / UNIDAD: OBJETIVOS DEL MÓDULO / UNIDAD:

II. PUNTEROS Utilizar las estructuras de punteros en la solución de problemas de acuerdo


a las especificaciones del lenguaje C.

RESULTADOS DE
CONTENIDOS ESTRATEGIAS RECURSOS TIEMPO EVALUACIÒN
APRENDIZAJES
II.1. Conceptos básicos -Exposiciones -Multimedia 15h -Tareas
II.2. Declaración de punteros dialogadas -Tablero
- Identificar y realizar -Ejercicios rápidos
II.3. Paso de punteros a funciones - Discusión en grupo -Bibliografía -Examen escrito
operaciones con punteros en II.4. Punteros y arreglos -internet
un programa en C. unidimensionales - Ejercicios grupales
-Plataforma Virtual -Proyecto
II.5. Operaciones con punteros
- Diferenciar los punteros vs -Laboratorios
arreglos. II.6. Puntero y arreglos
multidimensionales

- Desarrollar programas de II.7. Punteros a estructuras


punteros con funciones. II.8. Paso de funciones a otras
funciones
II.9. Asignación dinámica de memoria

TITULO DEL MÓDULO / UNIDAD: OBJETIVOS DEL MÓDULO / UNIDAD:

III. CONCEPTOS BÁSICOS DE LA MEMORIA Identificar la estructura básica de la memoria del


computador atendiendo a las especificaciones de
arquitectura de hardware.
RESULTADOS DE
CONTENIDOS ESTRATEGIAS RECURSOS TIEMPO EVALUACIÒN
APRENDIZAJES
- Identificar los tipos de 3.1. Estructura de Memoria -Exposiciones -Multimedia 5h -Ejercicios rápidos
memoria y sus secciones. 3.2. Segmentación de la Memoria dialogadas -Tablero
- Discusión en grupo -Bibliografía
3.3. Pila -internet
- Identificar el proceso de una 3.3.1. Retorno - Ejercicios grupales -Plataforma Virtual
pila 3.3.2. Argumentos de funciones
3.3.3. Variables locales -Laboratorios
TITULO DEL MÓDULO / UNIDAD: OBJETIVOS DEL MÓDULO / UNIDAD:
Desarrollar una aplicación que accese los controladores de los
IV. PROGRAMACIÓN A BAJO NIVEL dispositivos de E/S del computador y las diferentes interrupciones del
Bios de acuerdo a las especificaciones del lenguaje C.

RESULTADOS DE
CONTENIDOS ESTRATEGIAS RECURSOS TIEMPO EVALUACIÒN
APRENDIZAJES
-Desarrollar un programa que 4.1. Estructura de los Registros -Exposiciones Multimedia 20h -Tareas
aplique las rutinas de las 4.2. Interrupciones del BIOS dialogadas -Tablero -Ejercicios rápidos
- Discusión en grupo -Bibliografía -Examen en la
diferentes interrupciones. 4.2.1.Interrupciones de video -internet
4.2.2.Interrupciones de teclado - Ejercicios grupales -Plataforma Virtual
máquina
4.2.3.Interrupciones de disco -Proyecto
4.2.4.Interrupciones de base -Laboratorios
del disco
4.2.5.Interrupciones de
-Desarrollar programas que Comunicación Serial
implemente el uso de 4.3. Sub-Rutinas Misceláneas
punteros para acceder a la 4.3.1.Manejo de cadenas
memoria. 4.3.2.Manejo de Memoria
4.3.3.Entrada / Salida
(archivos)
4.3.4.Impresión
4.5. Función MK_FK

TITULO DEL MÓDULO / UNIDAD: OBJETIVOS DEL MÓDULO / UNIDAD:

V. GRAFICOS CON C A BAJO NIVEL Desarrollar una aplicación grafica mediante la utilización de los
controladores de video de acuerdo a las especificaciones del lenguaje
C.

RESULTADOS DE CONTENIDOS ESTRATEGIAS RECURSOS TIEMPO EVALUACIÒN


APRENDIZAJES
- Identificar las diferentes 5.1 Introducción -Exposiciones Multimedia 10h -Tareas
modalidades de video. 5.2. Estructura de un programa dialogadas -Tablero -Examen en la
- Discusión en grupo -Bibliografía
- Desarrollar un programa en gráfico -internet
máquina
C que aplique las funciones 5.3. Modalidad de video - Ejercicios grupales -Plataforma Virtual
de la paleta de colores. 5.4. Colores modo texto / gráfico
5.5. Especificaciones de -Laboratorios
coordenadas
5.6. Funciones gráficas
5.7. Concepto
5.7.1. Relativas a la
configuración
5.7.2. Relativas a las
coordenadas
5.7.3. Referente al uso de
paletas
5.7.4.Para obtener o poner
atributos
5.8. Creación de una máscara
8. CRITERIOS Y PORCENTAJES DE EVALUACIÓN

Parciales -------------------------------------- 35%


Proyectos------------------------------------- 15%
Portafolios------------------------------------ 2 %
Participación ---------------------------------- 3%
Asignaciones (Ejercicios rápidos,
trabajos en clase ) -------- 10%
Examen final -------------------------------- 35%

9. MÉTODO DE EVALUACIÓN

Se realiza una evaluación basándose en los siguientes parámetros:


 Se evalúa en el laboratorio y durante los horarios asignados a las clases y en los plazos indicados, la realización,
individual o en grupos, de las prácticas propuestas.
 También se pide la realización individual de unos ejercicios que se entregarán por escrito en el plazo que se indique.
 Se realizarán pruebas escritas sobre los contenidos de la materia, e igualmente pruebas prácticas en el laboratorio.
 Se evalúan proyectos en grupo de 3 estudiantes, relacionados con la materia.
 Para aprobar la asignatura es indispensable realizar con una evaluación positiva las prácticas durante las clases en
los plazos indicados; los ejercicios escritos y el resto de las actividades permiten calibrar la nota final, con una
evaluación de 70.

10. MÉTODO DOCENTE


o Enseñanza presencial teórica (lecciones magistrales)
o Enseñanza presencial de ejercicios, problemas y supuestos prácticos en el aula.
o Enseñanza presencial de prácticas de laboratorio (guiadas)
o Realización de prácticas no tutorizadas
11. SOPORTES RECOMENDADOS EN EL AULA

 Tablero, vídeos, presentaciones mediante el computador, demostraciones computacionales, conexión con internet para
ejecutar demostraciones, etc.

12. SOPORTES RECOMENDADOS EN EL LABORATORIO

 Software computacional para la realización de prácticas, tablero, presentaciones mediante el computador, demostraciones
computacionales, conexión con internet para ejecutar demostraciones, etc.

13. REFERENCIAS BIBLIOGRÁFICAS

AUTOR NOMBRE DEL LIBRO EDITORIAL

1. Peter Abel Lenguaje ensamblador y Pearson Educación 1996

Programación para PC IBM y

compatibles
2. Francisco Javier Ceballos Enciclopedia del lenguaje C Addison-Wesley Iberoamericana.

3. Byron S. Gottfried. Programación en C. Mc Graw-Hill (Shaum)


 INFOGRAFÍAS

-- Interrupciones, http://mimosa.pntic.mec.es/~flarrosa/raton.pdf
-- memoria del computador, http://www.zator.com/Hardware/H5_1.htm

El patrón básico para una referencia electrónica es:

Autor, inicial(es) de su nombre (año). Título. Mes, día, año, dirección en Internet.

Bancos, I. (n.d.). Los NHS marcan la pauta del cuidado de la salud. Obtenida el 29 de agosto de 2001, de
http://www.healthcareguide.nhsdirect.nhs.uk/

 SOFTWARE DE APOYO

Listado de los programas informáticos (software) que serán utilizados en el curso y sus especificaciones.

- Lenguaje de programación: Turbo C ó C++IDE


- PROGRAMAS DE USO GENERAL: procesadores de texto.