Go to content (click on Intro)
UdG Home UdG Home
Close
Menu

Study

Offer of subjects for academic course 2012-2013

Bachelor's degree in Computer Engineering

Mathematics21.00 credits

Name of the subject and description Type Credits Group Duration

ÀlgebraÁlgebraAlgebra  (3105G07001)

Matrix calculation. Affine space.Geometric transformations. Numerical solutions in linear equations systems.

Bbasic 6.00 A 1first semester
B 1first semester

CàlculCálculoCalculus  (3105G07002)

Numeric representation.Study of functions.The integral of a function.Functions of multiple variables

Bbasic 6.00 A 1first semester
B 1first semester

Lògica i matemàtica discretaLógica y matemática discretaLogic and discrete mathematics  (3105G07003)

Propositional logic. Predicate logic. Set theory. Introduction to enumerative combinatorics Introduction to graphs. Minimum routes and paths. Generating trees. Eulerian and Hamiltonian Graphs.

Bbasic 9.00 A 2second semester
B 2second semester

Computer science18.00 credits

Name of the subject and description Type Credits Group Duration

Metodologia i tecnologia de la programació IMetodología y tecnología de la programación IProgramming methodology and technology I  (3105G07004)

Basic Algorithms.Downward design.Actions and functionsSpecification.Iterative and inductive design.Sequences.Tables.Files and introduction to data bases.

Bbasic 9.00 A 1first semester
B 1first semester

Estructura i tecnologia de computadors IEstructura y tecnología de computadores IComputers structure and technology I  (3105G07005)

Representation of information.Algebra of Boole.Logic gates.Combinational systems.Sequential systems.Programmable logic systems.Design of a simple computer.Introduction to operating systems.

Bbasic 9.00 A 1first semester
B 1first semester

Physics9.00 credits

Name of the subject and description Type Credits Group Duration

Física i electrònicaFísica y electrónicaPhysics and Electronics  (3105G07006)

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.

Bbasic 9.00 A 2second semester
B 2second semester

Programming6.00 credits

Name of the subject and description Type Credits Group Duration

Metodologia i tecnologia de la programació IIMetodología y tecnología de la programación IIProgramming methodology and technology II  (3105G07009)

Recursiveness.Efficiency.Verification and tests.Ordering and research.Introduction to object orientation.

OBCompulsory 6.00 A 2second semester
B 2second semester

Computing6.00 credits

Name of the subject and description Type Credits Group Duration

Estructura i tecnologia de computadors IIEstructura y tecnología de computadores IIComputer Structure and Technology II  (3105G07016)

The architecture of a commercial CPU.Assembler language

OBCompulsory 6.00 A 2second semester
B 2second semester

Statistics6.00 credits

Name of the subject and description Type Credits Group Duration

EstadísticaEstadísticaStatistics  (3105G07007)

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.

Bbasic 6.00 A 1first semester
B 1first semester

Business6.00 credits

Name of the subject and description Type Credits Group Duration

Organització i administració d'empresesOrganización y administración de empresasBusiness organisation and management  (3105G07008)

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.

Bbasic 6.00 A 2second semester
B 2second semester

Programming14.00 credits

Name of the subject and description Type Credits Group Duration

Estructures de dades i algorítmicaEstructuras de datos y algorítmicaData structures and algorithms  (3105G07010)

Data structures: Pointers.Dynamic structures.Linear.Trees.Functional.Graphs.Algorithmic diagrams: Divide and conquer.Voracious.Backtracking.Dynamic programming.

OBCompulsory 9.00 A 1first semester
B 1first semester

Projecte de programacióProyecto de programaciónProgramming Project  (3105G07011)

Modular design.Advanced concepts of orientation in objects.Case studies.Development of a programming project.

OBCompulsory 5.00 A 2second semester
B 2second semester

Computing15.00 credits

Name of the subject and description Type Credits Group Duration

Sistemes digitalsSistemas digitalesDigital Systems  (3105G07017)

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.

OBCompulsory 6.00 A 1first semester
B 1first semester

ComputadorsComputadoresComputers  (3105G07018)

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.

OBCompulsory 9.00 A 2second semester
B 2second semester

Information systems14.00 credits

Name of the subject and description Type Credits Group Duration

Bases de dadesBases de datosDatabases  (3105G07021)

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.

OBCompulsory 9.00 A 1first semester
B 1first semester

Enginyeria del software IIngeniería del software ISoftware engineering I  (3105G07022)

Basic concepts of software engineering.Unified Modelling Language (UML).Definition and specification of requirements.Introduction to analysis and design.Development of case studies.

OBCompulsory 5.00 A 2second semester
B 2second semester

Operating systems5.00 credits

Name of the subject and description Type Credits Group Duration

Sistemes operatiusSistemas operativosOperating systems  (3105G07025)

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.

OBCompulsory 5.00 A 2second semester
B 2second semester

Programming20.00 credits

Name of the subject and description Type Credits Group Duration

Multimèdia i interfícies d'usuariMultimedia e interfases de usuarioMultimedia and user interfaces  (3105G07012)

Multimedia: Multimedia applications, multimedia technologies (image, sound and video), design of a hypermedia system, tools for the production of hypermedia systems, introduction to virtual reality, computer animation techniques.User interfaces: Human factors, interface design, interaction techniques, devices and techniques, usability criteria, accessibility and navigability, organisation of information on the web, graphic design.

OBCompulsory 5.00 A 1first semester

Fonaments de computacióFundamentos de computaciónFundamentals of Computation  (3105G07013)

Formal languages.Grammars.Finite automata.Regular expressions.Pushdown automata.Turing machines.Calculability and decidability.Classes of complexity.

OBCompulsory 5.00 A 1first semester

Paradigmes i llenguatges de programacióParadigmas y lenguajes de programaciónProgramming Paradigms  (3105G07014)

Paradigms: imperative, functional, logic and concurrent / parallel.

OBCompulsory 5.00 A 2second semester

Intel·ligència artificialInteligencia artificialArtificial intelligence  (3105G07015)

Foundations: Heuristic research and problems of restrictions satisfaction, Representation of knowledge.Applications: Individual decision making: utilities, preferences, multicriterion decision making.Decision making in the presence of others: computational theory of games.

OBCompulsory 5.00 A 2second semester

Computing10.00 credits

Name of the subject and description Type Credits Group Duration

Arquitectura de computadorsArquitectura de computadoresComputer Architecture  (3105G07019)

Interconnection of processors. Topologies of networks of shared environment, direct networks and indirect networks. Design of multicomputers (distributed memory). Methods of commutation, blocking control, routing algorithms. Design of multiprocessors (shared memory). Cache coherence, coherence algorithms in shared environment networks and coherence algorithms based on directory. Segmented processors. Data dependencies (RAW, WAW, WAR) structural, data and control conflicts and out-of-order completion. Supersegmented processors. Structural, data and control conflicts, condition prediction, branch target prediction (BTB). Superscalar processors. Parallelism, out-of-order completion, dynamic assignment of registers, interruptions and breaks in sequence.History buffer, reorder buffer, etc. Access to memory.Coherence between cache memory and main memory, synchronization. An architecture.Speculative architectures, TLP and ILP, speculative processors. Clusters, grids and cloud computing. Programming for messages, cluster environment MOSIX, performance.

OBCompulsory 5.00 A 1first semester

Informàtica industrial i robòticaInformática industrial y robóticaIndustrial Computing and Robotics  (3105G07020)

Components of an industrial environment.Real-time systems.Industrial manipulators.Systems of coordinates and programming of a manipulator.Optic sensors and treatment of the signal.

OBCompulsory 5.00 A 2second semester

Information systems10.00 credits

Name of the subject and description Type Credits Group Duration

Enginyeria del software IIIngeniería del software IISoftware engineering II  (3105G07023)

Design principles for objects.Patterns of design.Software quality and tests.Software development methodologies.Development of case studies.

OBCompulsory 5.00 A 1first semester

Projecte de desenvolupament de softwareProyecto de desarrollo de softwareSoftware Development Project  (3105G07024)

Persistence.Basic principles of the design of web applications.Management of programming projects.Presentation of development tools.Introduction to the architectures aimed at services.Project (carried out in teams) to develop a computer application.

OBCompulsory 5.00 A 2second semester

Operating systems5.00 credits

Name of the subject and description Type Credits Group Duration

Projecte de sistemes operatiusProyectos de sistemas operativosOperating Systems Project  (3105G07026)

Hardware aspects: Working environment.Process management, internal vision: multiple processes running concurrently.Memory management.Practical cases of Linux and Windows.Management of the inputs / outputs, internal vision.Creating drivers, abstraction of devices, spooling, etc.Management of files, internal vision.Data structures to manage file systems.Practical examples (FAT32 and Ext2).

OBCompulsory 5.00 A 1first semester

Networks10.00 credits

Name of the subject and description Type Credits Group Duration

XarxesRedesNetworks  (3105G07027)

Concept of architecture in layers of distributed applications.Services, interfaces and protocol (and protocol stack).Foundations of signal transmission and multiplexing error control techniques.Routing techniques.Diffusion networks such as Ethernet and WiFi.Circuit and packet commutation networks.Hub, Ethernet switch and bridge interconnection elements.TCP / IP internet architecture, IP routers and addressing, the TCP and UDP transport layer.

OBCompulsory 5.00 A 1first semester

Projecte de xarxesProyecto de redesNetwork Project  (3105G07028)

Knowledge of communications and distributed applications networks based on TCP / IP internet architecture.Programming with sockets, the main applications (dns, web, dhcp, etc.),and NAT / PAT routers.Design, configuration and administration of networks and applications and their elements at a basic level.Knowledge of elements: routers, Ethernet switches, VLANs, WiFi access points.Use of adaptive dynamic routing techniques, management of DNS, DHCP, web, electronic mail, and firewall services.Implementation of data applications and real-time applications.

OBCompulsory 5.00 A 2second semester

Legislation5.00 credits

Name of the subject and description Type Credits Group Duration

Legislació i ètica professionalLegislación y ética profesionalLegislation and professional ethics  (3105G07029)

Ethics and professional deontology.Intellectual and industrial property.Personal data protection.The information society and applied ethicsLegal and software exploitation aspects.Open source software.Accessibility.Digital signature.Software quality regulations.Information systems in companies.Regulations in computer installations.Rules and regulations in the European area.Computer crime.Computing and the environment

OBCompulsory 5.00 A 2second semester

One of the following requirements must be met

Software engineering technology50.00 credits

Name of the subject and description Type Credits Group Duration

Projecte de programacióProyecto de programaciónProgramming Project  (3105G07011)

Modular design.Advanced concepts of orientation in objects.Case studies.Development of a programming project.

OBCompulsory 5.00 A 2second semester
B 2second semester

Multimèdia i interfícies d'usuariMultimedia e interfases de usuarioMultimedia and user interfaces  (3105G07012)

Multimedia: Multimedia applications, multimedia technologies (image, sound and video), design of a hypermedia system, tools for the production of hypermedia systems, introduction to virtual reality, computer animation techniques.User interfaces: Human factors, interface design, interaction techniques, devices and techniques, usability criteria, accessibility and navigability, organisation of information on the web, graphic design.

OBCompulsory 5.00 A 1first semester

Enginyeria del software IIIngeniería del software IISoftware engineering II  (3105G07023)

Design principles for objects.Patterns of design.Software quality and tests.Software development methodologies.Development of case studies.

OBCompulsory 5.00 A 1first semester

Projecte de desenvolupament de softwareProyecto de desarrollo de softwareSoftware Development Project  (3105G07024)

Persistence.Basic principles of the design of web applications.Management of programming projects.Presentation of development tools.Introduction to the architectures aimed at services.Project (carried out in teams) to develop a computer application.

OBCompulsory 5.00 A 2second semester

Computer engineering technology50.00 credits

Name of the subject and description Type Credits Group Duration

Sistemes digitalsSistemas digitalesDigital Systems  (3105G07017)

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.

OBCompulsory 6.00 A 1first semester
B 1first semester

Arquitectura de computadorsArquitectura de computadoresComputer Architecture  (3105G07019)

Interconnection of processors. Topologies of networks of shared environment, direct networks and indirect networks. Design of multicomputers (distributed memory). Methods of commutation, blocking control, routing algorithms. Design of multiprocessors (shared memory). Cache coherence, coherence algorithms in shared environment networks and coherence algorithms based on directory. Segmented processors. Data dependencies (RAW, WAW, WAR) structural, data and control conflicts and out-of-order completion. Supersegmented processors. Structural, data and control conflicts, condition prediction, branch target prediction (BTB). Superscalar processors. Parallelism, out-of-order completion, dynamic assignment of registers, interruptions and breaks in sequence.History buffer, reorder buffer, etc. Access to memory.Coherence between cache memory and main memory, synchronization. An architecture.Speculative architectures, TLP and ILP, speculative processors. Clusters, grids and cloud computing. Programming for messages, cluster environment MOSIX, performance.

OBCompulsory 5.00 A 1first semester

Informàtica industrial i robòticaInformática industrial y robóticaIndustrial Computing and Robotics  (3105G07020)

Components of an industrial environment.Real-time systems.Industrial manipulators.Systems of coordinates and programming of a manipulator.Optic sensors and treatment of the signal.

OBCompulsory 5.00 A 2second semester

Projecte de xarxesProyecto de redesNetwork Project  (3105G07028)

Knowledge of communications and distributed applications networks based on TCP / IP internet architecture.Programming with sockets, the main applications (dns, web, dhcp, etc.),and NAT / PAT routers.Design, configuration and administration of networks and applications and their elements at a basic level.Knowledge of elements: routers, Ethernet switches, VLANs, WiFi access points.Use of adaptive dynamic routing techniques, management of DNS, DHCP, web, electronic mail, and firewall services.Implementation of data applications and real-time applications.

OBCompulsory 5.00 A 2second semester

Computing technology50 credits

Name of the subject and description Type Credits Group Duration

Projecte de programacióProyecto de programaciónProgramming Project  (3105G07011)

Modular design.Advanced concepts of orientation in objects.Case studies.Development of a programming project.

OBCompulsory 5.00 A 2second semester
B 2second semester

Fonaments de computacióFundamentos de computaciónFundamentals of Computation  (3105G07013)

Formal languages.Grammars.Finite automata.Regular expressions.Pushdown automata.Turing machines.Calculability and decidability.Classes of complexity.

OBCompulsory 5.00 A 1first semester

Paradigmes i llenguatges de programacióParadigmas y lenguajes de programaciónProgramming Paradigms  (3105G07014)

Paradigms: imperative, functional, logic and concurrent / parallel.

OBCompulsory 5.00 A 2second semester

Projecte de desenvolupament de softwareProyecto de desarrollo de softwareSoftware Development Project  (3105G07024)

Persistence.Basic principles of the design of web applications.Management of programming projects.Presentation of development tools.Introduction to the architectures aimed at services.Project (carried out in teams) to develop a computer application.

OBCompulsory 5.00 A 2second semester

Information Technology50.00 credits

Name of the subject and description Type Credits Group Duration

Multimèdia i interfícies d'usuariMultimedia e interfases de usuarioMultimedia and user interfaces  (3105G07012)

Multimedia: Multimedia applications, multimedia technologies (image, sound and video), design of a hypermedia system, tools for the production of hypermedia systems, introduction to virtual reality, computer animation techniques.User interfaces: Human factors, interface design, interaction techniques, devices and techniques, usability criteria, accessibility and navigability, organisation of information on the web, graphic design.

OBCompulsory 5.00 A 1first semester

Arquitectura de computadorsArquitectura de computadoresComputer Architecture  (3105G07019)

Interconnection of processors. Topologies of networks of shared environment, direct networks and indirect networks. Design of multicomputers (distributed memory). Methods of commutation, blocking control, routing algorithms. Design of multiprocessors (shared memory). Cache coherence, coherence algorithms in shared environment networks and coherence algorithms based on directory. Segmented processors. Data dependencies (RAW, WAW, WAR) structural, data and control conflicts and out-of-order completion. Supersegmented processors. Structural, data and control conflicts, condition prediction, branch target prediction (BTB). Superscalar processors. Parallelism, out-of-order completion, dynamic assignment of registers, interruptions and breaks in sequence.History buffer, reorder buffer, etc. Access to memory.Coherence between cache memory and main memory, synchronization. An architecture.Speculative architectures, TLP and ILP, speculative processors. Clusters, grids and cloud computing. Programming for messages, cluster environment MOSIX, performance.

OBCompulsory 5.00 A 1first semester

Enginyeria del software IIIngeniería del software IISoftware engineering II  (3105G07023)

Design principles for objects.Patterns of design.Software quality and tests.Software development methodologies.Development of case studies.

OBCompulsory 5.00 A 1first semester

Projecte de xarxesProyecto de redesNetwork Project  (3105G07028)

Knowledge of communications and distributed applications networks based on TCP / IP internet architecture.Programming with sockets, the main applications (dns, web, dhcp, etc.),and NAT / PAT routers.Design, configuration and administration of networks and applications and their elements at a basic level.Knowledge of elements: routers, Ethernet switches, VLANs, WiFi access points.Use of adaptive dynamic routing techniques, management of DNS, DHCP, web, electronic mail, and firewall services.Implementation of data applications and real-time applications.

OBCompulsory 5.00 A 2second semester

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.