The breakdown into topics and sections of the subjects covered by the subject is as follows:
- INT - Introduction
General vision of computer science, in the context of the other disciplines of engineering
Structure and operation of a computer
Representation of information on a computer
- BD - Introduction to databases
Database concept
Fundamentals of the relational data model
Making inquiries and modifications
Database Management Systems in professional engineering environments
- PRO - Introduction to programming
Abstraction of problems for their programming: fundamental concepts
Variables, expressions, assignment.
Use of input / output by console
Management of basic flow control structures: sequential, alternative and repetitive
Definition and use of subprograms and functions. Scope of variables
Input / Output to files
Basic data types and structures
Processes for developing a program. From high level to processor execution.
Compiled languages and interpreted languages.
- HSW - Hardware and software components of a computer system
Structure and functioning of a computer: Von Neumann architecture and machine language
Peripheral devices
Interconnection of systems: types, mechanisms and applications
Types of software: base software and application software
Types of computer systems and their fields of application
- OS - Introduction to operating systems
Concept and functions performed by an operating system
Interface and services offered to the programs
Interface and services offered to users
Operating systems used in professional engineering environments.
Generic description of the laboratory practices corresponding to each theoretical topic:
1. Topic 1: Introduction to the tools in the laboratory (1h). The spreadsheet as a tool (3h)
2. Design, implementation and exploitation of a database (6h)
3. Programming (18h)
There are no practices for topics 4 and 5, because there are not enough hours of practical classes.