ICC
"If art interprets our dreams, the computer executes them in the guise of programs!"
Alan J. Perlis
Clave de la materia: 1125
Temario oficial: http://www.fciencias.unam.mx/asignaturas/1125.pdf
Aula virtual: https://quetzalcoatl.fciencias.unam.mx/moodle/course/view.php?id=21 (Pueden entrar como Guest, pero para acceder a las entregas serán dados de alta usando la lista oficial del sistema XFC de la Facultad de Ciencias.)
Políticas de Evaluación
Aula Virtual
Para entregar las prácticas es necesario utilizar el aula virtual. Para el proceso de inscripción se utilizan las listas del sistema XFC, favor de asegurarse que tienen registrado su correo @ciencias en dicha plataforma.
Peso de cada rubro
40% Exámenes (3 exámenes)
15% Exámenes semanales
40% Prácticas
15% Proyectos
Para entregar prácticas, proyectos y presentar exámenes parciales es necesario acceder al aula virtual.
Favor de leer el Reglamento general que se refiere a entregas electrónicas, NPs, etc.
Notas
No se tendrán consideraciones especiales con alumnos que encimen materias.
No hay NP para extraordinarios largos.
Si se detectan copias, la calificación se divide entre el número de participantes. Prevén que nadie podrá sacar más de 5 en este caso.
Material de consulta
Recursos oficiales
Bibliografía
Introducción a la Programación con JAVA. Libro de texto de John S. Dean y Raymond H. Dean. Muy completo y empieza desde cero.
Libro: Introducción a las Ciencias de la Computación, Manual de Prácticas de Canek Peláez y Elisa Viso G, Ed. Las prensas de ciencias.
Recursos útiles
Curso de Java para superprinicipiantes. Series de videos en Youtube que enseña Java desde absolutamente nada.
Python tutor. Página con un modelo de la memoria mientras se ejecuta código. También incluye Java. Crea gráficos de los valores almacenados en memoria conforme se ejecuta el código. Muy ilustrativo.
Manual del propedéutico 2016. La versión completa y oficial se puede adquirir gratuitamente en la tienda fciencias.
Manual de supervivencia en Linux (versión vieja).
Canal de Youtube The coding train con retos de programación divertidos en varios lenguajes, el protagonista explica los temas mientras resuelve los retos.
Introducción a la programación con tortugas. El intérprete se descarga de aquí, de hecho las instrucciones detalladas están en el apéndice Installation Notes.
Números de Fibonacci. La curiosa historia de los conejos y otros datos de interés.
Notas de J.M. Gimeno y J.L. González . Recursividad, programación orientada a objetos y manejo de archivos.
Noticias
¡Java 10! Novedades de Java 10. Referencia a un blog donde se discuten adiciones destacadas a versiones nuevas de Java, para quienes sólo buscan actualizarse.
Sito anterior: ICC