TC1002
Fundamentos de programación Programming Fundamentals
Curso acreditable por examen de suficiencia
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 TC1001)

Equivalencia:  

TC1014

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

El curso Fundamentos de Programación es un curso fundamental para las carreras de Tecnologías de Información y Electrónica. Los alumnos adquieren habilidades para la solución de problemas a través de algoritmos y estrategias utilizando la programación orientada a objetos. Requiere conocimientos básicos de algoritmos. Como resultado del aprendizaje, se espera que alumno cree programas orientados a objetos que den solución a problemas prácticos.

Objetivo general de la Unidad de Formación:  

Al finalizar este curso el alumno será capaz de:
  • Desarrollar soluciones a problemas, utilizando un lenguaje de programación orientado a objetos.
  • Aplicar técnicas de depuración y pruebas.
  • Utilizar una herramienta integrada, para el desarrollo de programas computacionales.

Técnica didáctica sugerida:  

Aprendizaje colaborativo

Bibliografía sugerida:  

LIBROS DE TEXTO:
* Joyanes Aguilar, Luis., Programación en Java 2 : algoritmos, estructuras de datos y programación orientada a objetos / Luis Joyanes Aguilar, Ignacio Zahonero Martínez., 1a ed., Spain : Madrid ; México : McGraw-Hill, c2002., spa,  8448132904, 9788448132903

LIBROS DE CONSULTA:
* Cohoon, James P., Programación en Java 5.0 / James P. Cohoon, Jack W. Davidson ; traducción, Jesús Sánchez Allende ... [et al.], 1a ed., Spain : Madrid ; México : McGraw-Hill/Interamericana, 2006., 2006., spa,  8448150619, 9788448150617
* Sierra, Kathy., Head first Java / Kathy Sierra, Bert Bates., 2nd ed., California : Sebastopol, CA : O'Reilly, 2005, eng,  0596009208, 9780596009205
* Savitch, Walter J., 1943-, Java : an introduction to problem solving & programming / Walter Savitch., 4th ed., New Jersey : Upper Saddle River, NJ : Pearson Education, Inc., 2005., 2005., eng,  0131492020
* Deitel, Harvey M., 1945-, Java : how to program / H.M. Deitel, P.J. Deitel., 6th ed., New Jersey : Upper Saddle River, N.J. : Pearson/Prentice Hall, c2005., c2005., eng,  0131483986, 0131541595
* Wu, C. Thomas., Programación en Java : introducción a la programación orientada a objetos / C. Thomas Wu., 1a ed., México : McGraw-Hill, 2008., spaeng,  9701066340, 9789701066348

Perfil del Profesor:  

(110101)Maestría en Ciencias Computacionales/de Información ; (521201)Maestría en Administración de Sistemas de Información ; (110701)Maestría en Ciencias Computacionales ; (110101)Doctorado en Ciencias Computacionales/de Información ; (521201)Doctorado en Administración de Sistemas de Información ; (110701)Doctorado en Ciencias Computacionales
CIP: 110101, 521201, 110701

Idioma en que se imparte la materia:  


Español
Creditable course by proficiency test
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:  

( TC1001)

Equivalences:  

TC1014

Course intention within the general study plan context:  

The basic programming course is offered in the Information Technologies and Electronics majors. Students acquire the skills to solve problems through algorithms and strategies using object-oriented programming. This course requires a basic knowledge of algorithms. Learning outcome: students will be able to create object-oriented programs that solve practical problems.

Course objective:  

Upon completion of this course, students will be able to: develop solutions to problems, using an object-oriented programming language; apply debugging techniques and tests; and utilize an integrated tool for the development of computer programs.

Teaching and learning tecniques:  

Collaborative learning

Suggested Bibliography:  

TEXT BOOKS:
* Joyanes Aguilar, Luis., Programación en Java 2 : algoritmos, estructuras de datos y programación orientada a objetos / Luis Joyanes Aguilar, Ignacio Zahonero Martínez., 1a ed., Spain : Madrid ; México : McGraw-Hill, c2002., spa,  8448132904, 9788448132903

BOOKS FOR CONSULTATION:
* Cohoon, James P., Programación en Java 5.0 / James P. Cohoon, Jack W. Davidson ; traducción, Jesús Sánchez Allende ... [et al.], 1a ed., Spain : Madrid ; México : McGraw-Hill/Interamericana, 2006., 2006., spa,  8448150619, 9788448150617
* Sierra, Kathy., Head first Java / Kathy Sierra, Bert Bates., 2nd ed., California : Sebastopol, CA : O'Reilly, 2005, eng,  0596009208, 9780596009205
* Savitch, Walter J., 1943-, Java : an introduction to problem solving & programming / Walter Savitch., 4th ed., New Jersey : Upper Saddle River, NJ : Pearson Education, Inc., 2005., 2005., eng,  0131492020
* Deitel, Harvey M., 1945-, Java : how to program / H.M. Deitel, P.J. Deitel., 6th ed., New Jersey : Upper Saddle River, N.J. : Pearson/Prentice Hall, c2005., c2005., eng,  0131483986, 0131541595
* Wu, C. Thomas., Programación en Java : introducción a la programación orientada a objetos / C. Thomas Wu., 1a ed., México : McGraw-Hill, 2008., spaeng,  9701066340, 9789701066348

Academic credentials required to teach the course:  

(110101)Master Degree in Computer/Information Sciences and (521201)Master Degree in Information Systems Management and (110701)Master Degree in Computational Sciences and (110101)Doctoral Degree in Computer/Information Sciences and (521201)Doctoral Degree in Information Systems Management and (110701)Doctoral Degree in Computational Sciences
CIP: 110101, 521201, 110701

Language of Instruction:  


Spanish