General information


Subject type: Basic

Coordinator: Vladimir Bellavista Parent

Trimester: First term

Credits: 6

Teaching staff: 

Pere Barberan Agut
Pedro Manzanos Gonzalez 

Academic year: 2025

Teaching course: 1

Languages ​​of instruction


  • Catalan
  • Teaching is in Catalan.
  • Supplementary materials may be in English
  • The bibliography may be in English

Competencies / Learning Outcomes


Basic skills
  • B2_That students know how to apply their knowledge to their job or vocation in a professional way and have the skills they demonstrate by developing and defending arguments and solving problems within their area of ​​study

Specific skills
  • EFB2_Understanding and mastery of the concepts of fields and waves and electromagnetism, theory of electrical circuits, electronic circuits, physical principle of semiconductors and logic families, electronic and photonic devices, and their application for solving engineering problems

  • EFB5_Knowledge of the structure, organization, operation and interconnection of information systems, the fundamentals of their programming and their application for solving engineering problems

Transversal competences
  • T1_That students know a third language, which will be preferably English, with an adequate level of oral and written form, according to the needs of the graduates in each degree

  • T2_That students have the ability to work as members of an interdisciplinary team either as one more member, or performing management tasks in order to contribute to developing projects with pragmatism and a sense of responsibility, making commitments taking into account the available resources

Presentation of the subject


The aim of this course is to study the basics of logical design, digital systems design and computer design. Thus, we will start with the basics of Boolean logic to end up designing the most important blocks of a microprocessor. The most important points are:

  • Combinational and sequential systems
  • General purpose processors, RISC processor.
  • Machine language and assembler of a RISC processor. Structure of the logical space of a program
  • Programming in processor assembly language (RISC and CISC) and link to high-level languages

The classroom (physical or virtual) is a safe space, free of sexist, racist, homophobic, transphobic and discriminatory attitudes, either towards students or towards teachers. We trust that together we can create a safe space where we can make mistakes and learn without having to suffer prejudice from others. 

Contents


T1: Introduction to computers

  • Levels of abstraction in the study of a computer
  • Evolution of computers
  • Architecture by Von Neumann
  • Programming languages
  • Yield

T2. Bases and numbering systems

  • Introduction to digital systems
  • Numbering systems
  • Binary arithmetic
  • Boolean algebra

T3. Combinational logic circuits

  • Logical gates.
  • Encoders and decoders
  • Multiplexers and demultiplexers
  • Comparators
  • Adding and subtracting circuits
  • Multiplication circuit
  • Arithmetic-logical units

T4. Sequential systems

  • Asynchronous bistables
  • Synchronous bistables
  • Synchronous sequential circuits
  • Finite state machine: Moore and Mealy models
  • Analysis of synchronous sequential circuits
  • Records and counters

T5. Memoirs

  • Introduction Types of memories
  • Internal organization of memory
  • Access to memory

T6. Architecture and micro-architecture

  • Structure of a digital system: data and control bus
  • Structure of an elementary computer
  • Operation of an elementary computer. Instructions
  • The assembly language.
  • Machine language

Activities and evaluation system


  • Written tests: 60%
  • Internships: 20%
  • Practice validation test: 10%
  • Continuous assessment: 10%

All notes are mandatory. Only written tests can be retrieved.

There are activities that require mandatory attendance.

The average of the written tests must have a minimum grade of 5. If the grade is lower than 5, then the final grade will be that of the written tests.

It should be noted that any form of academic fraud will be sanctioned in accordance with the center's assessment regulations. If signs of fraud are detected, including the improper use of generative artificial intelligence tools, the subject's teaching staff may call the student for an individual interview with the aim of verifying their authorship.

Bibliography


Basic

Thomas L. Floyd.(2008) Fundamentals of Digital Systems (Digital System Fundamentals), Prentice Hall

Complementary

David Money Harris and Sarah L. Harris (2012). Digital Design and Computer Architecture. Morgan Kaufmann

Mano M. Morris, Kime Charkes. (2005) "Fundamentals of logical and computer design". Prentice Hall.