The university is 30 years old.Discover its past and present.Help build its future.
14 February 2017
Find out about bachelor's degrees, postgraduate courses and all the educational courses offered by the UdG.
Teaching is concentrated in the faculties and schools, and the departments deal with research, which is also conducted by institutes and chairs, at the same time responsible for knowledge promotion.
Matrix calculation. Affine space.Geometric transformations. Numerical solutions in linear equations systems.
Numeric representation.Study of functions.The integral of a function.Functions of multiple variables
Propositional logic. Predicate logic. Set theory. Introduction to enumerative combinatorics Introduction to graphs. Minimum routes and paths. Generating trees. Eulerian and Hamiltonian Graphs.
Basic Algorithms.Downward design.Actions and functionsSpecification.Iterative and inductive design.Sequences.Tables.Files and introduction to data bases.
Representation of information.Algebra of Boole.Logic gates.Combinational systems.Sequential systems.Programmable logic systems.Design of a simple computer.Introduction to operating systems.
Electromagnetism and subject area.Electrical circuits in permanent and transitory regime.Physical support of the communications.Electronic components.Operational amplifier.Electronic instrumentation.Digital processing of signals.
Recursiveness.Efficiency.Verification and tests.Ordering and research.Introduction to object orientation.
The architecture of a commercial CPU.Assembler language
Information gathering methods.Sampling techniques.Displaying data (descriptive statistics of a variable).Understanding relationships (descriptive statistics of different variables).Probability and the study of randomness.Models and distributions.Introduction to simulation and the generation of random numbers.Statistical inference based on distributions.Statistical inference based on simulation: Bootstrap.Linear regression.
Business and the economic systemThe environment and entrepreneurial strategy.Analysis of the business and businesspersonThe financial area.The commercial area.The area of organisation and human resources.
Data structures: Pointers.Dynamic structures.Linear.Trees.Functional.Graphs.Algorithmic diagrams: Divide and conquer.Voracious.Backtracking.Dynamic programming.
Modular design.Advanced concepts of orientation in objects.Case studies.Development of a programming project.
MSI / LSI devices to implement logical functions.Programmable logic: classic architectures, FPGA and CPLD.Hardware programming languages.Design, verification and testability of digital systems.Systems based on microprocessors and microcomputers.
Programming of systems based on microcomputers.Project of systems based on microprocessors and microcomputers.The processor and the memory.Type of memory and interconnection.Memory hierarchy.Memory cache, virtual memory, memory management unit, TLB.Input / output devices.The processor and the I / O, controllers, bus connection, interruptions, DMA, processors specialised in I / O. Arithmetic processors.Numeric representations, whole arithmetic and floating point, implementation of ALUs and FPUs.Measures of performance.Benchmarking, CISC-RISC, performance of the CPU and units of performance.Simulation of caches, optimization at program level, performance assessment methods.
Database design.Conceptual design of databases.EER model and conceptual design from class diagrams.Logic design.Relational model.Physical design.SQL.Database management systems.Database systems properties and characteristics.Database storage components.Structure and organisation of files.Access to data and optimization of queries.Processing transactions.Techniques for controlling concurrence, recovery and security in databases.
Basic concepts of software engineering.Unified Modelling Language (UML).Definition and specification of requirements.Introduction to analysis and design.Development of case studies.
Definition of operating system, system services and a brief history of operating systems.Operating system: virtual machine.Input / output devices, physical and logical devices.File system: the area of names, protection, etc.Example of UNIX.Memory management.Management of processes, errors, lifecycle.Concurrence and communication among processes.State of the art of modern OS.New trends: multiprocessors, real time, distributed systems.
One of the following requirements must be met
Choose which types of cookies you accept which the University of Girona can store in your browser.
Those that are essential for enabling your connection.There is no option for disabling them, as they are necessary for the functioning of the website.
These enable your options to be remembered (for example language or region you are accessing from), to provide you with advanced services.
They provide statistical information and enable improved services.We use Google Analytics cookies which you can deactivate by installing this plugin.
To offer advertising contents relating to the interests of users, either directly, or through third parties (“adservers”). These must be activated if you wish to see the YouTube videos uploaded to the University of Girona’s website.
The University of Girona website uses its own and third-party cookies for technical and analytical purposes.To manage them use the manager.If you would like further information, please access our Cookies Policy.