IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):02220 Parallelle systemer 
Kursusnavn (engelsk):02220 Concurrent Systems 
Semester:Efterår 2004 
Udbydes under:cand.it., internet- og softwareteknologi (int) 
Omfang i ECTS:10,00 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:10 
Maks. antal deltagere:30 
Formelle forudsætninger:02130 . 02140, Knowledge of basic algorithms and data structures (trees, lists, queues). Knowledge of predicate logic application. Proficiency in sequential Java programming and experience with programming in C. 
Læringsmål:To provide the participants with a conceptual and practical basis for construction of systems with several autonomous, concurrent activities executed on one or several computers. In addition, the participants will obtain knowledge about underlying concepts and mechanisms in operating systems and data networks. 
Fagligt indhold:Concurrency: Processes, synchronization, communication. Process models, atomic actions. Safety and liveness properties, verification techniques and tools. Critical regions. Semaphores, monitors, synchronous and asynchronous message passing, call mechanisms, distributed objects, tupple spaces. Communication patterns and design principles.
Operating Systems: Processes and threads, communication and synchronization mechanisms, resource scheduling.
Networking: Network types, prococol concepts, OSI model, TCP/IP, sockets, middleware. 
Læringsaktiviteter:

Lectures, exercise classes, and laboratories. 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Intern censur

Written examination and reports, Written examination 2-hours
Guiding weights: Reports 65%, written examination 35%.  

Litteratur udover forskningsartikler:<a href=\"http://www.imm.dtu.dk/courses/02220\">Literature