Facoltà di Ingegneria - Guida degli insegnamenti (Syllabus)


Search Search    Print Print

Calcolatori Elettronici e Reti di Calcolatori
Computer Systems and Networks
Adriano Mancini

Seat Ingegneria
A.A. 2016/2017
Credits 9
Hours 72
Period II
Language ENG

Basic knowledge of C programming language

Learning outcomes
The course enables students to get knowledge of the different architectures of single/multi-processor computers, and network architectures and protocols, also introducing elements related to digital security. This knowledge is integrated in a larger framework with the foundations on computer science and operative systems, driving the student to a thorough understanding of the principles underlying the functioning of modern computer systems.
At the end of the course the students will be able to apply the acquired knowledge to: critically analyze several architectures of computers for future projects; critically analyze the HW, FW, SW components that are involved in the implementation of a processing/computing system; critically analyze various protocols for the transmission of data in the context of computer networks; propose efficient and reasoned solutions to complex problems; decode and evaluate the data contained in technical documents such as datasheets with particular reference to the micro-micro-processor/controller.
The course enables students to reinforce the ability for system analysis & design that usually requires a multi-disciplinary approach also considering the transversality of the course. Small work groups of students will be formed to increase their communication skills becoming part of a team and presenting the result of work in a structured way. This allows the study of a specific theme / topic that develops and enforces analytical and synthesis skills.

The course is divided into two parts. The first is intended to give students a basic understanding of the architecture of computers. The second aims to provide a basic understanding of computer networks. Topics Computers part: 1) Computer Architectures 2) Logic Operations in ALU 3) Registers and Cache 4) Bus and arbitration 5) Instructions and Microinstructions 6) Processors (pipeline, superscalar,…) 7) Central Memory 8) Storage Memory 9) Interrupts and I/O devices Computer Networks part: 10) Introduction to computer networks 11) Communication protocols 12) Physical Level 13) Data Link Level 14) Network Level 15) Transport Level

Development of the examination
The exam consists on two main parts: technical report and oral. The technical report part is the development of an educational project that is discussed during the examination session. The discussion starts from the assigned educational project exploring also additional concepts presented during the course (both Computer Architecture and Computer network).

To successfully pass the assessment of learning , the student must demonstrate a well-established knownledge of concepts presented in the course. The education project consists on two parts: state of the art (10h) and development (10h). The work could be done in groups formed by two students.

During the exam the student will be prompted to first discuss its project. After the first part of the exam the student should answer to the questions which covers the course and related concepts.

The minimum mark is 18/30. The ”laude” could be assigned to students that demonstrate a complete knowledge of concepts presented during the course.

Recommended reading
William Stallings, “Computer Organization and Architecture – Designing for Performance, 9th/ed.”, Pearson Andrew S. Tanenbaum, “Computer Networks 5th/ed”, Pearson

  • Ingegneria Informatica e dell'Automazione (Corso di Laurea Triennale (DM 270/04))

Università Politecnica delle Marche
P.zza Roma 22, 60121 Ancona
Tel (+39) 071.220.1, Fax (+39) 071.220.2324
P.I. 00382520427