• Higher Technical School of Computer Engineering
  • 1

Software engineering

Branch of knowledge: Engineering and architecture
Responsible Center: Higher Technical School of Computer Engineering
Teaching modality and Campus: 
Face-to-face Móstoles
Double degree with: Informatics Engineering, Maths
Credits: 240. Credits year: 60. Duration: 4 years. Implantation: progressive, first year 2009-2010
Academic Calendar    Schedule   Exams  Teaching Guides  Validation table    Faculty    
Coordinator: Prof. Dr. D. Ángel Serrano Sánchez de León

International seal of quality EURO-INF
EUR-INF

 

Student attention: 91 488 93 93.     Student Help Box     Suggestions, complaints and congratulations mailbox

Basic Information

What knowledge will I acquire with this Degree?

Graduates will gain in-depth and practical knowledge of computer programming, project management, implementation and planning of computer systems, and the software life cycle. In this sense, the graduates will be trained to understand, participate and lead multidisciplinary projects in which software is the transversal element. In short, through this degree, graduates will acquire skills and abilities to define, design, organize and lead all aspects related to a complex software product, which can solve many real problems and needs, playing a vital role in critical multidisciplinary applications.

Where will I be able to work when I graduate?

Currently, there is a specific professional profile for a software engineer, which is already clearly distinguished from that of a computer engineer.
Said profile recognizes the need for a more specific orientation for the engineer dedicated exclusively to the conception, design, development and evaluation of complex software systems. The software engineer describes the profile of a professional specialized in the management of computer projects, the design and advanced development of complex software and, in a very unique way, the tasks of evaluation, accreditation and quality assurance of computer systems.

Regarding this point, there is already a whole series of de facto standards at an industrial level, from the most generic ISO 9000-3, to much more specific elaborations such as the CMMI or ITIL models.

These practices are expressly conceived for a software engineer.

Is this Degree official according to the regulations required by the European Higher Education Area?

Yes (final verification report is attached), the implementation of the degree will be done progressively, starting the first year in the academic year 2009-10.
The final verification report turned out FAVORABLE

Favorable report first modification

Favorable report second modification

Yes. The Degree was verified by ANECA with file number 1603/2009, and the final degree verification report was issued by ANECA on June 5, 2009.

What subject areas will I address in this grade?

The Bachelor's Degree in Software Engineering is divided into seven knowledge modules, each of which is structured in different subjects, as reflected in the following table.

MODULE
KNOWLEDGE
RAW MATERIAL
common basics Language
Humanities
Basic Legal Principles: Professional Ethics and Equality
Computer Technology
branch basics Physics
Maths
Computer Technology
Statistics
Company
Mandatory Programming Languages
Computer Engineering
Databases
Web Engineering
Software engineering
network architecture
Operative investigation
Artificial Intelligence
Operating Systems
Informatic security
Human-computer interaction
Electives Information systems
Programming languages
Computer Graphics
Web Engineering
Informatic security
Databases
Computer Engineering
Human-computer interaction
External Internships External Internships
Academic Recognition of Credits Academic Recognition of Credits
Bachelor's thesis Undergraduate Thesis Project

Recommended Income Profile

On the recommended income profile, no restriction is placed other than that established by law (PAU). However, according to the objectives of the training program and the study plan of the degree, it can be established that the ideal entry profile, from an academic point of view, is that of students with good training in basic engineering tools, such as mathematics and physics.

Objectives 

The fundamental objective of the Bachelor's Degree in Software Engineering from the Rey Juan Carlos University is to train highly qualified professionals in the conception, definition, development, design, operation, maintenance, management, cost estimation, evaluation and verification of software, so that they use solid engineering principles to obtain reliable, effective and efficient software adapted to the real needs of customers and users.

Competences 

The goal is for graduates to acquire the following general skills:

  • Ability to conceive, draft, organize, plan, develop and sign projects in the field of computer engineering whose purpose, in accordance with the knowledge acquired as established in section 3.2, is the conception, development or exploitation of computer systems, services and applications.
  • Ability to direct the activities that are the object of projects in the field of information technology.
  • Ability to design, develop, evaluate and ensure the accessibility, ergonomics, usability and security of computer systems, services and applications, as well as the information they manage.
  • Ability to define, evaluate and select hardware and software platforms for the development and execution of computer systems, services and applications.
  • Ability to conceive, develop and maintain computer systems, services and applications using software engineering methods as an instrument for quality assurance.
  • Ability to conceive and develop centralized or distributed computing systems or architectures integrating hardware, software.
  • Ability to know, understand and apply the necessary legislation during the development of the profession of Technical Engineer in Computer Science and manage specifications, regulations and mandatory standards.
  • Knowledge of basic subjects and technologies, which enable them to learn and develop new methods and technologies, as well as those that give them great versatility to adapt to new situations.
  • Ability to solve problems with initiative, decision making, autonomy and creativity. Ability to know how to communicate and transmit the knowledge, skills and abilities of the profession of Software Engineer.
  • Knowledge for carrying out measurements, calculations, assessments, appraisals, expert reports, studies, reports, task planning and other similar computer work.
  • Ability to analyze and assess the social and environmental impact of technical solutions, understanding the ethical and professional responsibility of the activity of the Software Engineer.
  • Knowledge and application of basic elements of economics and human resource management, project organization and planning, as well as legislation, regulation and standardization in the field of IT projects.

With regard to basic training skills, graduates will acquire:

  • Ability to solve mathematical problems that may arise in engineering. Ability to apply knowledge of: linear algebra; differential and integral calculus; numerical methods; numerical algorithmic; statistics and optimization.
  • Understanding and command of the basic concepts of fields and waves and electromagnetism, electric circuit theory, electronic circuits, the physical principle of semiconductors and logic families, electronic and photonic devices, and their application to solve engineering problems.
  • Ability to understand and master the basic concepts of discrete mathematics, logic, algorithms and computational complexity, and their application to solve engineering problems.
  • Basic knowledge of the use and programming of computers, operating systems, databases and computer programs with application in engineering.
  • Knowledge of the structure, organization, operation and interconnection of computer systems, the fundamentals of their programming, and their application to solve engineering problems.
  • Adequate knowledge of the concept of company, institutional and legal framework of the company. Business organization and management.

With respect to the skills common to the computer science branch, graduates will acquire:

  • Ability to design, develop, select and evaluate computer applications and systems, ensuring their reliability, security and quality, in accordance with ethical principles and current legislation and regulations.
  • Ability to plan, conceive, deploy and direct projects, services and computer systems in all areas, leading their implementation and continuous improvement and assessing their economic and social impact.
  • Ability to understand the importance of negotiation, effective work habits, leadership, and communication skills in all software development environments.
  • Ability to prepare the technical specifications of a computer installation that meets current standards and regulations.
  • Knowledge, administration and maintenance of computer systems, services and applications.
  • Knowledge and application of the basic algorithmic procedures of computer technologies to design solutions to problems, analyzing the suitability and complexity of the proposed algorithms.
  • Knowledge, design and efficient use of the most appropriate data types and structures to solve a problem.
  • Ability to analyze, design, build and maintain applications in a robust, safe and efficient way, choosing the most appropriate paradigm and programming languages.
  • Ability to know, understand and evaluate the structure and architecture of computers, as well as the basic components that make them up.
  • Knowledge of the characteristics, functionalities and structure of Operating Systems and design and implement applications based on their services.
  • Knowledge and application of the characteristics, functionalities and structure of Distributed Systems, Computer Networks and the Internet and design and implement applications based on them.
  • Knowledge and application of the characteristics, functionalities and structure of databases, which allow their proper use, and the design, analysis and implementation of applications based on them.
  • Knowledge and application of the necessary tools for the storage, processing and access to information systems, including those based on the web.
  • Knowledge and application of the fundamental principles and basic techniques of parallel, concurrent, distributed and real-time programming.
  • Knowledge and application of the fundamental principles and basic techniques of intelligent systems and their practical application.
  • Knowledge and application of the principles, methodologies and life cycles of software engineering.
  • Ability to design and evaluate person-computer interfaces that guarantee accessibility and usability to computer systems, services and applications.
  • Knowledge of the rules and regulations of computing at national, European and international levels.

With regard to specific technology skills, graduates will acquire:

  • Ability to develop, maintain and evaluate software services and systems that meet all user requirements and behave reliably and efficiently, are affordable to develop and maintain and meet quality standards, applying the theories, principles, methods and practices of the Software engineering.
  • Ability to assess customer needs and specify the software requirements to satisfy these needs, reconciling conflicting objectives by seeking acceptable compromises within the limitations derived from cost, time, the existence of already developed systems and the organizations themselves .
  • Ability to solve integration problems based on available strategies, standards and technologies.
  • Ability to identify and analyze problems and design, develop, implement, verify and document software solutions based on adequate knowledge of current theories, models and techniques.
  • Ability to identify, evaluate and manage the associated potential risks that may arise.
  • Ability to design appropriate solutions in one or more application domains using software engineering methods that integrate ethical, social, legal and economic aspects.
  • Ability to integrate Information and Communications Technology solutions and business processes to meet the information needs of organizations, allowing them to achieve their objectives effectively and efficiently, thus giving them competitive advantages
  • Ability to determine the requirements of the information and communication systems of an organization, taking into account security aspects and compliance with regulations and current legislation.
  • Ability to actively participate in the specification, design, implementation and maintenance of information and communication systems
  • Ability to understand and apply the principles and techniques of quality management and technological innovation in organizations
  • Ability to describe the characteristics of the latest advances in hardware and software and their corresponding practical applications
  • Ability to demonstrate awareness of the need for extensive knowledge when creating computer applications in other subject areas

Minimum stay requirements 

  • The permanence of the students in the Degree studies will be a maximum of eight years for full-time students. Part-time students may request an extension of up to two more years from the Rector.
  • In Bachelor's degrees lasting more than 240 credits (4 years), the maximum of the previous section will be increased by one more year for every 60 ECTS credits that are added to the 240 ECTS.
  • Students must pass a minimum of two subjects in the first year. Students studying part-time must pass at least one subject in their first academic year.
  • Students who are studying any official Bachelor's degree at the Rey Juan Carlos University may make a maximum of four registrations to pass each of the subjects of the study plan, without counting previous cancellations of the same.

For more information see: Permanence regulations

Minimum number of ECTS credits by type of enrollment and course

Full-time students:

COURSE MINIMUM  MAXIMUM 
1º Course 48 ECTS 78 ECTS
Other courses 48 ECTS 78 ECTS

 

Part-time students:

COURSE MINIMUM  MAXIMUM 
1º Course 24 ECTS 47 ECTS
Other courses 24 ECTS  47 ECTS

Access and registration

Log in

Access to the official teachings of Degree will require to be in possession of the bachelor's degree or equivalent and the passing of the test referred to in article 42 of the Organic Law 6/2001, of Universities, modified by Law 4/2007, of April 12, without prejudice to the other access mechanisms provided for by current regulations.

The number of places offered for new admission are:

  • Móstoles Campus: 45 places (including transfer admission places)

Double Degrees

Motorcycle Campus

  • Computer Engineering-Software Engineering: 12 places
  • Software Engineering - Mathematics: 10 places

 

Matriculation year

The enrollment process at the Rey Juan Carlos University is done through the Internet. You can carry out the procedures on the computers installed on campus or through any computer with network access. You can check the deadlines at registration , as well as the different requirements and necessary documents.

Training itinerary

ACCESS THE COURSE GUIDES OF THE DEGREE

Subject dependency

Itinerary Information (Erasmus/World)

FBC: Common Basic Training, they are validated with their counterparts of all grades
FBR: Basic Branch Training, they can be validated with their branch counterparts, taking into account the adequacy between the skills and knowledge acquired.
OB: Compulsory
OP: Optional

COURSE 1
Semester Subject Character Credits
1 Logic FBR 6
1 Discrete Mathematics and Algebra FBR 6
1 Physical Foundations of Computer Science FBR 6
1 Introduction to Programming OB 6
1 Statistics FBR 6
2 Calculation FBR 6
2 Basic Legal Principles: Professional Ethics and Equality FBC 6
2 Data structures OB 6
2 Informatic introduction FBR 6
2 Computing and Society FBC 6
Total credits to study: 60

 

COURSE 2
Semester Subject Character Credits
Annual modern language FBC 6
1 Object-oriented programming OB 6
1 Computer Architecture and Engineering OB 6
1 Databases OB 6
1 Web Basics OB 6
2 Requirements Analysis and Engineering OB 6
2 Operational and Statistical Management Methods FBR 6
2 Computer networks OB 6
2 Design and Analysis of Algorithms OB 6
2 Programming Methodology OB 6
Total credits to study: 60

 

COURSE 3
Semester Subject Character Credits
1 Operative investigation OB 6
1 knowledge engineering OB 6
1 Software Processes OB 6
1 Software Design and Architecture OB 6
1 Operating Systems OB 6
2 Software Evolution and Adaptation OB 6
2 Informatic security OB 6
2 Web applications development OB 6
2 Human-computer interaction OB 6
2 Software quality OB 6
Total credits to study: 60

 

COURSE 4
Semester Subject Character Credits
1 Optional 1 OP 6
1 Optional 2 OP 6
1 Academic Recognition of Credits OB 6
2 Optional 3 OP 6
2 Optional 4 OP 6
Annual External Practices OB 15
Annual Final Degree Project OB 15
Total credits to study: 60

 

OPTIONAL

Course  Semester Subject Character Credits
 4 1  Information Systems Engineering  OP  6
 4 1  Programming Paradigms  OP  6
 4 1  Mobile device lab  OP  6
 4 2  Multimedia  OP  6
 4 2  Concurrent Programming  OP  6
 4 2 Database Technologies  OP  6
 4 2 computer graphics  OP  6

External Internships

The External Practices subject is a curricular subject whose main objective is to promote a comprehensive training of the student through the practical application of the knowledge acquired during the Degree, which facilitates direct contact with the professional activity and the opportunity to join the professional world with a minimum of experience. All practices are designed so that the students who participate in them acquire professional experience in real situations and conditions, applying the knowledge, skills and attitudes that are acquired in the training processes throughout the degree. The internships represent a decisive opportunity for the personal development and professional future of the students.

Internships are activities carried out by the student in companies, institutions and organizations; that is, in centers outside the university premises, which aim to enrich and complement your university education, while providing you with a deeper knowledge about the skills you will need once you have graduated.

The External Practices subject will consist of two phases:

  • Completion of the internship period that offers professional experience related to any of the graduate profiles that are expressed in the Verification Report of the degree.
  • Elaboration of the memory

Documentation:

Degree Training Project

For more information:  External Internship Unit

Social Security contributions for interns starting January 1, 2024

Mobility programs

ERASMUS

The Erasmus program makes it easy for URJC students -both undergraduate and postgraduate- to study one or several semesters at one of the European universities with which the URJC has agreements.

These exchanges traditionally have an economic endowment thanks to the Erasmus Scholarships provided by the EU and the Spanish Ministry of Education.

ERASMUS (intranet)


WORLD

The Munde program manages mobility with universities from countries not included in the Erasmus Program.

The possibility of obtaining a scholarship or economic endowment and its amount depends, in each case, on the agreements with the universities, countries or entities that sign it.

WORLD (intranet)


For more information:

URJC Mobility


SICK

SICUE is a national mobility program for GRADOS university students that allows them to carry out part of their studies at another Spanish university with guarantees of academic recognition, use and adaptation to their curricular profile.

SICUE Mobility

Student support programs

Orientation to future students. The University offers various orientation programs for future students: we carry out visits to high schools and secondary schools, we organize guided visits to the Campuses, we are present in the Classroom and, at the beginning of each course, we carry out welcome days to guide students new students.

academic tutorials. Each teacher carries out, within their teaching planning, academic tutorials on their subject.

Coordinator of the degree. It works to promote coherence and balance between the subjects and the workloads of the students.

mentoring program. The URJC has this program, peer tutoring, in which the students of the last years act as mentors with the first year students.

Students with disabilities. The Support Office for Persons with Disabilities offers guidance and assistance to students with special needs.

Scholarships . The Rey Juan Carlos University manages the main scholarships and annual grants, both its own and from other official bodies: Ministries, Community of Madrid, International Organizations and other entities. It also publishes and disseminates those scholarships and grants of interest to its students and graduates. Throughout the course, students receive information about them through the different communication channels established.

Job placement program. The Rey Juan Carlos University, through the External Internship Unit and the Graduates Office, organizes conferences, workshops and various actions aimed at supporting and guiding students in their job search, to improve their employability and promote job placement . The University has a Job Exchange -a platform available to companies and graduates- where institutions can carry out their selection processes.

Regulation

ACADEMIC CALENDAR

REGISTRATION

*The rates corresponding to double degrees with different degrees of experimentality will be applied as established in the new Decree 43/2022, of June 29, of the Government Council, which establishes the public prices for university studies leading to official degrees and services of an academic nature in the public universities of the Community of Madrid*

TRAINING PROCESS 

REVIEWS AND REVIEWS

Validation, adaptation of studies, recognition of credits and homologation of foreign qualifications

UNIVERSITY DEGREES

VISITING STUDENTS AND FUNCTIONAL DIVERSITY

COEXISTENCE REGIME

SCHOOL INSURANCE

ASSOCIATIONS

Quality guarantee

External monitoring report

RUCT link

BOCM Link

Results report

Once the follow-up has been carried out, the quantitative information on the results obtained in the follow-up of said Degree is shown, differentiated by academic year.

Report by course:

General information collection plan

Within the quality assurance system of the Rey Juan Carlos University, the following surveys are planned:

- New students

- Teacher evaluation

- Student satisfaction

- Satisfaction of the graduates

- Labor insertion

- Causes of abandonment

- Career path:

  • Second year after graduation
  • Third year after graduation
  • Fourth year after graduation

- Degree of satisfaction:

  • Faculty with the campus and university
  • Teacher with degree
  • of the evaluators
  • Incoming student mobility program
  • Outgoing Student Mobility Program
  • Administration and services staff with the university

- External internships:

  • Student satisfaction
  • External tutor satisfaction
  • Evaluator satisfaction

Survey results:

Improvement actions

The Quality Assurance System of the Rey Juan Carlos University establishes that the degree's Quality Assurance Commission will annually analyze the information derived from the degree's indicators and prepare a report that will include improvement plans if the results so indicate.

Renewal of accreditation

The renewal of the accreditation represents the culmination of the implementation process of the official Bachelor's and Master's degrees registered in the Register of Universities, Centers and Degrees (RUCT). The renewal of the accreditation of official bachelor's and master's degrees is organized in three phases: self-assessment report, external visit and final assessment.

In the first phase, the university describes and assesses the status of the degree with respect to the established criteria and guidelines. The result is the Self-Assessment Report (IA) that is presented. The second and third phases are carried out by a group of evaluators external to the evaluated title.”