Competencies and objectives

 

Course context for academic year 2024-25

The course Computer Organization focuses on studying the structure and architecture of computers in order to understand and evaluate them both globally and at the level of the basic components that compose them. This subject is part of the knowledge area known as Computer Architecture and Technology, which, among other topics, explains the operation of computers as computational machines, both at the hardware and software levels.


Computer Organization has a prerequisite of the subject Computer Fundamentals, where students acquire the basics of logical design and digital electronics, which are used both in the design of structures and in understanding the nature of each element that makes up a computer.

Additionally, it is related to the subject Programming 1, as having programming knowledge is advisable for taking Computer Organization.

Regarding its relationship with subsequent subjects, in Computer Organization students gain a foundation in computer organization that will be utilized in the subjects Computer Architectures and Computer Engineering to delve into more complex topics, focusing on improving functional aspects and computer performance.


Finally, Computer Organization also provides an important knowledge base for optional subjects related to computer architecture and structures and operating systems.

 

 

Course content (verified by ANECA in official undergraduate and Master’s degrees) for academic year 2024-25

Specific Competences (CE)

  • CE9 : Capacitat de conèixer, comprendre i avaluar l'estructura i arquitectura dels computadors, així com els components bàsics que els configuren.

 

 

 

Learning outcomes (Training objectives)

No data

 

 

Specific objectives stated by the academic staff for academic year 2024-25

The main objective of the subject is to understand in detail the operation of computers and each of the structures that constitute them. The specific objectives are as follows:


Knowledge Acquisition


• Understand the internal organization of a computer by structuring it into its functional units.
• Analyze the operation of the different functional units of the computer.
• Understand the necessity and operation of the control unit, as well as the advantages and disadvantages of its possible design methods.
• Analyze and understand the overall operation of the arithmetic-logic unit and the different ways to implement operators and/or algorithms.
• Introduce the main characteristics of the different storage systems found in a computer and understand the need to establish a hierarchical organization for them.
• Understand the functions performed by the input/output system and how they are carried out.
• Learn processor design methodologies and their functional units.

Skill Acquisition


• Develop skills in the design and analysis of digital circuits.
• Train in the use of tools and simulators that assist in project design, useful for analyzing and evaluating the quality of implementations.
• Develop programming skills in assembly language.
• Develop hardware description skills.
• Acquire proficiency in applying theoretical knowledge.

Promote Attitude


• Adopt the frameworks of theory, abstraction, and design as a method to enhance the ability to abstract and generalize problems, as well as assimilate the rapid advances in the discipline and place them in their context of scientific and technological innovation.
• Develop a critical mindset to tackle problems and evaluate the advantages and disadvantages of a specific design.

 

 

General

Code: 34010
Lecturer responsible:
SORIANO PAYA, ANTONIO
Credits ECTS: 6,00
Theoretical credits: 1,20
Practical credits: 1,20
Distance-base hours: 3,60

Departments involved

  • Dept: INFORMATION TECHNOLOGY AND COMPUTING
    Area: COMPUTER ARCHITECTURE
    Theoretical credits: 1,2
    Practical credits: 1,2
    This Dept. is responsible for the course.
    This Dept. is responsible for the final mark record.

Study programmes where this course is taught