Actuaría (plan 2015) 2023-2
Segundo Semestre, Programación
Grupo 9144, 35 lugares. 35 alumnos.
Programación
Grupo: Programación; 9144, 2023-2; Laboratorio de Enseñanza de Cómputo de Actuaría
Facultad de Ciencias, UNAM
Enero, 2023
Enlace de Classroom:
En Classroom se subirán las tareas, anuncios y notas referentes a la clase. De preferencia utilizar nombre completo.
https://classroom.google.com/c/NTg3MDgwNjc1Nzgy?cjc=lz3cwsi
Enlace a grupo de Telegram
https://t.me/+CTAXzVaVQkxmYTcx
Contenido:
A) Temario
B) Prerrequisitos y Dinámica
C) Bibliografía
D) Evaluación
E) Recursos
F) Nomenclatura para los e-mail
Objetivos
Programar en un lenguaje orientado a objetos.
Aprender a usar la programación en la solución de problemas actuariales.
Extender tu aprendizaje y habilidades en el lenguaje de programación Java.
Conocer y aplicar una metodología de desarrollo de software.
A) Temario
I) Introducción a la Computación
Historia
Filosofías e implicaciones de la automatización
Lenguajes de Programación
Paquetería general y especializada
Sistemas Operativos
Algoritmos y su representación
Internet y la web
II) Introducción a la Programación
1. Uso de un ambiente de desarrollo
2. Metodologías de desarrollo de software
3. Conceptos generales de programación. Paradigmas y su evolución; Lenguajes de alto nivel
4. Organización general de un programa y normas de estilo
5. Documentación
III) Programación Java. Parte 1: Programación Estructurada (variables, operadores y sentencias)
1. Concepto de variable
2. Tipos de datos primitivos (char, int, float, ...)
3. Operadores aritméticos y asignación (+,-, +=, …)
4. Operadores de comparación (>, &&, …)
5. Instrucciones condicionales (if, switch)
6. Instrucciones de repetición (do, while, for)
7. Expresiones aritméticas y lógicas
IV) Programación Java. Parte 2: Clases, métodos y propiedades
1. Las clases predefinidas (la API de Java)
2. Algunas clases de la API (Math, System)
3. Algunos métodos y su funcionalidad
V) Programación Java. Parte 3: Arreglos
1. Arreglos
2. Arreglos de dos dimensiones (matrices)
3. Arreglos dinámicos
VI) Programación Java. Parte 4: Creación de clases y Herencia
1. Métodos y parámetros
2. Constructores
3. Visibilidad y modificadores de acceso
4. Los diagramas de clases
5. Polimorfismo, sobrecarga y sobre-escritura de métodos
6. Clases abstractas
7. Interfaces
B) Prerrequisitos y Dinámica
Decálogo del participante
-
Disponte a fortalecer tus conocimientos de programación del lenguaje JAVA
-
Intégrate a un equipo
-
Revisa periódicamente tu cuenta de correo electrónico
-
Elige un tema de tu interés para realizar tu proyecto alterno
-
Propón recursos alternos para el curso
-
Entrega las tareas en las fechas acordadas
-
Asiste al curso cuando menos al 80% de las clases
-
Dedica en cada semana tiempo extra-clase a la programación
-
Integra los conocimientos de la materia en el contexto de tu profesión
-
Investiga y desarróllate más allá del curso
Dinámica del curso
Exposición por parte del profesor con participación activa de los alumnos
Preparación previa del alumno del tema a revisar
Trabajo del alumno extra-clase individual y en equipo
Ejercicios en clase individuales y en equipo
Tareas semanales individuales y en equipo
Cuatro evaluaciones individuales
C) Bibliografía
-
Bell, D & M. Parr. 2003. JAVA para estudiantes. Prentice-Hall. 634pp.
-
Ceballos, F.J. 2006. Java 2 Curso de programación. 3ª ed. Alfaomega. 847pp.
-
Facultad de Ciencias, UNAM. 2015. Plan de estudios de la Licenciatura en Actuaría 2015. Facultad de Ciencias, UNAM.
-
Froufe-Quintas, A. 2006. Java 2 Manual de usuario y tutorial. 4ª ed. Alfaomega. 832pp.
-
García-Bermejo, J. F. 2008. Manual de aprendizaje Java SE6 & Swing. Pearson Prentice Hall. 471pp.
-
López Gaona, A. 2011. Introducción al desarrollo de programas con Java (2ª ed.). Las prensas de Ciencias .
-
Murguía, M. 2023. Programas para aprender el lenguaje JAVA. Facultad de Ciencias, UNAM. Notas de curso.
-
Murguía, M. 1997. Protointroducción a la Computación. ABACo, A.C.
-
Sznajdleder, P. 2010. Java a Fondo. Alfaomega. 525pp.
-
Viso, E. & C. Peláez. 2007. Introducción a las ciencias de la computación con Java. Las Prensas de Ciencias. Facultad de Ciencias, UNAM. 452pp.
Y… puedes realizar tu propia búsqueda.
D) Evaluación
80%: 4 exámenes (20% cada uno)
20%: tareas (individuales y en equipo)
Requisitos para ser evaluado:
Asistencia mínima de 80%
Entrega mínima de 80% de tareas y programas en equipo
Evaluación y seguimiento individual
E) Recursos
- Lecturas alternas
- Páginas Web:
- Asistencia a conferencias y exposiciones
- Contacto con programadores con experiencia