678
Comment:
|
4059
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#acl jozef@dsv.su.se,henrikbe@dsv.su.se:read,write,delete,revert,admin All:read | |
Line 3: | Line 2: |
= PARADIS - Parallella och distribuerad programmering = | For English see below. = PARADIS - Parallell och distribuerad programmering = Detta är en mycket viktig kurs för alla som vill bli duktiga programmerare. De flesta datorer idag har flera kärnor/processorer, och i framtiden lär de få allt fler. För att kunna skriva program som utnyttjar dessa kärnor/processorer på ett effektivt och lämpligt sätt krävs kunskaper i parallell programmering. Distribuerad programmering är en form av parallell programmering där de kärnor/processorer man utnyttjar ligger på olika datorer. == Rekommenderade förkunskaper == Kunskaper i programmering motsvarande 22,5 hp programmeringskurser (3 kurser à 7,5 hp) på högskolenivå. |
Line 7: | Line 18: |
Kursen presenterar programmeringskonstruktioner för att skapa parallella och distribuerade program. |
|
Line 8: | Line 21: |
* konstruera parallella och distribuerade program i ett eller flera lämpliga programmeringsspråk * redogöra för grundläggande begrepp, modeller, problemställningar och -lösningar inom parallell resp. distribuerad programmering, med användning av för ämnet relevant terminologi |
* konstruera parallella och distribuerade program i ett eller flera lämpliga programmeringsspråk; * redogöra för grundläggande begrepp, modeller, problemställningar och -lösningar inom parallell och distribuerad programmering, med användning av för ämnet relevant terminologi. |
Line 11: | Line 25: |
== Innehåll == | == Lärare == |
Line 13: | Line 27: |
Kursen ges som en campuskurs med ett antal föreläsningar samt litteraturstudier och eget programmeringsarbete (övnings- och inlämningsuppgifter) | Fil.dr. Peter Idestam-Almquist - kursansvarig, föreläsare, online-handledning (Java) och rättning (Java). Peter har mångårig erfarenhet av parallell och distribuerad programmering från näringslivet. Han föreläser på kursen om parallell och distribuerad programmering i Java enligt shared-memory-modellen. |
Line 15: | Line 31: |
== Genomförande == | Prof. Joe Armstrong - föreläsare och online-handledning (Erlang). Joe har utvecklat språket Erlang för parallell och distribuerad programmering på Ericsson. Han föreläser på kursen om parallell och distribuerad programmering i Erlang enligt actor-modellen. Fil.dr. Isak Karlsson - online-handledning (Erlang) och rättning (Erlang). == Litteratur == Kurslitteratur: * Brian Goetz et al, "Java Concurrency in Practice", Addison-Wesley, 2006, ISBN 0-321-34960-1. * Joe Armstrong, "Programming Erlang", 2nd ed., Pragmatic Programmers, 2013, ISBN 978-1-937785-53-6. = PARADIS - Parallel and distributed programmering = This is a very important course for anyone who wants to become a good programmer. Most computers today have several kernels/processors, and in the future they are getting more and more. In order to write programs that utilize these cores/processors in an efficient and appropriate manner knowledge of parallel programming is required. Distributed programming is a form of parallel programming where the cores/processors used are located on different computers. == Recommended prerequisites == Knowledge of programming equivalent to 22.5 credits programming courses (3 courses per 7.5 credits) at university level. == Aim == The course present programming constructs to create parallel and distributed programs. After passed examination the student have knowledge: * to construct parallel and distributed programs in one or more appropriate programming languages; * to explain concepts and models within parallel and distributed programming using the correct terminology. == Teachers == PhD Peter Idestam-Almquist - course coordinator, lecturer, online tutoring (Java) and grading (Java). Peter has many years of experience in parallel and distributed programming from the industry. He gives lectures, at the course, on parallel and distributed programming in Java according to the shared-memory model. Prof. Joe Armstrong - lecturer and online tutoring (Erlang). Joe has developed the Erlang language for parallel and distributed programming on Ericsson. He gives lectures, at the course, on parallel and distributed programming in Erlang according to the actor model. PhD Isak Karlsson - online-tutoring (Erlang) and grading (Erlang). == Literature == Course literature: * Brian Goetz et al, "Java Concurrency in Practice", Addison-Wesley, 2006, ISBN 0-321-34960-1. * Joe Armstrong, "Programming Erlang", 2nd ed., Pragmatic Programmers, 2013, ISBN 978-1-937785-53-6. |
For English see below.
PARADIS - Parallell och distribuerad programmering
Detta är en mycket viktig kurs för alla som vill bli duktiga programmerare. De flesta datorer idag har flera kärnor/processorer, och i framtiden lär de få allt fler. För att kunna skriva program som utnyttjar dessa kärnor/processorer på ett effektivt och lämpligt sätt krävs kunskaper i parallell programmering. Distribuerad programmering är en form av parallell programmering där de kärnor/processorer man utnyttjar ligger på olika datorer.
Rekommenderade förkunskaper
Kunskaper i programmering motsvarande 22,5 hp programmeringskurser (3 kurser à 7,5 hp) på högskolenivå.
Mål
Kursen presenterar programmeringskonstruktioner för att skapa parallella och distribuerade program.
Efter godkänd kurs kan studenten:
- konstruera parallella och distribuerade program i ett eller flera lämpliga programmeringsspråk;
- redogöra för grundläggande begrepp, modeller, problemställningar och -lösningar inom parallell och distribuerad programmering, med användning av för ämnet relevant terminologi.
Lärare
Fil.dr. Peter Idestam-Almquist - kursansvarig, föreläsare, online-handledning (Java) och rättning (Java). Peter har mångårig erfarenhet av parallell och distribuerad programmering från näringslivet. Han föreläser på kursen om parallell och distribuerad programmering i Java enligt shared-memory-modellen.
Prof. Joe Armstrong - föreläsare och online-handledning (Erlang). Joe har utvecklat språket Erlang för parallell och distribuerad programmering på Ericsson. Han föreläser på kursen om parallell och distribuerad programmering i Erlang enligt actor-modellen.
Fil.dr. Isak Karlsson - online-handledning (Erlang) och rättning (Erlang).
Litteratur
Kurslitteratur: * Brian Goetz et al, "Java Concurrency in Practice", Addison-Wesley, 2006, ISBN 0-321-34960-1. * Joe Armstrong, "Programming Erlang", 2nd ed., Pragmatic Programmers, 2013, ISBN 978-1-937785-53-6.
PARADIS - Parallel and distributed programmering
This is a very important course for anyone who wants to become a good programmer. Most computers today have several kernels/processors, and in the future they are getting more and more. In order to write programs that utilize these cores/processors in an efficient and appropriate manner knowledge of parallel programming is required. Distributed programming is a form of parallel programming where the cores/processors used are located on different computers.
Recommended prerequisites
Knowledge of programming equivalent to 22.5 credits programming courses (3 courses per 7.5 credits) at university level.
Aim
The course present programming constructs to create parallel and distributed programs.
After passed examination the student have knowledge: * to construct parallel and distributed programs in one or more appropriate programming languages; * to explain concepts and models within parallel and distributed programming using the correct terminology.
Teachers
PhD Peter Idestam-Almquist - course coordinator, lecturer, online tutoring (Java) and grading (Java). Peter has many years of experience in parallel and distributed programming from the industry. He gives lectures, at the course, on parallel and distributed programming in Java according to the shared-memory model.
Prof. Joe Armstrong - lecturer and online tutoring (Erlang). Joe has developed the Erlang language for parallel and distributed programming on Ericsson. He gives lectures, at the course, on parallel and distributed programming in Erlang according to the actor model.
PhD Isak Karlsson - online-tutoring (Erlang) and grading (Erlang).
Literature
Course literature: * Brian Goetz et al, "Java Concurrency in Practice", Addison-Wesley, 2006, ISBN 0-321-34960-1. * Joe Armstrong, "Programming Erlang", 2nd ed., Pragmatic Programmers, 2013, ISBN 978-1-937785-53-6.