|Kursusnavn (dansk):||Operativsystemer og C |
|Kursusnavn (engelsk):||Operating Systems and C |
|Semester:||Efterår 2018 |
|Udbydes under:||Bachelor i softwareudvikling (bswu) |
|Omfang i ECTS:||7,50 |
|Min. antal deltagere:||1 |
|Forventet antal deltagere:||0 |
|Maks. antal deltagere:||128 |
|Formelle forudsætninger:||Experience with a programming language is necessary. |
|Læringsmål:||After the course, students will be able to:
1. Read, write and debug C programs in a shell-environment
2. Interpret how C programs execute on a computer system
3. Describe basic system programming concepts in C (I/Os, network programming, concurrent programming)
4. Reflect on the impact of hardware, operating system and compilation process on application programs
5. Design and implement a simple Linux kernel module in C
|Fagligt indhold:||- C programming language
- Computer organisation
- Operating system principles
|Læringsaktiviteter:||12 forelæsninger og 12 øvelsesgange|
Five assignments will be given during the course of the class, three of them are mandatory and constitute the basis of the exam.
Lectures will consist of slide presentation and live coding.
Exercises will be based on peer programming and exercises from the textbook.
The course language is English.
|Obligatoriske aktivititer:||Three out of the five assignments are mandatory activities. Students choose which assignments are mandatory.
Feedback is given on the assignments, assuming that they are handed over before the associated deadline.
If the assignments are submitted late, no feedback is given.
Detailed description of the assignments and deadlines will be announced on the course page of LearnIT.
Be aware: The student will receive the grade NA (not approved) at the ordinary exam, if the mandatory activities are not approved and the student will use an exam attempt.
|Eksamensform og -beskrivelse:||C: Skriftlige arbejder uden mundtlig eksamen., (7-scale, external exam)|
The exam is based on questions about the course (25%), exercises (25%) and questions about the assignments (50%).