Subject: Introduction to Computer Architecture

Scientific Area:

Computer Science

Workload:

80 Hours

Number of ECTS:

6 ECTS

Language:

Portuguese

Overall objectives:

  • Identify the basic constituents of the architecture of a computer
  • Understanding the operation of a computer, carried out through interactions between their constituents
  • Identify the key elements of a processor, and information exchanges held between them
  • Learning assembly language programming, as a basis for software development
  • Program a microcontroller for a given feature by using the assembly instructions in this microcontroller
  • Assemble and test in laboratory applications programmed into the microcontroller

Syllabus:

  • Introduction to Computers
  • Digital Circuits
  • Basic structure of the computer
  • Basic architecture of a processor
  • Programming a computer
  • Complete structure of the computer

Literature/Sources:

  • J. Delgado e C. Ribeiro, Arquitectura de Computadores, FCA, 2007
  • J. M. Martins Ferreira, Introdução ao Projecto com Sistemas Digitais e Microcontroladores, FEUP Edições, 1998

Assesssment methods and criteria:

2 Frequencies

  • 50 % of the final grade ( 0-20 )
  • Minimum score of 8 points (40%)
  • Consultation of an A4 sheet
  • 90 - 120 minutes

4 Practical Work

  • 50 % of the final grade ( 0-20 )
  • Done in class
  • 120 - 180 minutes