2006/2007

02152 Parallelle systemer

Engelsk titel: 


Concurrent Systems

Sprog:


Point (ECTS )

  10

Kursustype:   

Kursus for civilingeniørstuderende- Grundlæggende kursus
Kurset udbydes under Tompladsordningen


Skemaplacering:

E1

 

Undervisningsform:

Forelæsninger, grupperegning og programmeringsøvelser.

Kursets varighed:

13-uger

Eksamensplacering:

E1B,   F1B 

Evalueringsform:

Varighed eksamen:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

02220

Pointspærring:

Faglige forudsætninger:

,

Ønskelige forudsætninger:

,
                                          

Overordnede kursusmål:

At give deltagerne et begrebsmæssigt og praktisk grundlag for konstruktion af systemer med flere selvstændige, parallelle aktiviteter afviklet på en eller flere maskiner.


Kursusindhold:

Parallelprogrammering: Processer, synkronisering, kommunikation.
Procesmodeller, atomare aktioner.
Sikkerheds- og aktivitetsegenskaber, verifikationsteknikker og -værktøjer.
Kritiske regioner, semaforer, monitorer, synkron og asynkron meddelelsesoverførsel, kaldmekanismer, distribuerede objekter, tuppelrum. Parallelle datastrukturer.

Netværksprogrammering: Netværkstyper, protokolbegreber, OSI model, TCP/IP, sockets, middleware (fx RMI, CORBA, web-services).

Systemdesign: Kommunikationsmønstre og algoritmer. Klient-server paradigme. Transaktioner og concurrency control. Service oriented architectures.


Bemærkninger:

Kurset er et specialiseringskursus i gruppen af teknologiske linjefag for bachelorlinjen Softwareteknologi.


Kursusansvarlig:

Hans Henrik Løvengreen, 322, 015, (+45) 4525 3763, hhl@imm.dtu.dk  

Institut:

02 Informatik og Matematisk Modellering

Tilmelding:

I CampusNet

Nøgleord:

Parallelprogrammering, multi-trådet programmering, synkronisering, kommunikation, datanetværk
Sidst opdateret: 27. april, 2006