Encabezado Facultad de Ciencias
Presentación

Ciencias de la Computación (plan 2013) 2025-1

Primer Semestre, Introducción a Ciencias de la Computación

Grupo 7142, 50 lugares.
Profesor Carlos Zerón Martínez ma ju 18 a 19:30
Ayudante Brenda Yareli García Landa lu mi 17 a 18
Ayud. Lab. José Antonio Vilchis Salazar ma ju 12 a 14 Laboratorio de Ciencias de la Computación 3
 

Contacto

Profesor: M. en C. Carlos Zerón Martínez zeronmc@gmail.com

Ayudante de teoría: Brenda Yareli García Landa brenda.landa@ciencias.unam.mx

Ayudante de laboratorio: José Antonio Vilchis Salazar grand_paladin@ciencias.unam.mx

La explicación detallada de la presentación se llevará a cabo el Lunes 5 de agosto de 2024 en el salón asignado.

Modalidad del curso

La modalidad en la cual se impartirá el curso es presencial y en la plataforma Google Classroom se llevará el control de trabajos por desarrollar, así como material complementario al impartido en clases y dudas resueltas durante las sesiones en las aulas de clase. La invitación a Classroom se enviará únicamente a las personas que se encuentren inscritas en el grupo, por medio de su correo @ciencias. En Classroom se subirán presentaciones, enlaces en la Web y lecturas, además de que se podrán preguntar también dudas.

Para que se les pueda dar de alta en Classroom, es necesario que registren el correo de contacto @ciencias que les otorgó la Facultad como estudiantes de primer ingreso; esto puede llevarse a cabo de la siguiente forma:
  • Acceder a web.fciencias.unam.mx con su número de usuario y contraseña registrados.
  • Abrir el enlace Contacto en el apartado Datos Personales y actualizar el correo con el de dominio @ciencias.

Objetivos

Proporcionar un panorama general de las Ciencias de la Computación en cuanto a conceptos relacionados con las computadoras y el contexto de diversas áreas de aplicación, de forma que el alumno pueda desarrollar habilidades fundamentales como resolver problemas y razonar de forma abstracta a través de la programación, siguiendo una metodología para diseñar soluciones conocida como orientación a objetos.

Contenido del curso

  1. Fundamentos de las Ciencias de la Computación
  2. Programación con datos primitivos
  3. Diseño y Programación Orientada a Objetos
  4. Construcción de clases
  5. Arreglos
  6. Herencia
  7. Manejo de errores
  8. Administración de memoria durante la ejecución de programas
  9. Entrada y salida
  10. Introducción a hilos de ejecución y multiprocesamiento

Evaluación

  • Tareas 20%
  • Exámenes parciales 20%
  • Prácticas de programación 30%
  • Proyectos de programación 30%

Es fundamental presentar todos los exámenes y proyectos para tener derecho a calificación en el curso, de lo contrario, se asignará NP.

Sólo se podrá reponer un examen y una práctica al final del semestre.

Bibliografía

  • Lewis, J., Loftus, W. Java Software Solutions: Foundations of Program Design. Pearson Education Limited. Eighth edition, 2015.
  • Downey, A.B., C. Mayfield. Think Java: How to think like a computer scientist. O'Reilly Media, Second edition, 2020.
  • Schildt, H. Java: A Beginner's Guide. Ninth Edition, McGraw Hill Professional, 2022.
  • Schildt, H. Java: The Complete Reference. Ninth Edition, Oracle Press, 2014.
  • Roberts, E.The Art and Science of Java: An Introduction to Computer Science. Pearson Education, 2014.
  • López Gaona, A. Introducción al Desarrollo de Programas con Java. Las Prensas de Ciencias. Segunda edición, 2011.
  • Galaviz Casas, J. Elogio de la pereza. Las Prensas de Ciencias, 2004.
  • Viso Gurovich, E., Peláez Valdés, C. Introducción a las Ciencias de la Computación con Java. Las Prensas de Ciencias, Segunda edición, 2012.

 


Hecho en México, todos los derechos reservados 2011-2016. Esta página puede ser reproducida con fines no lucrativos, siempre y cuando no se mutile, se cite la fuente completa y su dirección electrónica. De otra forma requiere permiso previo por escrito de la Institución.
Sitio web administrado por la Coordinación de los Servicios de Cómputo de la Facultad de Ciencias. ¿Dudas?, ¿comentarios?. Escribenos. Aviso de privacidad.