Download carrera de ingeniería en sistemas computacionales syllabus

Document related concepts

Polimorfismo (informática) wikipedia , lookup

Axiom wikipedia , lookup

Scala (lenguaje de programación) wikipedia , lookup

Dylan (lenguaje de programación) wikipedia , lookup

Transcript
Facultad de Ingeniería en Ciencias Aplicadas
pág. 1
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
SYLLABUS
PROGRAMACION II
1. MISIÓN
La Carrera de Ingeniería en Sistemas Computacionales forma ingenieros
competentes, críticos, humanistas, líderes y emprendedores con
responsabilidad social; genera, fomenta y ejecuta procesos tecnológicos, de
conocimientos científicos y de innovación en el desarrollo de soluciones
informáticas; se vincula con el medio con criterios de sustentabilidad para
contribuir al desarrollo social, económico, cultural y ecológico de la región y el
país.
2. VISIÓN
La Carrera de Ingeniería en Sistemas Computacionales, en el año 2020, será
un referente regional y nacional en la formación de ingenieros en sistemas
computacionales.
3. CÓDIGO Y NÚMERO DE CRÉDITOS:
CÓDIGO:
CISIC-00122
NÚMERO DE CRÉDITOS:
TEORÍA: 2
PRÁCTICA: 3
TOTAL: 5
4. DESCRIPCIÓN DEL CURSO.
Es una asignatura de carácter teórico práctico que permite el uso de las
técnicas de programación orientadas a objetos, optimizando recursos y
explotando todas las herramientas que cualquier lenguaje Orientado a
Objetos con aplicaciones que utilicen interfaces gráficas.
5. PRERREQUISITOS Y CORREQUISITOS:
Carrera
deElemento
Ingenieríade
enAutotexto
Sistemas Computacionales
¡Error!
no definido.
Facultad de Ingeniería en Ciencias Aplicadas
pág. 2
PRERREQUISITOS:
MATERIA: Programación I
CÓDIGO: CISIC-00119
CORREQUISITO:
MATERIA: Ninguna
CÓDIGO:
6. TEXTO Y OTRAS REFERENCIAS REQUERIDAS PARA EL DICTADO
DEL CURSO
Texto guía:
 Wu, T. (2010). Programación en Java. McGraw-Hill.
Referencias:





Joyanes, L. (2008).
Fundamentos de Programación: Algoritmos,
Estructura de Datos y Objetos. Mc Graw-Hill.
Schildt, H. (2010). Fundamentos de C# 3.0. McGraw-Hill.
Cairo, O. & Guardati, S. (2006). Estructura de Datos. McGraw-Hill.
Lewis, J. & Chase, J. (2006). Estructura de Datos con Java: Diseño de
Estructuras y algoritmos. Pearson Educación.
Wu, T (2001). Introducción a la programación orientada a objetos con Java.
Mc Graw-Hill
7. OBJETIVOS GENERALES DEL CURSO




Definir clases y objetos, incluyendo su forma y operaciones. (Nivel
Taxonómico: Conocimiento).
Escribir programas para desarrollar constructores, herencia, polimorfismo y
otras propiedades de la programación orientada a objetos. (Nivel
Taxonómico: Conocimiento).
Construir objetos, usando declaraciones en lenguajes de programación
orientados a objetos. (Nivel Taxonómico: Aplicación).
Utilizar objetos en varias aplicaciones prácticas utilizando componentes
gráficos. (Nivel Taxonómico: Aplicación).
Carrera
deElemento
Ingenieríade
enAutotexto
Sistemas Computacionales
¡Error!
no definido.
Facultad de Ingeniería en Ciencias Aplicadas
pág. 3
8. TÓPICOS O TEMAS CUBIERTOS
HORAS UNIDAD
SíNTESIS DE LA ASIGNATURA
1.
1.1.
1.2.
1.3.
1.4.
2.
2.1.
2.2.
2.3.
2.4.
2.5.
3.
3.1.
3.2.
3.3.
3.4.
4.
4.1.
4.2.
4.3.
4.4.
5.
5.1.
5.2.
5.3.
%
TEOR. PRACT AVANCE
COMPONENTES DE INTERFAZ GRÁFICA
Formularios y Controles Básicos
2
3
5
Tipos de Métodos
3
5
13
Programación Orientada a Eventos
2
3
18
Eventos de Mouse y Teclado
2
5
25
PROGRAMACIÓN ORIENTADA A OBJETOS
25
Clases y Objetos
2
3
30
Instanciación
0
2
32
Modificadores de Acceso
2
3
37
Constructores
2
3
42
Vectores de Objetos
3
5
50
HERENCIA
50
Súper clases y Subclases
2
3
55
Constructores de Subclases
0
3
58
Encapsulación
2
3
63
Jerarquía de Clases
2
2
67
POLIMORFISMO
67
Conceptos
2
69
Clases Abstractas
2
3
74
Clases Anidadas
2
3
79
Interfaces
2
3
84
MANEJO DE EXCEPCIONES
84
Control de Errores
3
2
89
Jerarquía de Excepciones
2
3
94
Constructores y Manejo de Excepciones
3
3
100
100
40
9. HORARIO DE CLASE/LABORATORIO
HORAS CLASE
SEMESTRE
40
HORAS LABORATORIO
SEMESTRE
60
Carrera
deElemento
Ingenieríade
enAutotexto
Sistemas Computacionales
¡Error!
no definido.
TOTAL HORAS
SEMESTRE
100
60
Facultad de Ingeniería en Ciencias Aplicadas
pág. 4
10. CONTRIBUCIÓN DEL CURSO EN LA FORMACIÓN DE PROFESIONAL
Este curso contribuye en la formación de la técnica de programación orientada
a objetos, utilizando herramientas que soporten los lenguajes orientados a
objetos, tales como java y c#. Estos conceptos son la base para entender la
programación con componentes gráficos (Programación visual), incorporando
aspectos de modelación en UML.
11. RELACIÓN DEL CURSO CON LOS RESULTADOS DE APRENDIZAJE
RESULTADOS DE
APRENDIZAJE DE LA
CARRERA
CONT.
A,M,B
a) Habilidad
para
aplicar
conocimientos de ciencias
básicas y de ingeniería
apropiados a la carrera.
b) Habilidad para analizar un
problema e identificar y
definir los requerimientos
computacionales apropiados
para su solución.
A
A
d) Habilidad
para
trabajar
efectivamente en equipos
multidisciplinarios
para
alcanzar una meta común.
M
e) Habilidad para identificar,
formular y resolver problemas
que requieran soluciones de
ingeniería
en
sistemas
computacionales.
A
f) Comprensión de las
responsabilidades
profesionales, éticas, legales,
sociales y ambientales.
B
g) Habilidad para comunicarse
efectivamente.
B
Carrera
deElemento
Ingenieríade
enAutotexto
Sistemas Computacionales
¡Error!
no definido.
Aplicar, identificar y definir los
procesos matemáticos y lógicos
para resolver problemas reales de
la ingeniería
M
c) Habilidad
para
diseñar
soluciones informáticas para
satisfacer
necesidades
específicas.
i) Reconocer la necesidad y
EL ESTUDIANTE DEBE:
Diseñar programas que utilicen
constructores,
herencia,
polimorfismo, encapsulación para
solucionar
problemas
que
requieran programación orientada
a objetos
Implementar un programa en el
que luego de identificar los
requerimientos y generar un diseño
apropiado utilizando estructuras de
datos, brinde una solución
informática a un problema del
entorno.
Facultad de Ingeniería en Ciencias Aplicadas
pág. 5
M
desarrollar la habilidad de
involucrarse en un proceso
profesional continuo.
j) Conocimiento de temas
contemporáneos.
M
k) Capacidad para usar
técnicas, habilidades y
herramientas actuales,
necesarias en su
especialidad.
A
Verificar el funcionamiento de
programas con lenguajes orientados
a objetos y entornos visuales
12. EVALUACIÓN DEL CURSO
CRITERIOS
Parcial 1
Parcial 2
(%)
(%)
20
20
PARCIALES
30
30
TRABAJOS, EXPOSICIONES
20
20
PROYECTO
30
30
100 %
100 %
TALLERES, LABORATORIO,
ACTUACION EN CLASE
TOTAL
13. RESPONSABLE DE LA ELABORACIÓN DEL SYLLABUS Y FECHA DE
ELABORACIÓN
Elaborado por: Marco Remigio Pusdá Chulde
Fecha: 1 de Mayo del 2012
Carrera
deElemento
Ingenieríade
enAutotexto
Sistemas Computacionales
¡Error!
no definido.