Repositorio git con Código relacionado con distintas clases de la UPM:ETSIINF. Los ejercicios y prácticas pueden haber cambiado de un año para otro, y no se asegura que las soluciones aquí proporcionadas sean las más aceptables.
Este repositorio representa una fuente de conocimiento de libre acceso para los estudiantes del Grado en Ingenieria Informática de la ETSIINF UPM. Ninguna de las personas que contribuye a este repositorio con código se hace responsable del mal uso del mismo. Está puesto como ayuda o guía y no para copiarlo. Pueden haber medidas implementadas para evitar el Copy & Paste. Dicho esto, no sería la primera vez que alguien intenta bloquear el acceso a material como éste. Si esta es su intención, tenga en cuenta que se peleará para mantenerlo en base a lo establecido en el Real Decreto 1791/2010 de 30 de Diciembre según la Ley Vigente en el Estado Español:
-
Capitulo II, Artículo 7, Punto X: "el reconocimiento de la autoría de los trabajos elaborados durante sus estudios y a la protección de la propiedad intelectual de los mismos"
-
Capitulo II, Artículo 8, Punto H: "A contar con el reconocimiento y protección de la propiedad intelectual del trabajo fin de grado y de los trabajos previos de investigación en los términos que se establecen en la legislación vigente sobre la materia".
Si hubiera cualquier material que en su opinión no cae bajo estos criterios, cree un issue y será valorada.
Si os interesa contribuir, hacedlo! Se agradece cualquier ayuda. Sin embargo, hay algunas medidas que debéis considerar. Tened en cuenta lo expuesto en el punto anterior, y entended que, al igual que nosotros tenemos derechos intelectuales sobre nuestros trabajos, los profesores también lo tienen, y por tanto no podemos publicar todo el material que nos apetezca. Por esto, para subir cualquier solución debéis:
- Borrar todos los enunciados de las prácticas.
- Borrar todos los esqueletos de las prácticas.
- En general, borrar cualquier tipo de material que venga incluido con la práctica y que no sea vuestro. Esto incluiría, por ejemplo, ficheros adicionales que los profesores puedan proporcionar.
- Esperar, como mínimo, a que cierren las actas de la convocatoria extraordinaria del mismo curso en el que presentáis dichas prácticas (para evitar copias, ya que estas afectarían negativamente a todos los involucrados, ya sean pasivos o no).
- Volver a comprobar que no se incumple ninguna de las anteriores.
- Clonar el repositorio mediante
git clone https://github.com/M-T3K/UPM.git
- Realizar los cambios apropiados, actualizando la sección de Asignaturas y de Contribuyentes.
- Realizar una Pull Request
En este repo se cubren las siguientes asignaturas:
- Programación I 17'-18'
- Programación II 17'-18
- Probabilidad y Estadística I 17'-18
- Lógica
- Sistemas Digitales
- Algoritmos y Estructuras de Datos 18'-19'
- Programación para Sistemas 18'-19'
- Estructura de Computadores
- Algorítmica Numérica I 18'-19'
- Concurrencia
- Bases de Datos
- Sistemas Optoelectrónicos 19'-20': A partir del curso 20'-21' esta asignatura ha dejado de impartirse.
- Procesadores de Lenguajes 19'-20'
- Inteligencia Artificial
- Ingeniería del Software I 19'-20'
- Sistemas Distribuidos
- Programación Declarativa (Prolog)
- Administracion de Sistemas Informaticos
- Desarrollo de Aplicaciones Web
- Semantic Web, Linked Data and Knowledge Graphs
- @FacultadInformatica-LinkedData: La cuenta oficial de la asignatura con todos los repositorios añadidos como submodulos a este repositorio.
- Trabajo de Fin de Grado & Master
Habrá ocasiones que haya código de más de un grupo de clase o año. Esto dependerá de quien Contribuya al Repositorio o de quiénes me hayan dado permiso para incluir su código en el mismo.
Algunas veces se han solicitado clases (siempre gratuitas) de apoyo y las he proporcionado. El material para dichas clases se encuentra en el siguiente directorio.
Se pueden usar varios metodos para que se evite la copia.
-
Anticompilación: Se procesa el archivo mediante un programa que hace que sea imposible compilarlo. Sin embargo, el código sigue siendo vulnerable a la copia manual.
-
Generador de Errores: Se añaden errores aleatorios al programa. Pueden ser de varios tipos:
- Errores de Compilación.
- Errores de Sintáxis.
- Errores de Runtime.
El código es menos vulnerable a la copia manual.
- Pseudocódigo: Algunos archivos de código pueden estar escritos en Pseudocódigo o incluso un lenguaje esotérico.
Sección con información acerca de las personas que contribuyen a este repo.
-
Prince_Kiwii:
- Creador del Repositorio.
- Contacto:
- Telegram: @PrinceKiwii
- GitHub: Aquí
- E-Mail: _______
-
RACCAPS:
- Cocreador del Repositorio.
- Contacto:
- Telegram: @rubenaguadoc
- GitHub: Aquí
- E-Mail: _______
-
RESKOM326:
- Contribuyente.
- Contacto:
- Telegram: @RESKOM326
- Github: Aquí
- E-Mail: _______
-
ALEJAX:
- Contribuyente.
- Contacto:
- Telegram: _______
- Github: Aquí
- E-Mail: _______
-
AKROLI:
- Contribuyente.
- Contacto:
- Telegram: _______
- Github: Aquí
- E-Mail: _______
-
REALFRANSER:
- Contribuyente.
- Contacto:
- Telegram: _______
- Github: Aquí
- E-Mail: serranoarresejavier@gmail.com
-
square.wheel:
- Contribuyente.
- Contacto:
- Telegram: _______
- Gitlab: Aquí
- E-Mail: _______
-
skgsergio:
- Contribuyente.
- Contacto:
- Telegram: _______
- Github: Aquí
- E-Mail: _______
-
clozano03:
- Contribuyente.
- Contacto:
- Telegram: _______
- Github: Aquí
- E-Mail: _______