|
|||||
Disciplina asociada:Tecnologías Computacionales |
|||||
Escuela:
Por definir
|
|||||
Departamento Académico:
Por definir
|
|||||
Programas académicos: |
|||||
Requisitos:(Haber Aprobado TC1011) |
|||||
Equivalencia:No tiene. |
|||||
Intención del curso en el contexto general del plan de estudios: |
|||||
Objetivo general de la Unidad de Formación: |
|||||
Después de tomar este curso los alumnos serán capaces de analizar, diseñar y programar soluciones utilizando los paradigmas de la programación orientada a objetos. Los temas que integran el curso son: introducción a la programación orientada a objetos. La clase ?string? (como un ejemplo de clase predefinida). Clases, Atributos y Métodos. Diseño orientado a objetos. Encapsulación y ocultamiento de información. Separación de interface e implementación. Arreglos y colecciones de objetos. Herencia, Polimorfismo y Jerarquía de clases) . Sobrecarga de métodos y operadores. Uso de clases predefinidas para el manejo de estructuras de datos: pilas, filas, árboles binarios, listas encadenadas. Introducción a interfaces gráficas. | |||||
Técnica didáctica sugerida: |
|||||
No especificado | |||||
Bibliografía sugerida: |
|||||
LIBROS DE TEXTO: * Deitel, Harvey M., 1945-, C : how to program / H.M. Deitel, P.J. Deitel, 3rd ed, New Jersey : Upper Saddle River, N.J. : Prentice Hall, 2001, 2001, eng, 0130895725 |
|||||
Perfil del Profesor: |
|||||
(110101)Maestría en Ciencias Computacionales/de Información ; (110102)Maestría en Inteligencia Artificial /Robótica ; (110103)Maestría en Tecnología de la Información/Informática/Sistemas Computacionales ; (110701)Maestría en Ciencias Computacionales ; (110101)Doctorado en Ciencias Computacionales/de Información ; (110102)Doctorado en Inteligencia Artificial /Robótica ; (110103)Doctorado en Tecnología de la Información/Informática/Sistemas Computacionales ; (110701)Doctorado en Ciencias Computacionales CIP: 110101, 110102, 110103, 110701 |
|||||
|
|||||
Discipline:Computer Technologies |
|||||
School:
Undefined
|
|||||
Academic Department:
Undefined
|
|||||
Programs: |
|||||
Prerequisites:( TC1011) |
|||||
Equivalences:None. |
|||||
Course intention within the general study plan context: |
|||||
Course objective: |
|||||
By taking this course the student will be able to analyze, design and program solutions using the paradigms of object oriented programming. The following topics are covered: introduction to object oriented programming. The "String" class as an example of a predefined class. Classes, attributes and methods. Object oriented design. Encapsulation and information hiding. Interface and implementation differentiation and separation. Arrays and collections of objects. Inheritance, polymorphism and class hierarchy. Methods and operators overloading. Use of libraries of predefined classes for data structures: stacks, queues, binary trees and lists. Introduction to GUI classes. | |||||
Teaching and learning tecniques: |
|||||
Not Specified | |||||
Suggested Bibliography: |
|||||
TEXT BOOKS: * Deitel, Harvey M., 1945-, C : how to program / H.M. Deitel, P.J. Deitel, 3rd ed, New Jersey : Upper Saddle River, N.J. : Prentice Hall, 2001, 2001, eng, 0130895725 |
|||||
Academic credentials required to teach the course: |
|||||
(110101)Master Degree in Computer/Information Sciences and (110102)Master Degree in Artificial Intelligence/Robotics and (110103)Master Degree in Information Technology. and (110701)Master Degree in Computational Sciences and (110101)Doctoral Degree in Computer/Information Sciences and (110102)Doctoral Degree in Artificial Intelligence/Robotics and (110103)Doctoral Degree in Information Technology. and (110701)Doctoral Degree in Computational Sciences CIP: 110101, 110102, 110103, 110701 |
|||||