Encabezado Facultad de Ciencias
Presentación

Ciencias de la Computación (plan 2013) 2023-2

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

Grupo 7029, 50 lugares. 49 alumnos.
Profesor Pedro Ulises Cervantes González lu mi vi 13 a 14
Ayudante Yessica Janeth Pablo Martínez ma ju 13 a 14
Ayudante América Montserrat García Coronado ma ju 13 a 14
Ayud. Lab. Rogelio Alcantar Arenas ma ju 17 a 19
Ayud. Lab. Emmanuel Cruz Hernández ma ju 17 a 19
 

ICC 2023-2

Revisen con regularidad la presentación del curso, pues es posible que agreguemos nueva información estos días. La nueva información se irá agregando al final de la presentación.

Es importante que actualicen su correo y dispongan de una cuenta @ciencias puesto que con el correo institucional tendrán acceso al material del curso.

Las clases se darán vía Zoom en los horarios de clase y se grabarán para que puedan consultarlas en caso de no poder asistir a alguna. Los anuncios, las grabaciones de las sesiones y demás material de clase se colocarán en la plataforma de Google Classroom y en el sitio del curso.

A los que les sea asignado este grupo, se les agregará al Classroom. Procuren tener actualizada su cuenta @ciencias. En caso de estar inscritos en el grupo y aún no tener acceso al Classroom, mandar correo al profesor.

La presentación del curso será el 30 de enero de 2023 a las 13:00 hrs. Por medio de la plataforma Google Classroom se les compartirá el enlace correspondiente.


Temario:

  1. Introducción
    • ¿Qué estudian las Ciencias de la Computación?
    • Historia de la Computación
    • Representación de la información
    • Desarrollo de software
    • Conceptos importantes y paradigmas de programación
  2. Diseño orientado a objetos
    • Introducción a Java
    • Clases, objetos y métodos
    • Expresiones en Java
    • Paso por valor
    • Introducción a Interfaces
  3. Controladores de flujo
    • Algunas clases proporcionadas por Java
      • Scanner, String y wrappers
    • Enunciados if, while, switch y for
  4. Datos estructurados
    • Listas Ligadas
    • Arreglos
  5. Administración de memoria durante ejecución
    • Pila de ejecución
    • Recursión
  6. Entrada y Salida
    • Manejo de excepciones
    • Entrada y Salida
  7. Hilos de ejecución
    • Sincronización de hilos de ejecución
    • Terminación de hilos de ejecución

Durante el curso, principalmente en las clases de laboratorio, se verán los fundamentos de Java.


Evaluación:

  • 40% Teoría
    • 25% Tareas (aproximadamente 8)
    • 15% Exámenes (3 o 4 exámenes)
  • 60% Laboratorio
    • 30% Prácticas (aproximadamente 8)
    • 30% Proyectos (3 o 4 proyectos)

No se evaluará a los oyentes.

En caso de detectarse copia en algún entregable, se le pondrá 0 a todos los involucrados en dicha actividad.

No hay NP para extraordinarios largos. Para los demás alumnos, en caso de requerirlo, deberán mandar correo al profesor solicitándolo.


Bibliografía:

  • Introducción a las Ciencias de la Computación

    Elisa Viso y Canek Peláez

  • Computer Science An Overview

    J. Glenn Brookshear

  • Computer Science Illuminated

    Nell Dale y John Lewis

  • Elogio de la pereza

    José Galaviz Casas

  • https://docs.google.com/javase/turorial

Fecha de actualización: 11 de enero de 2023.


En el Classroom del cursó se publicó el enlace de la primera reunión de zoom del curso. Si aún no forman parte del Classroom, mandarme correo para agregarlos.

Fecha de actualización: 27 de enero de 2023.

 


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.