course-details-portlet

INFT1005

Computer architecture and operating systems

Choose study year
Credits 7.5
Level Intermediate course, level II
Course start Spring 2025
Duration 1 semester
Language of instruction Norwegian
Location Trondheim
Examination arrangement Home examination

About

About the course

Course content

Computer technology: The main components of the computer and how they interact (system architecture), cache and location, processor architecture. Representation of the most important data types and how the computer stores and processes them.

Operating system: operating system concepts, core, system calls, processes and threads, process communication, concurrency and synchronization, scheduling, virtual memory, paging and segmentation, page replacement algorithms, design and implementation, file system implementation, input / output, deadlock, virtualization, object security, malware and memory security , low level / system programming.

Learning outcome

Knowledge

K1: The candidate can explain how layering / abstraction is used in computer architecture and operating systems to create simplified and tidy interfaces

K2: The candidate can explain how the main components are tuned to optimize performance in modern system architecture.

K3: The candidate can explain how operating systems manage the computer's physical and logical resources with a view to optimal utilization

K4: The candidate can explain how the security mechanisms work and are implemented in modern computer systems, and be able to explain the most important security goals of an operating system

Skills

F1: The candidate can make use of his theoretical knowledge within the subject of the course in relevant practical problem solving.

F2: The candidate can take advantage of the possibilities offered by modern operating systems (and associated standard libraries) to parallelize and synchronize computer programs both using processes and threads

F3: The candidate can evaluate the performance of computer programs, especially with regard to parallelism, caching and virtualization

F4: The candidate may debug the execution of computer programs that have deviant behavior

F5: The candidate can solve common, minor programming tasks related to the use and operation of operating systems

General competence

The candidate has the competence to independently both convey and apply their knowledge and skills within the subject of the course in a work situation.

Learning methods and activities

Text-based lessons and exercises supplemented with tutorial videos and discussion groups.

Most learning activities are asynchronous.

Compulsory exercises must be approved in order to sit for the exam.

Compulsory assignments

  • Exercises

Further on evaluation

Mandatory work requirements: all exercises must be approved in order to take the exam.

Postponed exam: December.

Course materials

Some of the study material may be in English, and some learning activities require the participant to understand English.

Credit reductions

Course code Reduction From
IDRI1008 7.5 sp Autumn 2019
TDAT1003 7.5 sp Autumn 2019
IINI2008 3.2 sp Autumn 2019
IINI1008 3.2 sp Autumn 2019
IDATT2202 5 sp Autumn 2020
This course has academic overlap with the courses in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Computer Systems

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: Home examination
Grade: Letter grades

Re-sit examination - Autumn 2024

Home examination
Weighting 100/100 Examination aids Code A Date Release 2024-11-29
Submission 2024-11-29
Time Release 09:00
Submission 12:00
Duration 3 hours Exam system Inspera Assessment

Ordinary examination - Spring 2025

Home examination
Weighting 100/100 Examination aids Code A Date Release 2025-05-30
Submission 2025-05-30
Time Release 09:00
Submission 12:00
Duration 3 hours Exam system Inspera Assessment