Nosotros
Somos el primer club derivado del Club de Informática de la UPIICSA. Acompañamos a los alumnos para que fortalezcan su lógica, dominen los temas clave de programación y participen en actividades que impulsan su carrera en informática.
Aspiramos a ser la comunidad estudiantil de referencia en la UPIICSA: un espacio que inspire, descubra y potencie el talento analítico a través de la programación competitiva y el pensamiento lógico.
-
Entrenamiento
Entrenar de forma continua la resolución de problemas en jueces en línea, para elevar el nivel competitivo de nuestros miembros.
-
Integración
Construir una comunidad colaborativa donde los estudiantes compartan conocimiento y organicen competencias locales de código.
Cursos
Curso 1
¿Qué onda con la programación?
MÓDULO 0 Fundamentos de programación
- 1 Sistemas numéricos y lógica booleana
- 2 Representación de problemas e introducción a la programación
MÓDULO 1 Diseño de algoritmos y resolución de problemas
- 3 Concepto de algoritmo
- 4 Trazas y casos de prueba
MÓDULO 2 Introducción al lenguaje C++
- 5 Estructura básica, tipos de datos y operadores
- 6 Aritmética aplicada y entrada y salida de datos
MÓDULO 3 Control de flujo, patrones de iteración y eficiencia básica
- 7 Estructuras condicionales y selectivas múltiples
- 8 Estructuras iterativas y patrones de lectura
MÓDULO 4 Modularización, funciones y librerías
- 9 Subprogramas y anatomía de una función
- 10 Ámbito de las variables y paso de parámetros
- 11 Espacios de nombres y librerías
MÓDULO 5 Estructuras de datos estáticas y manejo de archivos
- 12 Arreglos unidimensionales
- 13 Cadenas de caracteres y arreglos bidimensionales
- 14 Manejo de archivos
MÓDULO 6 Punteros, gestión de memoria dinámica y estructuras compuestas
- 15 Modelo de memoria y punteros
- 16 Arreglos y punteros, y asignación dinámica de memoria
- 17 Arreglos dinámicos, gestión automática y estructuras compuestas
- Práctica integradora y cierre del curso
Curso 2
¿Y ahora qué sigue? Algoritmos y objetos
MÓDULO 0 Examen diagnóstico y presentación del curso
- 1 Examen diagnóstico y presentación
MÓDULO 1 Estructuras de datos
- 2 Estructuras de datos lineales
- 3 Estructuras de datos no lineales
- 4 Grafos
MÓDULO 2 Algoritmos
- 5 Metodología y complejidad temporal y espacial
- 6 Notación Big O y órdenes de crecimiento
- 7 Recursividad
- 8 Árbol de recursión y divide y vencerás
- 9 Búsqueda lineal
- 10 Búsqueda binaria y funciones binarias de la STL
- 11 Insertion sort
- 12 Selection sort
- 13 Merge sort
- 14 Quick sort
- 15 Comparación de los algoritmos de ordenamiento
- 16 Práctica del módulo de algoritmos
MÓDULO 3 El paradigma orientado a objetos
- 17 Fundamentos de la orientación a objetos
- 18 Ciclo de vida del objeto
- 19 Encapsulamiento y abstracción
- 20 Herencia
- 21 Polimorfismo estático
- 22 Polimorfismo dinámico y clases abstractas
- 23 Manejo de excepciones y miembros estáticos
- 24 Programación genérica con plantillas