Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
On campus
Duration
4 years
Details
Program Details
Degree
Bachelors
Major
Artificial Intelligence | Computer Science | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Education type
On campus
Timing
Full time
Course Language
English
About Program

Program Overview


University Programs

The university offers a range of programs, including bachelor's degrees, master's degrees, and integrated bachelor-master degrees.


Bachelor's Degrees

  • Bachelor Degree in Informatics Engineering
    • Enrolment: Available places
    • Curriculum:
      • Syllabus
      • Reassessment
      • Specializations
      • Competences
      • Competences for degree subjects
    • Faculty
    • Bachelor's Thesis
    • Timetables
    • Exams
    • Academic Regulations
  • Bachelor Degree in Data Science and Engineering
    • Enrolment: Available places
    • Curriculum:
      • Syllabus
      • Competences
      • Competences for degree subjects
    • Faculty
    • Timetables
    • Exams
    • Academic Regulations and organization
  • Bachelor Degree in Artificial Intelligence
    • Enrolment: Places lliures
    • Curriculum:
      • Competences
      • Syllabus
      • Competences for degree subjects
    • Faculty
    • Timetables
    • Exams
    • Academic regulations
    • Bachelor's thesis
  • Bachelor Degree in Bioinformatics
    • Enrolment: Available places
    • Curriculum:
      • Learning Outcomes
      • Syllabus
    • Faculty
    • Timetables
    • Exams
    • Academic Regulations
  • Integrated Bachelor Master Degree
    • Enrolment
    • Curriculum

Master's Degrees

  • Master in Informatics Engineering
    • Enrolment: Available places
    • Curriculum:
      • Syllabus
      • Competences
      • Competences for degree subjects
    • Faculty
    • Academic Regulations
    • Master's Thesis
    • Timetables
    • Exams
  • Master in Informatics Engineering - Industrial Modality
    • Curriculum
  • Master in Innovation and Research in Informatics
    • Enrolment: Available places
    • Curriculum:
      • Syllabus
      • Specializations
      • Competences
      • Competences for degree subjects
    • Faculty
    • Academic Regulations
    • Master's Thesis
    • Seminars
    • Timetables
    • Exams
  • Master in Artificial Intelligence
    • Enrolment: Available places
    • Curriculum:
      • Syllabus
      • Competences
      • Competences for degree subjects
    • Faculty
    • Academic Regulations
    • Master's Thesis
    • Timetables
    • Exams
    • FAQs
  • Master in Cybersecurity
  • Master in Data Science
    • Enrolment: Available places
    • Curriculum:
      • Syllabus
      • Competences
      • Competences for degree subjects
    • Faculty
    • Academic Regulations
    • Timetables
    • Exams
    • Master's Thesis
      • Gender Competency
  • Erasmus Mundus Master in Big Data Management and Analytics
    • Timetables
    • Curriculum:
      • Syllabus
    • Exams
  • Master in Urban Mobility
    • Curriculum
  • EUMaster4HPC
    • Curriculum
  • Other Masters
    • Master in Pure and Applied Logic
    • Master in Computational Modelling in Physics, Chemistry and Biochemistry

Academic Management

  • Administrative Procedures
  • Academic calendars
  • Extinct Curriculums

Grants and Financial Aid

  • Awards

Mobility

  • Incoming:
    • Academic stays
    • Research Visit
  • Outgoing:
    • Mobility Calendar
    • Information Sessions
    • Mobility experiences
    • Study abroad
      • Before you leave
      • When you arrive
      • Before you return
      • When you return
    • Internship abroad
    • Other activities abroad
  • Double degrees
  • International Partnerships:
    • Mobility Programs
      • CERN (Conseil Européen pour le Recherche Nucléaire)
      • Erasmus+
      • Latin America
      • National Institute of Informatics (NII) Tokyo
      • SICUE
      • UNITECH
      • USA grant programs
      • Vulcanus
    • University Networks
    • Partner universities

Research

  • Departments
  • Research Centers
  • Research Groups
  • inLab FIB

Companies

  • Industrial Practices:
    • Offers list
    • Posting offers
  • Job Placements:
    • Offers list
    • Posting offers
  • FIB Visiona
  • Sponsorship:
    • Jedi Mobile Apps Lab
    • Social Point Lab

The FIB

  • The School:
    • The school in Figures
    • Location
    • Governance
      • CACFBBI
      • CACFIBBI
      • CACOBBI
    • Staff
    • Awards
    • Graduation Ceremony
    • PROPER Project
  • Rooms:
    • Computer Labs
    • Teaching laboratories
    • Teaching Classrooms
    • Group work classroom
    • Presentation Rooms
    • Rector Gabriel Ferraté Library
  • IT Services:
    • How to study remotely
    • IT Guide for new students
    • Service catalog
  • University Life:
    • Associations
  • Quality system:
    • Internal Quality Assurance System
    • Qualification assessment
    • Statistical data

Curriculum Details

The curriculum of the Bachelor Degree in Informatics Engineering was approved by the School Board on 21 October 2009. It is compliant with the European Higher Education Area (EHEA) and its academic load is 240 ECTS:


  • 132 compulsory credits
  • 48 specialization credits, one subject to be chosen out of the five on offer
  • 42 optional credits
  • 18 credits for the final project, which should be associated with the chosen area of specialization

Study Plan Structure

Subjects are divided into semesters. There are two semesters in each academic year. There are eight subjects in the first year worth 7.5 ECTS credits each. All other subjects on the Bachelor Degree in Computing Engineering are worth 6 ECTS credits. Twelve credits are awarded in the eighth semester for subjects or seminars and the final project.


Compulsory Subjects

The figure below shows a breakdown of compulsory subjects by semester.


  • Semester 1:
    • PRO1: Programming 1 (7.5 ECTS)
    • IC: Introduction to Computers (7.5 ECTS)
    • FM: Mathematical Foundations (7.5 ECTS)
    • F: Physics (7.5 ECTS)
  • Semester 2:
    • PRO2: Programming 2 (7.5 ECTS)
    • EC: Computer Organization (7.5 ECTS)
    • M1: Mathematics 1 (7.5 ECTS)
    • M2: Mathematics 2 (7.5 ECTS)
  • Semester 3:
    • EDA: Data Structures and Algorithms (6 ECTS)
    • CI: Computer Interfacing (6 ECTS)
    • PE: Probability and Statistics (6 ECTS)
    • BD: Databases (6 ECTS)
    • SO: Operating Systems (6 ECTS)
  • Semester 4:
    • IDI: Interaction and Interface Design (6 ECTS)
    • AC: Computer Architecture (6 ECTS)
    • EEE: Business and Economic Environment (6 ECTS)
    • IES: Introduction to Software Engineering (6 ECTS)
    • XC: Computer Networks (6 ECTS)

Compulsory Subjects Requisites

In order to be able to register in a subject, it is necessary to have carried out some necessary requisites. There are four types of requisites: Prerequisite, Corequisite, Precorequisite, Orequisite.


  • Prerequisite: If a subject A is prerequisite of another subject B, it means that to be able to register B, it is necessary to have passed the subject A.
  • Corequisite: If a subject A is corequisite of another subject B, it means that to be able to register B, it is necessary to have passed or to be registered in the subject A.
  • Precorequisite: If a subject A is precorequisite of another subject B, it means that to be able to register B, it is necessary to be registered (a quadrimester before at least) subject A. But, in case of having a list of precorequits (A precorequisite of B, and B precorequisite of C), it won't be possible to register subject C until subject A has not been passed.
  • Orequisit: If two subjects A and B are orequisite of subject C, it means that to register subject C, it is necessary to have passed either subject A or subject B.

Optional Subjects

Optional subjects are taken in the 7th and 8th semesters. A total amount of 42 ECTS credits must be obtained from a combination of any of the following activities:


  • Taking optional subjects worth 6 ECTS credits each.
  • Attending seminars on relevant topics (from 1 to 3 ECTS credits each).
  • Going to a university abroad on a mobility programme.
  • Taking a double degree at a prestigious university.
  • Going on a work placement.
  • Taking complementary specialisation subjects (not taken to date) or subjects from another specialisation area.
See More