Home » Academic information » Degree in Software Engineering

Academic information

Bachelor of Software Engineering


This degree is specially designed to train engineers in the development of state of the art software applications targeted to the industry.

It is an official degree of the European Space for Higher Education (ESHE) and therefore it is mainly based on practical contents, where work and individual student development plays a key role.

Our graduates are specially prepared to work as:

  • Management of Software Engineering Projects.
  • Development of computer applications.
  • Game Development.
  • Information Technology audits.
  • Computer forensics.

Guarantee of excellence

The degree in Software Engineering has been awarded by EQANIE the Euro-Inf international quality seal.

The Euro-Inf seal identifies high quality computer science degrees in Europe.

At this moment only other three Spanish universities are offering degrees in Computer Science with this accreditation. (*)

Moreover, the School of Computing teaches the Master in Web Engineering whose has been also awarded with the Euro-Inf seal. This makes of the School of Computing one of only two schools in Spain offering both degree and master studies accredited by EQANIE, and the only one offering the degree in English (*).

(*) The information about other degrees and masters is updated as of January 24, 2017

Course Subjects

The Degree includes 240 ECTS (European Credit Transfer and Accumulation System) distributed in 4 years (60 ECTS per / 30 ECTS per semester).

Each credit represents 3 hours of classroom study followed by 6 hours of individual homework.

The ECTS are distributed among 34 mandatory subjects, 3 optional subjects (to choose from 9 possible), a Business Practice and a Final Degree Project.

In the last year of this course and as a step towards integration into the professional world, the student will develop Business Practices (6 ECTS) as well as a Final Degree Project (12 ECTS) under the supervision of a tutor.

Do you speak English?

Students may take subjects of the first and second courses in English. This will expand the possibilities for the student's future, getting a modern education with an internacional focus.

Students who pass a sufficient number of credits in English will get a Certificate for completing the Bilingual Study and will be added to the European Supplement. Get more information here.

Courses by year

You can find below the courses for each of the years in the degree. You can find more information about those courses in the University's Academic Management System.

(*) These courses are taught in English.

First Year (-)
First Semester
Course Subject ECTS Subject-matter
Linear Algebra (*)6Mathematical Foundations
Calculus (*)6Mathematical Foundations
Business (*)6Professional Practice
Computing Basics (*)6Computer Basics
Introduction to Programming (*)6Programming
Second Semester
Course Subject ECTS Subject-matter
Waves and Electromagnetism (*)6Hardware
Statistics (*)6Mathematical Foundations
Basics of Computers and Networks (*)6Hardware
Automata and Discrete Mathematics (*)6Computer Basics
Programming Methodology (*)6Programming
Second Year (-)
First Semester
Course Subject ECTS Subject-matter
Computer Electronics Technology (*)6Hardware
Computer Architecture (*)6Hardware
Data Structures (*)6Programming
Human-Computer Interaction (*)6Interaction and Multimedia
Computability (*)6Computer Basics
Second Semester
Course Subject ECTS Subject-matter
Operative Systems (*)6Information Systems
Technology and Programming Paradigms (*)6Programming
Data Bases (*)6Persistence
Numerical Analysis (*)6Mathematical Foundations
Algorithmics (*)6Programming
Third Year (-)
First Semester
Course Subject ECTS Subject-matter
Information Repositories (*)6Persistence
Software and Web Standards6Interaction and Multimedia
Software Process Engineering6Software Engineering
Software Design6Software Engineering
Elective Subject6-
Second Semester
Course Subject ECTS Subject-matter
Distributed and Internet Systems6Information Systems
Systems and Network Management6Information Systems
Software Architecture (*)6Software Engineering
Design of Programming Languages (*)6Programming
Security Systems (*)6Information Systems
Fourth Year (-)
First Semester
Course Subject ECTS Subject-matter
Intelligent Systems6Computer Basics
Requirements Engineering6Software Engineering
Quality, Validation and Verification Software6Software Engineering
Elective Subject6-
Elective Subject6-
Second Semester
Course Subject ECTS Subject-matter
Planning and Management of Computer Projects6Professional Practice
Social, legal, and ethical issues in Computer Science6Professional Practice
Business Practices6Professional Practice
Final Degree Project12Professional Practice
Optional Subjects (Third and Fourth Year (-)

All elective courses consist of 6 ECTS each and be held during the first half of the third and fourth year.

First Semester
Course Subject ECTS Subject-matter
Enterprise Application Integration6Professional Practice
Computer Forensics and Audit6Professional Practice
Engineering Modelling Software6Software Engineering
Software for Mobile Devices6Programming
Augmented Accessibility6Interaction and Multimedia
Information Systems for the Web6Persistence
Entertainment and Games Software6Programming
Audiovisual Computing6Interaction and Multimedia


The timetables for each course are intended to optimize the time the student spends at the School. For that purpose, each course is taught principally in either morning or afternoon classes (the first and third courses are mainly in the morning, and the second and fourth in the afternoon). Moreover, hours in between classes are minimized as much as possible.

In addition, whenever there are different groups for a single subject, the School enables the students to show their preferences and incompatibilities when creating the groups.

Each year, the timetables may vary in order to adjust to the specific characteristics. This year's timetables can be found at the Virtual Secretariat.

Admission to Studies

If you are interested in starting these studies, whether you are in Baccalaureate or in a Higher Level Training Cycle related to the Degree; as if you want you are already studying at the University and want to change to study this degree, you have all the information in Study with us.