Você está na página 1de 3

Slabo: Programacin orientada a objetos (549108-0)

Unidad acadmica responsable: Departamento de ingeniera elctrica


Carrera a las que se imparte: Ingeniera civil en telecomunicaciones
I.- Identificacin
Nombre: Programacin orientada a objetos
Cdigo: 549108-0
Crditos: 3
Crditos SCT:
Prerrequisitos: 543242-0 Algoritmos y lenguaje de programacin C
Modalidad: presencial
Calidad: obligatorio Duracin: semestral
Semestre en el plan de estudios: I. C. Telecomunicaciones: 7mo. semestre
Trabajo acadmico: 8 horas/semana
Horas tericas: 2 Horas prcticas: 0 Horas laboratorio: 2
Horas de otras actividades: 4
Docente
Dr. Mario Medina
responsable
Docente
colaborador
Comisin
Dr. Jorge Pezoa, Dr. Ricardo Snchez
evaluacin
Duracin (semanas) 17
II.- Descripcin
Curso de carcter obligatorio para la carrera Ingeniera Civil en
Telecomunicaciones que capacita al estudiante para analizar, comprender,
disear y escribir programas utilizando metodologas de programacin
orientadas al objeto utilizando el lenguaje de programacin C++ y tcnicas
modernas de diseo basadas en la biblioteca estndar de plantillas Standard
Template Library (STL). Esta asignatura aporta a las siguientes competencias del
perfil de egreso del Ingeniero Civil en Telecomunicaciones: planificar, proyectar,
disear y calcular sistemas, redes y servicios de generacin, transmisin,
deteccin, manejo y gestin de la informacin.
III.- Resultados de aprendizaje esperados
Se espera que, al terminar con xito la asignatura, el alumno sea capaz de:
R1. Compilar y ejecutar cdigo escrito en el lenguaje de programacin C++.
R2. Trabajar con las clases bsicas de la biblioteca estndar de plantillas
(STL).
R3. Disear algoritmos de solucin que hagan uso de las clases, funciones y
algoritmos de la STL.
R4. Desarrollar programas computacionales para resolver problemas de baja
y mediana complejidad.
R5. Construir clases y plantillas siguiendo el modelo de la biblioteca estndar
de plantillas.

IV.- Contenidos
1. Introduccin
2. Relacin entre C y C++
3. La biblioteca estndar de plantillas STL
4. Objetos string y vector
5. Errores y excepciones en C++
6. Iteradores y contenedores en C++
7. Algoritmos de la biblioteca STL
8. Funciones genricas
9. Tipos de datos abstractos y clases
10. Herencia
11. Polimorfismo y funciones virtuales
12. Entrada/salida en C++
V.- Metodologa de trabajo
Esta asignatura se desarrolla en base a clases expositivas complementadas con
laboratorios de programacin, a ser desarrollados por los alumnos en forma
individual o grupal en los laboratorios de computacin de la facultad. Adems,
los alumnos debern realizar tareas de programacin donde ejercitarn en
mayor profundidad las tcnicas y mtodos vistos en clases.
VI.- Evaluacin
Esta asignatura se evala mediante 3 exmenes prcticos no acumulativos, que
se ponderan como 20% de la nota final cada uno. Adems, se realizarn no
menos de 4 tareas, las que son requisito de la asignatura. El promedio
ponderado de las notas de las tareas corresponde al 40% de la nota final.
Adicionalmente, el promedio de los 3 exmenes debe ser mayor o igual a 4.0.
Aquellos alumnos que no cumplan este requisito o que falten en forma
justificada a uno ms exmenes debern tomar un examen de recuperacin.
En este caso, la nota definitiva se calcula como notafinal*0.7 + notarecup*0.3.
La asistencia a los laboratorios ser controlada, debiendo el alumno cumplir con
un mnimo de 80% de asistencia para aprobar la asignatura. En caso contrario,
ser calificado con NCR.
La copia en un examen o tarea resultar en una calificacin 1.0 para todos los
estudiantes involucrados, y la copia en dos exmenes o tareas resultar en una
calificacin de NCR.
VII.- Bibliografa y material de apoyo
Bibliografa bsica:
Stroustrup, B., El lenguaje de programacin C++, 2002, Addison-Wesley,
ISBN 847829046X.
Koenig, A. y Moo, B., Accelerated C++, 2000, Addison-Wesley, ISBN
020170353X.
Bibliografa complementaria:
Josuttis, N., The Standard Template Library: a Tutorial and Reference, 1999,
Addison-Wesley , ISBN 0201379260.
Stroustrup, Programming: Principles and Practice using C++, 2008,
Addison-Wesley, ISBN 0321543726.

VIII.- Planificacin
Semana Actividad
1
1
2
2
3
3
3
4
4
5
6-7
7
8
8
9
9
10-11
11
12-13
12
13
14
15
15
16
17

Introduccin
Lab. de repaso de C
Objetos string
Primer programa y objetos
string
Lab. de objetos string
Objetos vector
Lab. de objetos vector
Relacin entre C y C++
Errores y excepciones
Lab. de excepciones
Iteradores y contenedores
Examen 1
Contenedores asociativos
Lab. de contenedores
asociativos
Algoritmos de la STL
Lab. de algoritmos genricos
Funciones genricas
Examen 2
Clases
Lab. de clases
Herencia y polimorfismo
Lab. de herencia
Funciones virtuales
Lab. de funciones virtuales
Entrada/Salida en C++
Examen 3

Responsable Trabajo
Resultado
acadmico de
aprendizaje
Docente
1 Hr.
R1
Alumno
2 Hrs.
R1
Docente
1 Hrs.
R2
Alumno
2 Hrs.
R1
Alumno
Docente
Alumno
Docente
Docente
Alumno
Docente
Alumno
Docente
Alumno

2 Hrs.
2 Hrs.
2 Hrs.
1 Hrs.
1 Hrs.
2 Hrs.
4 Hrs.
2 Hrs.
2 Hrs.
2 Hrs.

R2
R2
R2
R1
R3
R3
R2

Docente
Alumno
Docente
Alumno
Docente
Alumno
Docente
Alumno
Docente
Alumno
Docente
Alumno

2 Hrs.
2 Hrs.
4 Hrs.
2 Hrs.
4 Hrs.
2 Hrs.
2 Hrs.
2 Hrs.
2 Hrs.
2 Hrs.
2 Hrs.
2 Hrs.

R3
R5
R5

IX.- Otros
Oficina: 215
Correo electrnico: mariomedina@udec.cl
Atencin de consultas: A definir.
Sitio web: http://mondrian.die.udec.cl/~mmedina

R2
R2

R5
R5
R5
R5
R5
R5
R4