Competencias do título |
Código
|
Competencias / Resultados do título
|
Resultados de aprendizaxe |
Resultados de aprendizaxe |
Competencias / Resultados do título |
Dominar os mecanismos de xestión dinámica da memoria. |
A4
|
B1
|
C6
|
Coñecer os mecanismos de abstracción no deseño de estruturas de datos. |
A4
|
B1 B3
|
C3 C6
|
Construír especificacións e deseñar o tipo abstracto de datos a partir delas. |
A3 A4
|
B1 B3
|
C3 C6
|
Usar as estructuras de datos adecuadas e programar os algoritmos de manipulación para solucionar problemas reais. |
A3 A4
|
B1 B3
|
C3 C6
|
Asumir a necesidade de unha boa especificación e un bó deseño como pasos previos á codificación. |
A4
|
B3
|
C6
|
Interiorizar boas prácticas de programación. |
A4
|
B3
|
|
Contidos |
Temas |
Subtemas |
Xestión dinámica da memoria |
Organización da memoria dun programa.
Definición de variables de tipo punteiro.
Reserva e destrución dinámica de memoria.
Asignación e comparación de punteros. |
Introdución aos Tipos Abstractos de Datos (TAD) |
A abstracción en programación: Concepto, Evolución a través da historia da programación, TAD e Programación orientada a obxectos.
A modularidade en programación.
Tipos Abstractos de Datos: Definición e concepto, Diferenzas entre tipo de dato, estruturas de datos e TAD, Construción dun TAD, Vantaxes da abstracción de datos. |
Listas |
Especificación informal do TAD Lista.
Implementacións do TAD Lista.
TAD Lista ordenada: especificación e implementaciones.
Multilistas e listas multiordenadas: concepto, representacións e usos. |
Pilas |
Especificación informal do TAD Pila.
Implementacións do TAD Pila.
Aplicacións en computación. |
Colas |
Especificación informal do TAD Cola.
Implementacións do TAD Cola.
Variantes das colas. Colas de prioridade.
Aplicacións en computación. |
Árbores |
Definición de árbore e terminoloxía
TAD Árbore binaria: Especificación informal, Implementación.
Percorridos de árbores. |
Árbores de busca |
Árbores binarios de busca.
Árbores AVL. |
Planificación |
Metodoloxías / probas |
Competencias / Resultados |
Horas lectivas (presenciais e virtuais) |
Horas traballo autónomo |
Horas totais |
Sesión maxistral |
A3 A4 B1 B3 |
30 |
30 |
60 |
Solución de problemas |
A3 B1 B3 C6 |
10 |
14 |
24 |
Prácticas de laboratorio |
A4 B1 B3 C3 C6 |
20 |
26 |
46 |
Proba obxectiva |
A3 A4 B1 B3 |
3 |
15 |
18 |
|
Atención personalizada |
|
2 |
0 |
2 |
|
*Os datos que aparecen na táboa de planificación son de carácter orientativo, considerando a heteroxeneidade do alumnado |
Metodoloxías |
Metodoloxías |
Descrición |
Sesión maxistral |
Empregada nas clases de teoría. O profesorado realizará unha breve descrición dos contidos e os obxectivos, co fin de dotar o alumnado dunha visión global da materia. Ademais tratará de establecer interrelacións con outros conceptos previamente adquiridos, de forma que se poida establecer unha liña temporal, e expoñerá a bibliografía recomendada. Seguidamente pasará a desenvolver os contidos teóricos. |
Solución de problemas |
Nas clases de problemas, presentaranse supostos prácticos directamente relacionados cos conceptos teóricos. Nun principio serán resoltos polo/a profesor/a para máis tarde propoñer a resolución de problemas por parte dos alumnos, constituídos en grupos de traballo.
Tanto nas clases de problemas coma nos exemplos mostrados durante as exposicións teóricas, cando estes impliquen o desenvolvemento de código ou seudocódigo, este realizarase mostrando os sucesivos pasos do deseño descendente. Con isto pretendemos: a) que o alumnado se acostume ao uso deste método, e b) evitar que se perda nos detalles de sintaxe e as características particulares da linguaxe, en lugar de fixar a súa atención na comprensión e deseño da solución.
Como actividades para realizar fora do aula, formularanse exercicios adicionais que o alumnado deberá resolver e comentar/corrixir co/a profesor/a durante as horas de titorías, colectivas e/ou individuais. Trátase de fomentar a participación dos alumnos e promover, na medida do posible, o diálogo aberto e a valoración de solucións.
|
Prácticas de laboratorio |
As clases de prácticas consistirán na realización de prácticas continuas e incrementais de programación sobre estruturas de datos nunha linguaxe de alto nivel. Impoñerase unha periodicidade na súa entrega para fomentar o traballo continuo. O enunciado das prácticas, que se proporcionará coa suficiente antelación para que o alumnado o lea con detemento e analice en profundidade, detallará o problema e as especificacións, que deberán respectarse estritamente. Posteriormente, o labor do profesorado será a de supervisar as sesións de prácticas, solucionando dúbidas e corrixindo erros de interpretación, malos hábitos de programación, erros, etc. |
Proba obxectiva |
Avaliación sumativa do/a estudante mediante un exame final ao termo do cuadrimestre con obxectivo de que o alumnado poida demostrar que adquiriu os coñecementos necesarios de abstracción e deseño de TADs e adestrouse o suficiente como para posuír as habilidades precisas para resolver supostos prácticos que impliquen a aplicación das devanditas estruturas. |
Atención personalizada |
Metodoloxías
|
Solución de problemas |
Prácticas de laboratorio |
Proba obxectiva |
|
Descrición |
O desenvolvemento tanto das clases maxistrais coma das de resolución de problemas e os laboratorios de prácticas realizarase atendendo ao progreso dos alumnos. O avance xeral da clase compaxinarase cunha atención específica para dar un apoio adicional ou ampliar coñecementos.
As prácticas de laboratorio realizaranse, en parte, como traballo autónomo. Para o seu correcto desenvolvemento será necesario o seguimento periódico para permitir aclarar os estudantes erros de concepto o máis pronto posible e asegurar a calidade do traballo.
En ambos casos, se utilizará o Moodle para por a disposición dos/as estudantes “foros temáticos" que resolvan as dúbidas xerais detectadas ligadas a actividades específicas como as prácticas ou problemas propostos.
No que respecta ás titorías individuais, dado o seu carácter personalizado, non deben dedicarse a estender os contidos con novos conceptos, senón a aclarar os conceptos xa expostos. O profesorado utilizaranas como unha interacción que lle permita extraer conclusións respecto ao grao de asimilación da materia por parte dos alumnos. Fora das horas de clase a atención manténse nos horarios oficiales de titorías a través dos seguintes canles:
- Correo-e: De uso para facer consultas de resposta curta.
- Teams: encontros virtuais preferentemente previa solicitude a través do correo-e.
|
|
Avaliación |
Metodoloxías
|
Competencias / Resultados |
Descrición
|
Cualificación
|
Solución de problemas |
A3 B1 B3 C6 |
Valoraranse os resultados, forma e condicións de realización de diversos traballos puntuables que se detallarán durante o curso e que se resolverán nas TITORÍAS EN GRUPOS REDUCIDOS.
O resultado da actividade, así como a discusión e participación activa en clase, valoraranse na nota final.
A cualificación deste apartado só se sumará á obtida nas outras probas cando a materia estea superada.
|
10 |
Prácticas de laboratorio |
A4 B1 B3 C3 C6 |
Realización obrigatoria segundo as condicións establecidas no enunciado de cada práctica.
É necesario presentar todas as prácticas e aprobalas cunha nota mínima global de 4,5 sobre 10.
O traballo entregado deberá ser orixinal do alumno. De acordo ao artigo 14, apartado 4, da normativa*, a entrega de traballos non orixinais ou con partes duplicadas (sexa por copias entre compañeiros ou por obtención doutras fontes...) levará unha nota global de SUSPENSO NA CONVOCATORIA ANUAL, tanto para o/a estudante que presente material copiado como a quen o facilitase.
|
40 |
Proba obxectiva |
A3 A4 B1 B3 |
Realización obrigatoria. Implica un tratamento global dos contidos abordados o longo da materia. Será eminentemente práctico para que o alumnado poida demostrar que adquiriu os coñecementos necesarios de abstracción e deseño, implementación e uso de TADs e adestrouse o suficiente nas habilidades requeridas pola materia.
Necesario obter unha nota mínima de 4,5 sobre 10 para superar a materia. |
60 |
|
Observacións avaliación |
Sobre a responsabilidade compartida dos traballos en
grupo. Nas actividades que se levan a cabo en grupos, tales como as
prácticas, todos os membros do grupo serán responsables solidarios do traballo
realizado e entregado, así como das consecuencias que se deriven do incumprimento das normas
de autoría do mesmo. Non presentado Terá a condición de “Non presentado” (NP) quen
non concorra á proba obxectiva no período oficial de avaliación ou quen non
entregue algunha das prácticas obrigatorias. Avaliación na segunda oportunidade A nota
global das prácticas así como do bloque de “Solución de Problemas” manterase
para a segunda oportunidade. Soamente
as prácticas calificadas con SUSPENSO ou NON PRESENTADAS na primeira
oportunidade poderán entregarse na segunda oportunidade, sempre de acordo ao
enunciado que se propoña para elo. En canto aos criterios de avaliación,
a segunda oportunidade manterá os mesmos que a primeira. Matrícula a tempo parcial Os alumnos matriculados a tempo
parcial terán que entregar as actividades avaliables nas condicións e prazos
específicos que se establecerán. Será obriga do/a estudante comunicar a súa
situación ao profesorado. Oportunidade adiantada de
decembro A avaliación da oportunidade
adiantada basearase exclusivamente nunha proba escrita. * Normativa de avaliación,
revisión e reclamación das cualificacións dos estudos de grao e máster
universitario, aprobada polo Consello de Goberno da Universidade da Coruña o 19
de decembro de 2013.
|
Recomendacións |
Materias que se recomenda ter cursado previamente |
Programación I/614G01001 | Informática Básica/614G01002 | Matemática Discreta/614G01004 |
|
Materias que se recomenda cursar simultaneamente |
|
Materias que continúan o temario |
Algoritmos/614G01011 | Bases de Datos/614G01013 | Paradigmas de Programación/614G01014 | Deseño Software/614G01015 |
|
|