Informations Technologies Hardware and Software

Objectives

This course gives the knowledge about computer hardware and system software necessary to develop information systems, and at the same time understand the advantages and disadvantages of different technologies and computer architectures, so as to use them efficiently in a business environment. The principles and application of computer hardware and systems software are presented through lectures that focus both on theory and on practice, and complemented with classes where practical exercises are given, and classes where the students can practice with the systems themselves.

General characterization

Code

100071

Credits

6.0

Responsible teacher

Victor José de Almeida e Sousa Lobo

Hours

Weekly - Available soon

Total - Available soon

Teaching language

Portuguese. If there are Erasmus students, classes will be taught in English

Prerequisites

Information Systems

Bibliography

Computer Organization and Architecture, 4th Edition, Linda Null and Julia Labur, Jones & Bartlett Learning, 2014; 0; 0; 0; 0

Teaching method

Theoretical, practical, and laboratory classes

Evaluation method

The students are assessed by homework, mini-testes, a final group project, individual presentation of a theme on which they must also write a short essay, and a final exam.
For the final grade each of these has the following weights:
Final Exam: 60%
Final Group Project: 20%
Presentation and essay: 10%
Homework and mini-tests: 10%

Subject matter

  • Binary data: Number Systems, binary codes for numbers, text, images, and sound. Boolean Algebra for manipulating data.
  • Computer Hardware: Digital Systems, Architecture of a CPU, memory, registers, addressing modes, data buses, instruction sets. Multiprocessor versus single processors.
  • Peripherals: Hard disk drives and other mass storage systems, monitors and visualization systems, controllers, input/output devices.
  • Operating Systems: function and types of operating systems, processes, process management, memory, and file systems.
  • Examples of computer architectures and operating systems

Programs

Programs where the course is taught: