autumn 2013
INF-2202 Concurrent and System Level Programming - 10 ECTS
Course content
This course covers programming techniques to efficiently use modern computers. Topics include concurrent programming, system level programming, and performance evaluation. Emphasis will be on practical use of various programming models and technologies for concurrent and system level programming, and performance evaluation of concurrent applications. Students will use modern computer architectures, systems, libraries and programming languages through programming assignments.Objectives of the course
Most computing devices today have multi- or many-core processors. To write efficient programs for these processors it is necessary to have competency in concurrent, and system level programming, and to have the skills for evaluating the performance of applications running on such processors.
Knowledge - Students should get
- fundamental concepts of concurrent programming
- fundamental concepts of system level programming
- fundamental knowledge about performance evaluation of sequential and concurrent applications
Skills - Students should be able to
- develop and evaluate multi-threaded, task-, and event-based programs
- implement programs using low-level programming interfaces
- utilize programming models and technologies for concurrent and system level programming
- evaluate the performance of programs running on multi- and many-core processors
General competence - Students should get
- understand and solve problems related to concurrent and system level programming
- competence to select the a suitable set of programming languages, frameworks, and tools for programming on multi- and many-core platforms
Assessment
A 4 hour final written exam counting 100%. Approved assignments give access to the final written exam.
Course requirements: The coursework includes up to 3 written assignments graded Approved / Not approved. Oral presentation of the assignments and demonstration of a working system can be required.
Assessment scale: Letter grades A-F.
Re-sit examination:
Given early in teaching free semester, if the course is compulsory in the study plan. It will be arranged a 4 hour written exam counting 100%. To get access to the re-sit examination in the teaching free semester the student must have passed the course requirements.
Postponed examination:
Given early in teaching free semester. It will be arranged a 4 hour written exam counting 100%. To get access to the postponed examination in the teaching free semester the student must have passed the course requirements.
New ordinary examination:
A new ordinary examination will be arranged provided that it already will be given a postponed or a re-sit exam for the course. To get access to the new ordinary examination in the teaching free semester the student must have passed the course requirements.
- Utfyllende bestemmelser for eksamener ved Fakultet for naturvitenskap og teknologi (only in Norwegian)
- Regulations for examinations at the University of Tromsø
Error rendering component
- About the course
- Campus: |
- ECTS: 10
- Course code: INF-2202
- Responsible unit
- Institutt for informatikk
- Kontaktpersoner
-
- Tidligere år og semester for dette emnet