Skip to main content
The Subjects module lets you maintain the list of academic subjects in your institution’s curriculum. Each subject has a unique ID, a name, a list of associated companies or technology providers, and a path to its syllabus document. Once defined, subjects serve as the reference point for projects via their ID code.

Data model

Each subject record contains the following fields:
public class Materia
{
    public string ID           { get; set; } // Subject code (e.g. MAT-01)
    public string Nombre       { get; set; } // Subject name
    public string Companias    { get; set; } // Associated companies or tech providers
    public string RutaTemario  { get; set; } // File path to the syllabus document
}
FieldDescriptionExample
IDUnique subject code used as the reference key across the application (e.g. MAT-01).MAT-01
NombreFull descriptive name of the subject.Desarrollo Móvil
CompaniasCompanies or organizations whose technologies the subject covers (comma-separated).Google, Apple
RutaTemarioAbsolute file path to the subject’s syllabus PDF or document.C:/Temarios/Movil.pdf

Sample records

The module ships with the following example data:
IDNombreCompaniasRutaTemario
MAT-01Desarrollo MóvilGoogle, AppleC:/Temarios/Movil.pdf
MAT-02Bases de DatosOracle, MicrosoftC:/Temarios/BD.pdf
MAT-03Redes NeuronalesOpenAI, MetaC:/Temarios/IA.pdf

Adding a subject

1

Open the Subjects module

Navigate to the Materias section from the main menu.
2

Click Agregar

Click Agregar in the toolbar. The Agregar Materia window opens.
3

Enter the subject details

Provide a unique ID, a descriptive Nombre, the relevant Companias, and the RutaTemario file path for the syllabus.
4

Save the record

Click Guardar. The new subject appears in the data table immediately.

Editing a subject

1

Select a row

Click the subject you want to modify in the data table.
2

Click Editar

Click Editar in the toolbar. The Agregar Materia window opens pre-filled with the current values.
3

Update the fields

Change any field as needed — for example, update Companias when the curriculum changes technology providers, or update RutaTemario if the syllabus file is moved.
4

Save

Click Guardar to apply your changes.
You must select a row before clicking Editar. If no subject is selected, the application displays: Por favor, selecciona una materia de la tabla para editar.

Deleting a subject

1

Select a row

Click the subject you want to remove.
2

Click Eliminar

Click Eliminar in the toolbar.
3

Confirm the deletion

A dialog asks: ¿Estás seguro de que deseas eliminar esta materia? Click to confirm or No to cancel.
Deleting a subject is permanent. Projects that reference its ID via ClaveMateria will retain the old code as a string, but there will no longer be a matching subject record. Review the Projects module before deleting a subject.

Searching and filtering

The toolbar includes a hover-triggered Filtros dropdown. Use it to filter the subject list by any field. The table updates in real time as you apply the filter.

How subjects relate to other modules

Projects

Student projects reference a subject via ClaveMateria. Use the subject ID exactly as shown in this module when creating project records.

Schedules

Schedule entries link professors and classrooms to specific time slots. Use subject IDs as contextual references when naming or grouping schedule records.
Define all subjects before creating projects. This ensures consistent ID references and prevents orphaned records with unresolvable subject codes.

Build docs developers (and LLMs) love