Encabezado Facultad de Ciencias
Presentación

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

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

Grupo 7030, 70 lugares. 70 alumnos.
Profesor Pedro Ulises Cervantes González lu mi 13 a 14:30 102 (Yelizcalli)
Ayudante Julio Vázquez Álvarez ma ju 12 a 13 102 (Yelizcalli)
Ayudante Ian Israel García Vázquez ma ju 12 a 13
Ayud. Lab. Erick Bernal Márquez ma ju 10 a 12 304 (Yelizcalli)
Ayud. Lab. Yessica Janeth Pablo Martínez ma ju 10 a 12 305 (Yelizcalli)
 

ICC 2024-1

Curso con modalidad HyFlex

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.

Los anuncios 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 sesión introductoria del curso será el 14 de agosto de 2023 a las 13:00 hrs.


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. Estructuras de datos
    • Listas Ligadas
    • Arreglos
  5. Herencia
    • Extensión de clases
    • Polimorfismo
    • Clases abstractas
    • Interfaces
  6. Administración de memoria durante ejecución
    • Pila de ejecución
    • Recursión
  7. Entrada y Salida
    • Manejo de excepciones
    • Entrada y Salida
  8. 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 exámenes)
  • 60% Laboratorio
    • 30% Prácticas (aproximadamente 8)
    • 30% Proyectos (3 o 4 proyectos)

Importante: En caso de reprobar el módulo de teoría o el de laboratorio, tendrán un punto menos en la calificación final.

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 si entregaron algún evaluable del curso. Para los demás alumnos, en caso de requerirlo, deberán mandar correo al profesor solicitándolo.


Bibliografía:

  • Computer Science An Overview

    J. Glenn Brookshear

  • Computer Science Illuminated

    Nell Dale y John Lewis

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

    Elisa Viso y Canek Peláez

  • Elogio de la pereza

    José Galaviz Casas

  • Breve historia de la Computación

    Paul E. Ceruzzi

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


Sobre la modalidad HyFlex

El curso se impartirá con normalidad de forma presencial con la cualidad de que los alumnos podrán atender las clases de forma presencial en el salón de clases, o bien, podrán conectarse de forma remota vía Zoom (los accesos se los daremos una vez que se hayan inscrito). Las sesiones serán grabadas por si no pueden conectarse de forma síncrona.

Las grabaciones de clase sesiones se colocarán en el sitio del curso.

Los exámenes se realizarán de forma presencial.

Fecha de actualización de esta presentación: 07 de agosto 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.