TC1018
Estructura de datos Data Structures
Curso en el que se recomienda incorporar el uso de tecnologías de información.
CIP: 110101  Ciencias Computacionales/de Información   CL-L-U-CA-UDC:  3-0-8-3-3.5       

Disciplina asociada:  

Tecnologías Computacionales

Escuela:  

Ingeniería y Ciencias

Departamento Académico:   

Computación

Programas académicos:   

Requisitos:  

(Haber Aprobado TC2016)

Equivalencia:  

TC1000

Acreditables:   

TC1005

Intención del curso en el contexto general del plan de estudios:  

Es un curso de nivel básico del área de computación, que proporciona a los estudiantes las herramientas necesarias para diseñar e implementar soluciones de software, para problemas manejables en computadora, utilizando abstracción y estructuras de datos. Requiere de conocimientos previos de programación y diseño orientado a objetos. Como resultado del aprendizaje el alumno diseñará e implementará aplicaciones de software en donde la búsqueda y procesamiento eficiente de información sea un aspecto central.

Objetivo general de la Unidad de Formación:  

Al finalizar este curso el alumno será capaz de diseñar programas usando estructuras de datos en un lenguaje de programación que den solución a problemas planteados.

Técnica didáctica sugerida:  

Aprendizaje colaborativo

Bibliografía sugerida:  

LIBROS DE TEXTO:
* Koffman, Elliot B., Objects, abstraction, data structures, and design : using C++,  , Hoboken, NJ : John Wiley & Sons, Inc, c2006,  ,  0471467553 (encuadernado), 9780471467557 (ru´stica)
* Miller, Bradley N., Problem solving with algorithms and data structures using Python,  , Wilsonville, OR : Franklin, Beedle & Associates, 2006,  ,  1590280539
* Guzdial, Mark., Problem solving with data structures using Java : a multimedia approach ,  , Upper Saddle River, NJ : Prentice Hall Pearson, 2010,  ,  0136060617 (papel alcalino)

Perfil del Profesor:  

(110101)Maestría en Ciencias Computacionales/de Información ; (111002)Maestría en Administración de las Telecomunicaciones ; (110701)Maestría en Ciencias Computacionales ; (110102)Maestría en Inteligencia Artificial /Robótica ; (110103)Maestría en Tecnología de la Información/Informática/Sistemas Computacionales ; (110101)Doctorado en Ciencias Computacionales/de Información ; (111002)Doctorado en Administración de las Telecomunicaciones ; (110701)Doctorado en Ciencias Computacionales ; (110102)Doctorado en Inteligencia Artificial /Robótica ; (110103)Doctorado en Tecnología de la Información/Informática/Sistemas Computacionales
CIP: 110101, 111002, 110701, 110102, 110103

Idioma en que se imparte la materia:  


Español
Course in which it’s recommended to incorporate the use of information technologies.
CIP: 110101  Computer and Information Sciences, General.   CL-L-U-CA-UDC:  3-0-8-3-3.5       

Discipline:  

Computer Technologies

School:   

Engineering and Sciences

Academic Department:   

Computing

Programs:   

Prerequisites:  

( TC2016)

Equivalences:  

TC1000

Creditables:   

TC1005

Course intention within the general study plan context:  

Basic level computing course, it provides students with tools that will enable them to design and implement software solutions in computer manageable problems, using abstraction data structure. Previous knowledge required: programming and object-oriented design. As a learning outcome, students will design and implement software applications where efficient search and processing information are central.

Course objective:  

Upon completion of this course, students will be able to design programs that provide the solution to specific problems, using data structures in a specific programming language.

Teaching and learning tecniques:  

Collaborative learning

Suggested Bibliography:  

TEXT BOOKS:
* Koffman, Elliot B., Objects, abstraction, data structures, and design : using C++,  , Hoboken, NJ : John Wiley & Sons, Inc, c2006,  ,  0471467553 (encuadernado), 9780471467557 (ru´stica)
* Miller, Bradley N., Problem solving with algorithms and data structures using Python,  , Wilsonville, OR : Franklin, Beedle & Associates, 2006,  ,  1590280539
* Guzdial, Mark., Problem solving with data structures using Java : a multimedia approach ,  , Upper Saddle River, NJ : Prentice Hall Pearson, 2010,  ,  0136060617 (papel alcalino)

Academic credentials required to teach the course:  

(110101)Master Degree in Computer/Information Sciences and (111002)Master Degree in Telecommunication Management and (110701)Master Degree in Computational Sciences and (110102)Master Degree in Artificial Intelligence/Robotics and (110103)Master Degree in Information Technology. and (110101)Doctoral Degree in Computer/Information Sciences and (111002)Doctoral Degree in Telecommunication Management and (110701)Doctoral Degree in Computational Sciences and (110102)Doctoral Degree in Artificial Intelligence/Robotics and (110103)Doctoral Degree in Information Technology.
CIP: 110101, 111002, 110701, 110102, 110103

Language of Instruction:  


Spanish