IKT102 Operating Systems
- ECTS Credits:
- 5
- Responsible department:
- Faculty of Engineering and Science
- Course Leader:
- Halvard Øysæd
- Lecture Semester:
- Autumn
- Teaching language:
- Norwegian
- Duration:
- 1 term
The course is connected to the following study programs
- Computer Engineering, Bachelor's Programmme
Teaching language
NorwegianCourse contents
The course will give students a basic understanding of how a modern multitasking operating system works and the understanding of concurrency issues and inter-process communication multithreading programming. General operating theory of processes, threads, use of central processor (s), synchronization of processes, memory management, virtual memory, file systems, input/output and deadlock.
Learning outcomes
On successful completion of the course, the students should:
-
be able to explain the architecture of an operating system
-
be able to explain how processes, threads, memory, filesystem and I/O works in an operating system.
-
disseminate expert knowledge both orally and in writing
-
partake in discussions and share their experience with others
Examination requirements
The compulsory exercises must be approved in order to take the examination. Information about the compulsory exercises will be given in the LMS at the start of the course.
Teaching methods
Lectures and laboratory exercises. Laboratory exercises takes place in a computer laboratory. An engineer, teaching assistant and/ or course teacher will be present.
Expected workload for an average student are 27 hours pr credit
Evaluation
The person responsible for the course decides, in cooperation with student representative, the form of student evaluation and whether the course is to have a midway or end of course evaluation in accordance with the quality system for education, chapter 4.1.
Assessment methods and criteria
3 hours individual written exam, counts 80%. Portfolio counts 20%. Graded assessment. Summary of requirements of the portfolio will be provided in the LMS.
Reduction of Credits
This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:
Course | Reduction of Credits |
---|---|
DAT103 – Operating Systems and Microprocessors | 5 |
DAT112 – Operating Systems and Microprocessors | 5 |