Concurrent Programming27813
- Centre
- Faculty of Informatics
- Degree
- Bachelor's Degree in Informatics Engineering
- Academic course
- 2023/24
- Academic year
- 4
- No. of credits
- 6
- Languages
- Basque
- Code
- 27813
TeachingToggle Navigation
Teaching guideToggle Navigation
Description and Contextualization of the SubjectToggle Navigation
Programazio konkurrentea hainbat prozesu batera egikaritzeko teknikak aztertzen dituen Informatikaren arloa da.
Konkurrentzia ematen da bi prozesu (edo gehiago) aldiberean egikaritzen direnean.
Irakasgaian programazio konkurrentearen oinarrizko ideiak eta metodologiak, konkurrentzian sortu daitezken arazoak eta arazo horiek ebazteko dauden estrategiak eta teknikak lantzen dira.
Skills/Learning outcomes of the subjectToggle Navigation
Programas y procesos concurrentes
Herramientas para la sincronización de procesos concurrentes basadas en el uso de variables compartidas, como semáforos y monitores
Sistemas en tiempo real
Theoretical and practical contentToggle Navigation
Tema 1 Procesos concurrentes: utilidad. Variables compartidas y monitores en java.
Tema 2 Sincronización: algunos patrones típicos.
Tema 3 Variables compartidas y semáforos. Patrones de uso.
Tema 4 Sistemas en tiempo real. Planificación.
Tema 5 Procesos concurrentes y paso de mensajes.
Tema 6 Sistemas de objetos distribuidos.
MethodologyToggle Navigation
Se utilizarán sesiones de trabajo en grupo, con discusión y presentación de resultados de ejercicios, así como laboratorios guiados y libres.
Assessment systemsToggle Navigation
- Continuous Assessment System
- Final Assessment System
- Tools and qualification percentages:
- Ebaluazio motak hurrengo ataletan zehazten dira (%): 100
Ordinary Call: Orientations and DisclaimerToggle Navigation
Kurtsoan zehar ikasleek atal bakoitzeko ariketak egingo ditu eta bukaeran praktikatxo bat burutuko du.
Gainera irakurketa eta idazketa lan teoriko batzuk eskatuko dira.
Extraordinary Call: Orientations and DisclaimerToggle Navigation
Ezohiko deidaldian ikasleak ikasturtearen bukaeran lan guztiak batera entregatzen ditu.
Compulsory materialsToggle Navigation
Moodle plataforman ikasgaiarekin lotutako material guztia jaso ahal izango ditu ikasleak: apunteak, ariketen eta eginbeharreko lanen enuntziatuak, foroa, etab.
BibliographyToggle Navigation
Basic bibliography
Brian Goetz, Tim Peierls et al. Java Concurrency in Practice (Paperback). Addison Wesley (2006)
Doug Lea. Concurrent Programming in Java: Design Principles and Patterns (2nd Edition). Addison-Wesley (2000)
In-depth bibliography
Alan Burns, Andy Wellings. Sistemas de Tiempo Real y Lenguajes de Programación (3a Edicion) (cap. 13). Addison-Wesley (2003) Concurrent and Real Time Programming in Java. Andy Wellings. John Wiley (2004)
Journals
AVISO: LA ASIGNATURA SOLO SE OFERTA EN EUSKERA, POR LO QUE SÓLO HAY DISPONIBLE DOCUMENTACIÓN ACTUALIZADA EN ESA LENGUA.
Web addresses
• LTSA analizatzailea (eta Java adibideak eta adibideen egoera-ereduak)
http://www.doc.ic.ac.uk/~jnm/book/ltsa/ltsatool.zip
GroupsToggle Navigation
46 Teórico (Basque - Tarde)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
16-30 | 14:00-15:30 (1) | 17:00-18:30 (2) |
Teaching staff
46 Applied laboratory-based groups-1 (Basque - Tarde)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
16-30 | 15:30-17:00 (1) |