Grau en Techniques for Software Application Development (UOC)

1092 Persones estan visitant aquest curs
Consulteu el preu
Sol·licita informació
Universitat Oberta de Catalunya (UOC)
Grau en Techniques for Software Application Development (UOC)
Sol·licita informació
Oficial / homologat
180 crèdits
Consulteu el preu


With the online Bachelor's Degree in Techniques for Software Application Development, you will master the languages, tools, technologies, skills and best practices used by software development professionals and system administrators. Prepare yourself for one of the most in-demand positions in the tech industry. This 3-year degree (180 ECTS) taught 100% in English opens the door to the national and international job market.


Basic courses - 4 credits
  • Algebra 6
  • Logic 6
  • Web-based Teamwork 6
  • Fundamentals of Programming 6
  • Programming in Practice 6
  • Web Programming 6
  • Software Engineering 6
  • Computer Structure 6
Compulsory courses - 96 credits
  • Entrepreneurship 6
  • Object-Oriented Programming 6
  • Data Structures 6
  • Web Standards and Languages 6
  • Advanced Web Programming 6
  • Software Design Patterns 6
  • Software Architecture 6
  • Human-Computer Interaction 6
  • Introduction to Databases 6
  • Database Design 6
  • Operating Systems 6
  • Networks and Internet Applications 6
  • Network and System Administration 6
  • Cloud Computing 6
  • Mobile Application Development 6
  • Business and IT Management 6
Optional courses - 24 credits
Communication Skills for ICT Professionals
  • Communication Skills for ICT Professionals 6
  • Distributed Systems 6
  • Security in Computer Networks 6
  • E-commerce 6
  • Fundamentals of Computers 6
  • Embedded Systems 6
  • Fundamentals of Information Systems 6
  • Internship 12


The Bachelor's Degree in Techniques for Software Development is ideal for anyone who wishes to acquire the necessary skills and knowledge to work as a software developer. This covers a range of roles including programmers, analyst programmers, web developers, software engineers or app developers.
The programme also provides the skills required for the administration of applications once they have been developed. Therefore, it prepares people to work in roles such as a systems administrator or network administrator.


Admission requirements met in Spain
  • University entrance examinations (PAU /Students over 25 / Students over 45)      
  • Bachillerato (upper secondary school education) without PAU (university entrance examinations): Spanish bachillerato (upper secondary school education) LOE 2016 and repeat students 2017
  • Vocational training (CFGS / FP2 / MP3)
  • University qualification or equivalent
  • Work experience
Admission requirements met in the European Union or in a state which has signed international reciprocity agreements
  • Preuniversity studies: UNED admission accreditation
  • University studies (whether or not completed): partial validation of foreign studies in relation to Spanish studies.
  • University qualification with the equivalence of the foreign qualification or official ministerial recognition in Spain
  • Work experience
Admission requirements met in Latin America or other non-European countries
  • Preuniversity studies: officially recognized upper secondary school education
  • University studies (whether or not completed): partial recognition of foreign studies for Spanish studies
  • University qualification equivalent to the foreign qualification or official ministerial recognition in Spain
  • Work experience

¿Necesitas información sobre cursos? Llámanos al 900 293 573

Llamada gratuita de lunes a viernes de 9h a 20h


UOC's Online Bachelor's Degree in Techniques for Software Application Development offers a series of subjects distributed progressively, designed according to the skills acquired during each semester. This distribution makes it easier for the student to have a solid selection criteria, oriented towards her personal preferences and qualities. The flexibility of UOC's academic regulations allows for a wide range of possibilities when deciding which credits to choose each semester.

Idiomes en els quals s'imparteix



Propera convocatòria: A consultar.


Develop the ability to create usable, efficient, high quality software that meets needs in any field of application.
Provide knowledge of the software development process and all stages of its life cycle, from definition of requirements, design and implementation, to maintenance and upgrading.
Provide knowledge of the programming languages, tools and technologies most commonly used to build software for different platforms.
Develop the ability to use agile methods to meet the goals for functionality, quality and development time.
Provide knowledge of the administration of systems, networks and applications, either locally, in a network or in the cloud.
Develop the ability to communicate and work effectively in a development team.
Provide students with learning skills that allow them to continue with further studies autonomously.
Develop the ability to adapt to new environments and emerging digital technologies, updating professional skills
Some of the specific competencies are
Identify the features of different types of organizations and the role played in them by ICTs.
Evaluate software solutions and draw up proposals for development projects, taking into account the resources, the available alternatives and the market conditions
Understand and use the scientific bases of software development to analyse each problem at the appropriate level of abstraction and apply the skills and knowledge acquired in order to solve them

Titulació obtinguda

The bachelor's, master's and doctoral degrees issued by the UOC are official university degrees that are valid throughout Spanish territory and the countries of the European Higher Education Area (EHEA). The validity in other countries of official university degrees issued by the UOC will be determined in each case by the education laws of each country.

Perspectives laborals

Software Development graduates can pursue the following careers: Application developer, Application programmer, Software engineer, Maintenance and support specialist, Integration technician, Programmer (software for systems, websites, multimedia), Consultant to information technology companies, E-commerce consultant, Applications specialist, Analyst programmer, Systems administrator, Network administrator.
Grau en Techniques for Software Application Development (UOC)
Universitat Oberta de Catalunya (UOC)
Campus i seus: Universitat Oberta de Catalunya (UOC)
UOC, sede 22@
Rambla del Poblenou, 156 08018 Barcelona
Sol·licita informació