
Francia · 2026-27
Université Claude Bernard Lyon 1
24 prácticas de laboratorio para el temario de Lyon 1.
La Licence Informatique de Université Claude Bernard Lyon 1: algorítmica, estructuras de datos, bases de datos, sistemas y C++ orientado a objetos. Cada práctica está guiada paso a paso, se compila y se comprueba con una cadena de herramientas real en tu propio equipo: el modelo revisa tu código después, no decide si has aprobado.
Actualizado
Semestre a semestre
Programa: Licence Informatique. Plan: Offre de formation 2026-2027. Abre una asignatura para ver sus unidades prácticas y la práctica de laboratorio que GroutCode incluye para cada una.
L1·S1
1 asignatura2 prácticasC++- LIFAPIC++
Algorithmique programmation impérative, initiation
2
prácticas
- From algorithm to subprogram: loops, arrays, strings and structures
- A calendar library in imperative C++
- 1From algorithm to subprogram: loops, arrays, strings and structuresUnidad 1 · Algorithmique
- 2A calendar library in imperative C++Unidad 2 · Programmation impérative
L2·S3
2 asignaturas4 prácticasC++SQL- LIFAPSDC++
Algorithmique, programmation et structures de données
3
prácticas
- Dynamic structures from pointers: arrays, stacks, queues, lists, trees and files
- Abstract data types as classes: a Fraction and an IntSet
- 1Dynamic structures from pointers: arrays, stacks, queues, lists, trees and filesUnidad 1 · Manipulation des principales structures de données utilisées en informatique
- 2Abstract data types as classes: a Fraction and an IntSetUnidad 2 · Introduction à la programmation orientée objet
- 3Selection, insertion and merge sort, measuredUnidad 3 · Algorithmique
- LIFBDWSQL
Base de données et Programmation web
1
práctica
- Querying a Licence informatique database in SQL: from SELECT to an application view
- 1Querying a Licence informatique database in SQL: from SELECT to an application viewUnidad 3 · Découverte du langage d'interrogation SQL
L2·S4
1 asignatura4 prácticasC- LIFSEC
Système d'exploitation
4
prácticas
- File primitives in C: write, read, lseek, lstat and directories
- Processes in C: fork, wait, exec and a tiny command runner
- 1File primitives in C: write, read, lseek, lstat and directoriesUnidad 2 · Les différents types de fichiers
- 2Processes in C: fork, wait, exec and a tiny command runnerUnidad 3 · La notion de processus
- 3Talking between processes in C: environment, signals and pipesUnidad 4 · Des méthodes de communication entre processus
- 4Sockets and the client-server model in C: a framed request serverUnidad 5 · Les sockets et le modèle client-serveur
L3·S5
3 asignaturas11 prácticasC++JavaSQL- LIFAPCC++
Algorithmique, programmation et complexité
6
prácticas
- Measuring complexity: comparison counts, O and Theta witnesses, amortised growth
- Abstract data types: set, dictionary, priority queue, tree and graph behind interfaces
- 1Measuring complexity: comparison counts, O and Theta witnesses, amortised growthUnidad 1 · L'analyse asymptotique de la complexité des algorithmes
- 2Abstract data types: set, dictionary, priority queue, tree and graph behind interfacesUnidad 2 · La notion du type de données abstrait (TDA)
- 3Data structures for the ADTs: BST and AVL, skip list, hash table, binary heap, union-findUnidad 3 · Des structures de données classiques pour implémenter les TDA
- 4Divide and conquer: the master theorem, Karatsuba, quicksort, quick-select and heap sortUnidad 4 · Algorithmes récursifs de type « diviser pour régner » et tris avancés
- 5Graph traversals and shortest paths: BFS, DFS, topological sort, Dijkstra and A*Unidad 5 · Les algorithmes classiques de parcours de graphe
- 6Invariants, greedy choices, dynamic programming, colouring and flows in C++Unidad 6 · Notions supplémentaires
- LIFAPOOJava
Algorithmique et programmation orientée objet
3
prácticas
- Shapes and generic containers — classes, inheritance, polymorphism and genericity in Java
- Event bus, MVC counter, Strategy, Factory, Decorator and a process state machine in Java
- 1Shapes and generic containers — classes, inheritance, polymorphism and genericity in JavaUnidad 1 · Concepts de la programmation objet
- 2Event bus, MVC counter, Strategy, Factory, Decorator and a process state machine in JavaUnidad 3 · Applications avancées de la POO
- 3A library catalogue in modern Java — collections, enums, records, checked exceptions, iterators and streamsUnidad 4 · Applications dans un langage orienté objet
- LIFBDASQL
Bases de données avancées
2
prácticas
- Relational algebra in SQL — selection, projection, joins, set operations, aggregates and division
- A bank schema that defends itself — constraints, triggers and transactions in SQL
- 1Relational algebra in SQL — selection, projection, joins, set operations, aggregates and divisionUnidad 1 · Rappels
- 2A bank schema that defends itself — constraints, triggers and transactions in SQLUnidad 3 · Conception des bases de données relationnelles: aspects pratiques
L3·S6
2 asignaturas3 prácticasC++Node.js- LIFPCAC++
Programmation concurrente et administration système
1
práctica
- C++11 threads — data parallelism, mutexes, condition variables and the classic problems
- 1C++11 threads — data parallelism, mutexes, condition variables and the classic problemsUnidad 1 · Programmation concurrente
- LIFWEBNode.js
Conception et programmation web
2
prácticas
- Functional JavaScript and Promises — from reduce to a concurrency-limited mapLimit
- A Node web server from scratch — routing, JSON API, middleware and static files
- 1Functional JavaScript and Promises — from reduce to a concurrency-limited mapLimitUnidad 3 · JS Asynchrone
- 2A Node web server from scratch — routing, JSON API, middleware and static filesUnidad 5 · Node
El temario completo de 31 asignaturas está transcrito en la aplicación, incluidas las asignaturas teóricas. Las prácticas están elaboradas siguiendo los códigos de asignatura que tienen trabajo de laboratorio, y la lista crece con cada versión.
GroutCode no está afiliado a Université Claude Bernard Lyon 1 ni cuenta con su respaldo. Los códigos y nombres de las asignaturas se han transcrito de los documentos del plan publicados por la institución.
Cómo se hace una práctica
Los mismos cinco pasos en todas las prácticas y en todos los lenguajes.
- 1
Elige tu temario
Selecciona tu universidad o consejería y el semestre o curso en el que estás. La lista de asignaturas es el plan oficial transcrito, no una aproximación.
- 2
Abre una práctica
Cada práctica está guiada paso a paso para una asignatura concreta, con un archivo inicial que editas tú y un archivo de pruebas que no debes tocar.
- 3
Escribe tú el código
El archivo inicial trae las firmas y los TODO. Tú los implementas en el editor, en el lenguaje que se usa realmente en tu asignatura.
- 4
Ejecuta las comprobaciones
La cadena de herramientas compila y ejecuta las pruebas: entre 8 y 15 a lo largo de la práctica, una por paso, para que descubras qué cambio ha roto qué.
- 5
Recibe la revisión
Cuando las pruebas pasan, el modelo lee tu implementación y te dice con qué entrada se rompe. Nunca es él quien dicta el aprobado o el suspenso.
Por qué corrige el compilador y no el modelo
La forma obvia de construir una herramienta de laboratorio con IA es dejar que el modelo lea el código del estudiante y diga si es correcto. Es también la forma de acabar con una herramienta en la que nadie puede confiar. Un modelo te dirá que tu código funciona cuando el compilador dice lo contrario, y te suspenderá por un estilo que resulta que no le gusta.
Por eso los dos trabajos están separados:
- El modelo diseña la práctica, escribe el archivo inicial y las pruebas y, una vez que las pruebas pasan, lee lo que has escrito de verdad y te dice con qué entrada se rompe.
- La cadena de herramientas decide si compila y si cada paso pasa. Ese veredicto no se negocia y el modelo nunca lo emite.
Y por qué pasos en lugar de una única tarea grande
Una práctica de 40 a 60 minutos con un solo Run al final le da a alguien que empieza un bit de información por hora, y llega cuando ya ha tomado todas las decisiones. Aquí cada práctica tiene entre 8 y 15 pasos, cada uno con su propia instrucción y su propia comprobación, para que descubras qué cambio ha roto qué mientras todavía recuerdas haberlo hecho.
Preguntas frecuentes
¿GroutCode cubre el plan 2026-27 de Lyon 1?
Sí. GroutCode incluye el plan 2026-27 de Lyon 1 transcrito para Licence Informatique —31 asignaturas— con 24 prácticas de laboratorio elaboradas y asociadas a códigos de asignatura concretos. El temario se transcribió a partir de los documentos oficiales, y en la aplicación queda registrada la fuente y la suma de verificación de cada uno.
¿Qué lenguajes se usan en las prácticas de Lyon 1?
C++ (12 prácticas), C (4 prácticas), SQL (3 prácticas), Java (3 prácticas), Node.js (2 prácticas). El lenguaje se fija por código de asignatura en lugar de deducirlo del título, porque la misma materia se imparte en lenguajes distintos según la institución.
¿La IA me hace la práctica directamente?
No. El archivo inicial trae las firmas y los TODO; los implementas tú. Es la cadena de herramientas, y no el modelo, la que decide si tu código compila y si cada paso pasa, de modo que la IA no puede decirte que tu código funciona cuando el compilador opina lo contrario. Lo que sí hace después es leer tu implementación y señalarte la entrada con la que se rompe.
¿Las prácticas funcionan sin conexión?
Las prácticas, el temario y el ejecutor de pruebas van incluidos en la aplicación y se ejecutan en local, así que el ciclo de compilar y comprobar funciona sin conexión. El paso final de revisión usa un modelo, que puede ser local o en la nube con tu propia clave.
¿Qué necesito tener instalado?
GroutCode detecta qué cadenas de herramientas hay en tu equipo y te indica qué falta y cómo solucionarlo. Necesitas el compilador o intérprete del lenguaje que use tu asignatura: un compilador de C, un JDK, Python, Node o SQLite.
Otros temarios

Sorbonne
Sorbonne Université
La Licence d’Informatique de Sorbonne Université, de L1 a L3: programación, C, Java orientado a objetos, estructuras de datos y bases de datos.
27
prácticas

Paris-Saclay
Université Paris-Saclay
La Licence Informatique de Université Paris-Saclay: programación, algorítmica y programación modular y orientada a objetos en C++ y Java.
26
prácticas

Grenoble Alpes
Université Grenoble Alpes
La Licence Informatique de Université Grenoble Alpes (UFR IM2AG): programación imperativa en C, proyectos de software y bases de datos.
41
prácticas
Haz tus prácticas de Lyon 1 con las comprobaciones incluidas
GroutCode va incluido en todas las licencias de Grout Suite. Descarga gratuita para Windows y macOS.
Descargar GroutCode