This is an English translation of the module. In case of discrepancy between the translation and the Danish version, the Danish version of the module is valid.
Give understanding of how applications run on a computer in conjunction with system software, utilize this to streamline applications, as well as introduce multi-programming.
Programs are written in high-level languages, translated into machine code and then driven on computers in conjunction with its operating system. The course gives the student a knowledge of the various steps in translating and executing high-level programs on computers, including how a specific processor executes a program.
The course also introduces how the architecture and system services can be used in application programmes with a focus on concurrency.
In this course, the student obtains knowledge of basic concepts in computer architecture, operating systems, and concurrency.
After the course, the student can formulate and solve simple low-level-related issues that are grounded in knowledge of computer architecture, running time environments, operating systems, etc. - both independently and in cooperation with others.
By synthesis of the profession's concepts and techniques, the student should be able to develop system-close simple programs that use parallelism and/or simultaneity.
The student must be able to acquire new knowledge of operating systems and programming of simultaneous and parallel systems
The teaching is organised according to the general teaching forms referred to in § 17.
It is expected that the student spends 30 hours per ECTS, which for this activity means 150 hours.
|Name of exam||Computer architecture and operating systems|
|Type of exam|
|Assessment||7-point grading scale|
|Type of grading||External examination|
|Criteria of assessment||The criteria of assessment are stated in the Examination Policies and Procedures|
|Danish title||Computerarkitektur og operativsystemer|
|Language of instruction||Danish and English|
|Location of the lecture||Campus Aalborg|
|Responsible for the module|
|Study Board||Study Board of Computer Science|
|Department||Department of Computer Science|
|Faculty||Technical Faculty of IT and Design|