Que estás buscando?
Documentación mayoritariamente en inglés. Lengua usada en clase: catalán. Exámenes y prácticas en inglés.
E6. Desarrollar videojuegos en lenguajes de programación de alto nivel en motores gráficos a partir de sus especificaciones.
G5. Desarrollar las habilidades de aprendizaje necesarias para acometer estudios posteriores con un alto grado de autonomía.
T1. Comunicar en un tercer idioma, que será preferentemente el inglés, con un nivel adecuado de forma oral y por escrito y acorde con las necesidades que tendrán los graduados y graduadas.
Primera asignatura del ámbito de la programación. Es la base de todas las asignaturas de programación que se encaben en la misma materia a la que pertenece (Desarrollo). Partiendo desde cero presenta los temas más elementales de la programación dentro del paradigma imperativo: variables y tipos, operaciones elementales, control de flujo y abstracción procedimental. Se trabajan los aspectos teóricos, de forma expositiva, y su posterior aplicación práctica, dirigida a la resolución, a menudo guiada, de pequeños problemas. Las sesiones de clase combinan ambos aspectos a fin de conseguir un buen equilibrio entre ellos. La evaluación se basa, por un lado en la realización de pruebas escritas dirigidas a validar la consecución mínima de los conocimientos teórico-prácticos y su aplicación en la resolución de problemas; y por otro, en la realización asíncrona de pequeños trabajos de naturaleza práctica.
El aula (física o virtual) es un espacio seguro, libre de actitudes machistas, racistas, homófobas, Transfobia y discriminatorias, ya sea hacia el alumnado o hacia el profesorado. Confiamos que entre todas y todos podamos crear un espacio seguro donde nos podamos equivocar y aprender sin tener que sufrir prejuicios otros.
Tema 1. Conceptos básicos de la programación imperativa
1.1 Variables, tipos y asignación
1.2 Evaluación de expresiones
1.3 Lectura y escritura
1.4 Formas de ejecución y estructuras de control: secuencial, condicional / alternativa y iterativa
1.5 Esquemas iterativos básicos: recorrido y búsqueda
Tema 2. Descomposición funcional y diseño descendente. Abstracción procedimental.
2.1 Descomposición de problemas en subproblemas
2.2 Funciones y procedimientos. invocación
2.3 Parametrización
Tema 3. Tablas
3.1 Tablas unidimensionales
3.2 Tablas multidimensionales
3.2 Esquemas iterativos aplicados a tablas
La nota de cada alumno se calculará siguiendo los siguientes porcentajes:
A1. Examen parcial: Examen de medio trimestre 25%
A2. Examen final: Examen final trimestre 25%
PR. Prácticas de laboratorio: Actividades A3, A4, A5 y A6 50% (10% + 10% + 15% + 15%)
Nota final = MAX((A1+A2)/2, A2)·0.5 + PR·0.5
Consideraciones:
- A(2, 4, 5, 6) son consideradas una única actividad compuesta por varios apartados que tienen entregas distribuidas durante el trimestre.
- Es necesario que MAX ((A1 + A2) / 2, A2)> = 5 para superar la asignatura. Si esta calificación no llega a 5 entonces ella misma será la nota final.
- Una actividad no entregada o entregada con retraso y sin justificación (citación judicial o asunto médico) cuenta como un 0.
- Para tener una calificación final diferente "no presentado" es necesario haber realizado el examen A1 o el examen A2 o haber justificado (citación judicial o asunto médico) la ausencia en ambas pruebas.
- De forma general, TecnoCampus establece: cualquier forma de fraude académico será sancionada de acuerdo a la normativa de evaluación del centro. En caso de que se detecten indicios de fraude, incluido el uso indebido de herramientas de inteligencia artificial generativa, el profesorado de la asignatura podrá convocar al estudiante a una entrevista individual con el objetivo de verificar su autoría. Además, para el caso particular de esta asignatura, habrá que tener presente que es responsabilidad del alumno evitar el plagio en todas sus formas. En caso de detectar un plagio, independientemente de su alcance, en alguna actividad evaluativa (incluidas las prácticas), se aplicará la normativa de evaluación vigente y el régimen disciplinario. En el caso concreto de las prácticas hay que tener presente que éstas son consideradas una única actividad de forma que el fraude en una entrega (A3 y/o A4 y/o A5 y/o A6) será considerado fraude en toda la actividad (PR). Además, el profesor comunicará a la Dirección del centro la situación para que tome las medidas aplicables en materia de régimen sancionador. En el contexto de esta asignatura, plagio también significa utilizar y/o adaptar código que no se haya desarrollado de forma totalmente individual (o en el seno del grupo en el caso de actividades grupales). Facilitar el código que da lugar al plagio es también una forma de plagio y será tratado por igual. De forma resumida podemos decir que las actividades evaluativas deben resolverse de forma estrictamente no colaborativa (en el caso de actividades en grupo la colaboración no puede trascender el seno del grupo). Dada la naturaleza fundamental de esta asignatura, se requiere al estudiante no sólo que proporcione soluciones a determinados problemas, sino que sea capaz de generarlas de forma autónoma, sin ningún tipo de ayuda externa. Por este motivo, el uso de inteligencias artificiales generativas (IAG) para la resolución de los problemas planteados en la asignatura -ya sea en ejercicios, prácticas o pruebas- es contraproducente, queda estrictamente prohibido y será considerado un caso de fraude por plagio. En este sentido, no se permite el uso de IAG para generar código de programación, ni siquiera en forma de fragmentos, aunque éste sea posteriormente modificado o personalizado. el uso crítico de IAGs como vehículo para resolver dudas sobre la materia no se considera un mal uso de estos mecanismos siempre y cuando esto no entre en contradicción con lo antes indicado y el estudiante no pierda de vista el hecho de que puede obtener respuestas incorrectas y/o no ajustadas a los contenidos de la materia. Ante las dudas respecto a la legitimidad o no de la utilización de IAGs es necesario contactar, a priori, con el profesorado de la asignatura.
recuperación
- La parte de prácticas de la asignatura (calificación PR) NO es recuperable.
- La parte de teoría de la asignatura (calificación MAX ((A1 + A2) / 2, A2)) sí es recuperable. La recuperación se hará en la fecha y lugar que fije la Dirección de Estudios de la Escuela. Para los estudiantes que asistan al examen de recuperación su calificación A2 será la obtenida en esta prueba y su calificación final se calculará con las fórmulas anteriormente detalladas. Las calificaciones finales en el intervalo [5, 7.5) serán redondeadas a 5. Las calificaciones finales en el intervalo [7.5, 10] serán redondeadas a 7.
- Sólo podrán hacer el examen de recuperación aquellos estudiantes que en la evaluación ordinaria hayan obtenido una calificación diferente "no presentado"
Michaelis, Mark, Lippert, Eric, & Torgersen, Mads (2018). Essential C# 7.0. Boston, USA: Addison-Wesley.
Nakov, Svetlin (2013). Fundamentales de programación de computadoras con C#: The Bulgarian C# programming book. Sofía, Bulgaria: Svetlin Nakov &. Co.
Perkins, Benjamin, Hammer, Jacob Vibe, & Reid, Jon D. (2018). Beginning c# 7 programming with visual studio. Indianápolis, IN, USA: John Wiley and Sons.
Sesa y Nogueras, Enric. Fundamentos de Programación: notas de clase y ejercicios. Publicación interna del TCM. Se pondrá a disposición de los estudiantes a través de la plataforma eCampus
Solis, Daniel, Schrotenboer, Cal (2018). Ilustrado C# 7: C# Language presentado Clearly, Concisely, and Visually. Berkeley, CA, USA: Apress.