96007 - Foundations of Computer Architecture and Operating Systems

Academic Year 2023/2024

  • Docente: Thomas Casali
  • Credits: 6
  • SSD: ING-INF/05
  • Language: Italian
  • Teaching Mode: Traditional lectures
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Systems Technologies (cod. 6007)

Learning outcomes

At the end of the course, the student knows the basic understanding (principles and methods of logical design of the digital devices transmitting, processing and generating two-value signals, and learns how to describe a device from a double point of view: its behaviour ("what it does") and structure ("what it is made of"). The student knows the computer architecture and its level-oriented structuring and understands the low-level languages for computer programming. The student learns the functions of the Operating System, knows the problems of the multi-user and concurrency systems, the character user interface and the filesystem structure.

Course contents

The course is subdivided into the following three modules:

  1. Elements of Computer Architecture

    • Introduction to Computer Science and History of Computers
    • Number Systems
    • Binary Information Representation
    • Computer Arithmetic
    • Boolean Algebra
    • Computer Architecture
    • Motherboard, CPU, Machine Language
    • Memory, Interfaces, and Peripherals
  2. The Operating System

    • Functions of the Operating System
    • CPU Scheduling
    • Concurrency and Parallelism
    • Memory Management
    • File System Management
    • I/O Device Management

 

Readings/Bibliography

  • Slide

Teaching methods

Classroom lecture and practical

Assessment methods

In order to take part in an exam session, students must register on Almaesami.

The examination consists of two parts:

1. Written test with exercises and questions about the course topics. During the written test it is not allowed to consult any kind of material.

2. An optional oral examination (upon successful completion of the written test) consisting of questions related to the course program.

Teaching tools

The slides shown in the classroom are available for download in the course site

Office hours

See the website of Thomas Casali