A master's degree is a postgraduate academic degree. One must already have an undergraduate degree to apply for a master's program. Most master's degree program would require students to complete a master's thesis or research paper.

Software engineering refers to applying engineering methods and techniques to computer programming and software creation. Software engineering students often learn about disciplines such as computer science and mathematics to help them create customized software systems for companies or large corporations.

Spain, officially the Kingdom of Spain, is a sovereign state and a member state of the European Union. It is located on the Iberian Peninsula in southwestern Europe. Spanish universities regulate access to their own degrees and they fix the academic fees. They can also offer unofficial postgraduate degrees. The capital city Madrid has possibly the largest number of bars per capita of any European city and a very active nightlife.

Being the 2nd largest city in Spain, Barcelona is the capital of Catalonia province. It has over 4 million inhabitants. It is a vibrant city that hosts thousands of tourists annually. It is home to university of Barcelona among others.

Software Engineering

Spain, Barcelona

Location

Study type

Study type

Pace

Pace

Harbour.Space

CampusFull time2 yearsOpen EnrollmentSpainBarcelona

The Master Degree Program in Computer Science </strong> is designed for those who desire to deepen their comprehension of all aspects of the computer sciences. Applicants could be graduates from other degrees with a strong mathematical core, or those continuing their academic pursuit after achieving a Bachelor of Science in Computer Science.
[+]

Masters in Software Engineering in Barcelona in Spain.
This program is taught in ENGLISH. The Master Degree Program in Computer Science is designed for those who desire to deepen their comprehension of all aspects of the computer sciences. Applicants could be graduates from other degrees with a strong mathematical core, or those continuing their academic pursuit after achieving a Bachelor of Science in Computer Science.
PROGRAM STRUCTURE
1 Year
Students who begin the Master in Computer Science Degree already have a good foundation in programming and mathematics including data structures and algorithms, statistics and machine learning. During the first year their knowledge of mathematics, programming and data analysis will be significantly extended. The program also offers opportunity to learn the key soft skills for the professional world including technical project management, writing and presenting.First year students are expected to attend many of the talks and workshops offered by the university and being work on the capstone project.
Modules
Combinatorics and Graph Theory
Graduate Algorithms and Data Structures
Graduate Algebra
Graduate Mathematical Logic
Theory of Probability
Mathematical Statistics
Сomplexity Theory
Object-Oriented Programming (C++)
Python
Practical Unix
Java Programming
Functional Programming
Operating Systems
Advanced Databases
Networks
Robotics
Master's Machine Learning
Statistical Data Analysis
BIoinformatics
Data Mining
Technical Writing and Presenting
Technical Project Management
Leadership and Group Dynamics
Introduction to Interaction Design
Capstone Project-1
Seminars & Workshops-1
2 Year
During the second year of the program students will primarily focus on learning key applications of the computer science as well as advanced methods in programming. A significant part of the year will be allocated to the completion of the capstone project
Modules
Automata Theory, Languages, and Computation
Information Theory
Discrete Optimization
Nonlinear Optimization
Cryptography
Computational Geometry
Parallel and Disrtibuted Computing
Virtualization and Java VM
Software Engineering
Software Design
Software Testing, Verification and Validation
Compilers
Big Data Analysis
Data Visuailzation
Mobile Application Development
Computer Graphics
Computer Vision
Algorithms in Bioinformatics
Spectral Graph Analysis and Data Science Applications
Writing, Documentation, TeX, JavaDoc
Information Technology Management
Capstone Project-2
Seminars & Workshops-2
MATH AS A SECOND LANGUAGE (MSL)
A Harbour.Space major requirement for all students in tech is a very good level of math. Anyone who lacks the strong math foundation they need for a career in tech, but is eager to learn has a home in our foundation course (link). Students acquire all the basic tools they need to continue studies in Computer Science, data Science or Cyber Security. Graduating from MSL means opening the doors to apply for a place at Harbour.Space University and any other top-rate tech university in the world.
Programme Leadership
Alexander OmelchenkoDr.Sci, PhD, Computer Science, Department Chair, St.Petersburg Academic University
Career Path
Software Engineer
Systems Architect
Director of Development
Chief Technology Officer
LIVING IN BARCELONA
Studying in Barcelona has the following advantages:
Barcelona is #1 in Europe for quality of life and clearness of environment (2012 Quality of Life City Rankings – Mercer Survey)
Barcelona is #1 in the world for the level of infrastructure and urban development (2011, Ernst & Young).
The region of Catalonia, where Barcelona is the capital, contributes significantly to the Spanish GDP. The growth of Catalonia’s GDP is currently 3.3%, much higher than in Europe on average. Catalonia’s exports are €42.2 billion, higher than in any other region of Spain.
7,000+ innovation and technological companies during the last 10 years.
Barcelona is 6th in Europe for attractiveness and comfort for doing business (European Attractiveness Survey 2011, Ernst & Young),
Barcelona is 2nd in Europe (after London) for being promoted as a business center (European Cities Monitor 2011);
Barcelona is 2nd in the world for hosting different international conferences and congresses (City and Country World Report 2011, ICCA ). Barcelona is the host of the annual World Mobile Congress, which attracts thousands of international companies that work in the mobile industry.
7,000,000 + millions of tourists / year
20° C - average temperature during the day
2437 hours of sunshine/ year
Cost of living 550 euro / month
[-]

Harbour.Space

CampusFull time2 yearsOpen EnrollmentSpainBarcelona

The MSc Data Science programme is designed for those who desire to deepen their comprehension of all aspects of the data sciences. Applicants could be graduates from other degrees with a strong mathematical core, or those continuing their academic pursuit after achieving a BSc in data science.
[+]

This program is taught in ENGLISH. The Master Degree program in Data Science is designed for those who desire to deepen their comprehension of all aspects of data science. Applicants could be graduates from other degrees with a strong mathematical core, or those continuing their academic pursuit after achieving a bachelor degree in computer science.
PROGRAM STRUCTURE
Year 1
Students begin the programme with foundational knowledge of programming and mathematics, including data structures and algorithms, statistics and machine learning. During the first year their knowledge of mathematics, programming and data analysis will be significantly extended. The programme also offers the opportunity to obtain key soft skills for the professional world including technical project management, writing and presenting. Finally, students are expected to attend a substantial amount of talks and workshops offered by the university, as well as working on the Capstone project.
Modules
Combinatorics And Graphs
Convex Optimization
Information Theory
Discrete Optimization
Auctions
Stochastic and Huge-Scale Optimization
Computability And Complexity
Probability and Statistics
Statistical Data Analysis
Machine Learning
C++
JAVA
Python
Practical Unix
Data Structures and Algorithms
Parallel and Disrtibuted Computing
R
Databases
Technical Writing and Presenting
Technical Project Management
Leadership and Group Dynamics
Introduction to Interaction Design
Web Graphs
Capstone Project
Seminars & Workshops
Year 2
During the second year of the program students will primarily focus on learning the key applications of the data science as well as advanced methods in mathematics and data analysis. A significant part of the year will be allocated to the completion of the capstone project. Through completion of the programme, students will learn to conduct data analysis on any scale, develop the software necessary for analysis and present the results in a professional and efficient ways.
Modules
Nonlinear Optimization
Robust Optimization
Machine Learning
Statistical Data Analysis
Machine Learning on Big Data
Stochastic and Huge-Scale Optimization
Data Visualization
Map Reduce
Distributed Databases
Technical Writing and Presenting
Leadership and Group Dynamics
Technical Project Management
Big Data Analysis
Cryptography
Social Network Analysis
Image And Video Analysis
Text Mining
Information Retrieval
Machine Translation
Algorithms in Bioinformatics
Spectral Graph Analysis And Data Science App
Capstone Project
Seminars & Workshops
MATH AS A SECOND LANGUAGE (MSL)
A Harbour.Space major requirement for all students in tech is a very good level of math. Anyone who lacks the strong math foundation they need for a career in tech, but is eager to learn has a home in our foundation course (link). Students acquire all the basic tools they need to continue studies in Computer Science, data Science or Cyber Security. Graduating from MSL means opening the doors to apply for a place at Harbour.Space University and any other top-rate tech university in the world.
Programme Leadership
Andrei RaigorodskiiDr.Sci, PhD, Chair of the Department of Discrete Mathematics
Konstantin MertsalovPhD, Director of Software Development Europe, Rational Retention
Career Path
Junior Data Scientist
Data Scientist
Senior Data Scientist
Principle Data Scientist
Chief Data Officer
LIVING IN BARCELONA
Studying in Barcelona has the following advantages:
Barcelona is #1 in Europe for quality of life and clearness of environment (2012 Quality of Life City Rankings – Mercer Survey)
Barcelona is #1 in the world for the level of infrastructure and urban development (2011, Ernst & Young).
The region of Catalonia, where Barcelona is the capital, contributes significantly to the Spanish GDP. The growth of Catalonia’s GDP is currently 3.3%, much higher than in Europe on average. Catalonia’s exports are €42.2 billion, higher than in any other region of Spain.
7,000+ innovation and technological companies during the last 10 years.
Barcelona is 6th in Europe for attractiveness and comfort for doing business (European Attractiveness Survey 2011, Ernst & Young),
Barcelona is 2nd in Europe (after London) for being promoted as a business center (European Cities Monitor 2011);
Barcelona is 2nd in the world for hosting different international conferences and congresses (City and Country World Report 2011, ICCA ). Barcelona is the host of the annual World Mobile Congress, which attracts thousands of international companies that work in the mobile industry.
7,000,000 + millions of tourists / year
20° C - average temperature during the day
2437 hours of sunshine/ year
Cost of living 550 euro / month
[-]

IED – Istituto Europeo di Design Barcelona

CampusFull time7 monthsMarch 2017SpainBarcelona

The purpose of this degree is to train professionals capable of knowing and comprehending deeply the necessary skills and tools to develop interactive interfaces that link the information available on the Internet of Things, no matter the type of interface making it possible.
[+]

Masters in Software Engineering in Barcelona in Spain. THIS PROGRAM IS TAUGHT IN ENGLISH
Design, as a discipline, is changing dramatically and getting adapted to a complex reality, which is defined by communications and connections that we establish through several devices, by screens and interfaces.
Interfaces define the frame for contact and interaction between people and machines. They are becoming the main access point to information, and as an essential tool for communication in the current environment. Personal communications (by emails, videoconferences, instant messages, meetings facilitated by geolocation, social networks, just to mention a few), institutional communications, business transactions, sales and distribution channels, access to information, are increasingly being performed through several types of interfaces.
Much of this communication, which is established through several mobile devices, is based on applications that work as communication interfaces between users and data as well.
Main objective of the course
The purpose of this degree is to train professionals capable of knowing and comprehending deeply the necessary skills and tools to develop interactive interfaces that link the information available on the Internet of Things, no matter the type of interface making it possible. By knowing the several stages of creation, students will be able to elaborate projects from a design perspective focused on user experience and interaction.
The course is based on two content areas: user experience design (UX) and programming. User design experience is the central point around the whole programming work will be developed.
Students will acquire the tools to translate into efficient metaphors the complexity of huge information flows to become useful data for users, so they can interact with it efficiently: better design allows better interaction, which translates into a better relationship with the user. To know how to manage the user experience has become the most relevant competitive advantage in the long term. “Sales come from better UX”. http://blogs.hbr.org/cs/2013/01/scaling_your_ux_st...)
Watch the interview about Interactive Apps Design with the teachers Alberto Tognazzi and Raquel Navarro-Prieto.
Methodology
The study plan has a practical approach and is focused on market reality. The methodology of IED Barcelona is based on the concepts of learning-by-doing and User Centered Design, by which students consolidate the knowledge acquisition through practice and attaining experience solving real problems and professional challenges, analysing the usage of terminals by users and integrating them in the development.
Under the guidance of this philosophy, the Master’s degree methodology is centered on project development, from the inception of an idea to its fulfilment and real market implementation. Subjects are directed from a real perspective, with completely updated contents, and given by lecturers, who are working top professionals, experts on their subjects and with a relevant professional experience.
The course is founded on two content areas: user experience design and programming. Expertise will be acquired by means of two didactic cores: the project execution and the collaboration with institutions.
Aimed at
This master is aimed at creators with knowledge on programming, mainly on object-oriented programming. Programmers and engineers, graphics designers, artists with knowledge on object-oriented programming (Objective C or Java languages) or structured programming, using languages such as C++ or Javascript; also, to design professionals, media and visual design, visual communication, interested in participating in this interdisciplinary course on the creation of useful and efficient interfaces. It is recommended to have advanced knowledge on, at least, one of the following programming languages: Java, Javascript, C++, PHP, Phyton. It is essential that all applicants with no previous experience in programming acquire a basic domain of object-oriented programming (C++, Java, Javascript).
Student profile: Graduates in design from any major, engineers, programmers, visual communicators, visual artists.
Professional outcomes
Participants will be prepared to face the challenges posed by markets nowadays, working in multidisciplinary teams in large companies and organisations, developing visible projects through screens. Also, they will be able to undertake their own projects, based on interaction between users and devices. Projects creation and constant analysis acquired during the degree will provide a strong capability of adaptation to different types of projects and work environments.
Students will be able to work in the following areas/functions:
- Development of projects for small, medium and large companies, and also promoting of different start-ups and new projects.
- Incorporation in interdisciplinary teams in creative departments in advertising agencies and studios, focusing on interactive communication.
- Interfaces graphic design
- Interaction design for mobility
- Comprehensive management of projects, from comprehending the issues, concepts proposal and rapid prototyping.
Coordinator
Each Master is assessed by a specialist in the area, who has an active role in the studies plan development and contents in collaboration with the didactics department of the Master Area. The coordinator also supports the incorporation of specific teachers of the sector, as well as the relationships with enterprises and institutions from the knowledge area of the course..
Alberto Tognazzi
is semiologist by education and filmmaker by profession, he has become an innovation seeker on the Net. This experience is summarized in his work as consultant and designer specialized in Mobile Culture, with the Spanish Ministry of Culture. From the creation of a videosharing platform in 2006, he begun the Movil Film Fest, the festival for short films made with mobile phones, in collaboration with El País, Nokia, Sony Ericsson, Cuatro, MySpace. Since then, he has been creating projects and reflections on the mobile world from Mobile Cells, Embed.at and Permament.pro
*The educational planning for all IED Master courses is aligned with the criteria established by the European Higher Education Area (EHEA). The IED Master program has adopted a credit structure that follows the European Credit Transfer System (ECTS). The IED Master issues private degrees.
Duration and frequency:
7th to 31th of march 2016
4th of april to 17th of jun 2016
27th of jun to 18th november 2016
Frequency: 7 months
Timetable: Monday to Friday from 9.00 a.m to 1.00 p.m. and 3.15 p.m. to 6.15 p.m.
[-]

laSalle Barcelona Postgraduate

CampusFull timeSeptember 2017SpainBarcelona

The Master in Web Programming High Performance (MPWAR) provides a solid background of programming and web technologies, allowing students to obtain the skills required to join immediately to any company that has a position on the Internet.
[+]

Every day more, the most important companies are better positioned on the Internet and need developers and qualified personnel able to understand, develop and maintain their web software. He Master in Web Programming High Performance (MPWAR) It provides a solid background of programming and web technologies, allowing students to obtain the skills required to join immediately to any company that has a position on the Internet. In addition, the master is aimed at preparing students to understand the functioning and web structure of large companies and develop software (high performance) using its technology. Among many other knowledge, students leave school with skills certification level in both PHP and MySQL.
The Master responds to the growing demand for web analysts and programmers that exists in the labor market.
Students will be prepared for the official certification of PHP and MySQL.
During the master, the student develops a web project that will be tutored by teachers currently working in companies. When you finish the course, students will have created your own web project by following best practice.
Teachers belong to the academic and professional fields, with jobs in major companies active in the web world nationally and internationally (We)
The student will leave with some knowledge to achieve a position of CTO in any company in the web sector.
What do you prepare?
Train experts in Web able to join immediately to any company or institution Programming industry.
Learn and apply programming techniques, maintenance and scalability that apply in a high-performance web company.
Training to assess the risks on the internet and application security.
Capacity for layout and refine the presentation and usability of a web application.
Prepare for obtaining official accreditation PHP and MySQL.
To acquire the knowledge necessary to be able to open a new Internet business. This is achieved by studying the characteristics of this type of business and analysis techniques are applied today in this sector.
To whom it May concern?
Input Profile
Engineers and graduates of any specialty related to ICT.
Professionals and academics with an interest in the web world and internet.
Professionals from training cycles with programming experience.
It is highly recommended to have knowledge of OOP.
Output Profile
Analyst / Programmer high performance web
Senior PHP Programmer
Frontend web application developer
Analyst Web performance and scalability (performance / escalability)
Knowledge to be part of a team Deployment
QA tester
[-]

laSalle Barcelona Postgraduate

The Master in Design and Programming Apps born to respond to the challenges and professional needs in the field of mobile communications, and does so from a triple aspect.
[+]

Masters in Software Engineering in Barcelona in Spain.
The Masters in Design and Programming Apps born to respond to the challenges and professional needs in the field of mobile communications, and does from three aspects:
Development of front-end web platform 3x3 plus a user-centered design.
Configuration management and back-end infrastructure to support the needs of the App.
Business knowledge and agile project management that includes des of the distribution of Apps, through the promotion and marketing strategies, as well as analysis and optimization of results.
You will receive comprehensive training polyvalent creating profiles front and back ends much appreciated by current development companies Apps.
You will be able to develop solutions for the most advanced and demanded today (Android, iOS, Windows Phone and Web platform) mobile platforms.
You will be prepared to work in one of the sectors with the most job opportunities and future projection of time and labor occupy much desired and difficult to fill in the current development companies Apps.
What do you prepare?
Train professionals with a complete and integrated view of the whole process that includes the development of mobile apps (both "front-end" and "back-end").
Train current and future software engineers with an overview of the market, able to develop solutions for the most advanced and sought after today mobile platforms (Android, iOS, Windows Phone and Web platform).
Acquire business skills and management skills needed to work in multidisciplinary teams using agile methodologies, reaching knowledge needed to distribute and deploy apps, as well as promote them and analyze them through digital marketing strategies.
To whom it May concern?
Input profile:
Engineers and graduates of any specialty related to ICT.
Professionals and academics who are interested in programming Apps for mobile devices.
Professionals from training cycles with programming experience.
It is a requirement to have:
A minimal software programming experience.
Knowledge of OOP.
Output Profile:
Apps programmer with a multivalent profile front and back ends prepared to face any kind of development on Android, iOS, Windows Phone and Web platforms platform
Technician responsible development teams Apps
[-]

BTS Barcelona Technology School -Master in Big Data Solutions-

The power of data is transforming every sector, that is why the Master in Big Data Solutions gives you the analytic skills that prepares you create strategic solutions to lead this transformation.
[+]

The power of data is transforming every sector, that is why the Master in Big Data Solutions gives you the analytic skills that prepares you to create strategic solutions to lead this transformation.
WHAT WILL I LEARN?
The objective of the Master in Big Data Solutions is to prepare you to get a valuable vision of data, understanding the insights that will permit you to boost innovation.
You will be able to use the most innovative and advanced data and analytic technologies, while you develop skills in areas such as Data Driven Business, Infrastructure & Cloud, Data Science, Data Analytics or Data Visualization & Exploitation, among other subjects.
DURATION
Starting in October 2016, the Master in Big Data Solutions has a duration of 9 months. It is an international program, taught in English that covers 60 credits – ECTS, awarded by a leading University.
READY FOR A BIG DATA CAREER
As a Master in Big Data Solutions student you will have access to the most innovative and advanced data and analytic technologies. These tools will allow you to recognize insights and drive innovation in any sector or organization.
INTERNSHIPS & JOBS OPPORTUNITIES
Being a Master in Big Data Solutions student, you will have the opportunity to live a professional experience in Barcelona. BTS offers to all the participants the chance to enter in top leading digital companies with paid internships and job offers.
Gartner forecasted more than 4 million Big Data job positions. Sectors such as Health care, Finance, Technology, Public Administration, Internet of Things, Marketing, among others, are looking for talent ready to boost innovation through Big Data.
HOW TO APPLY
If you are passionate about Big Data, you would like to access to job opportunities, develop the best digital talent and have a master experience in Barcelona, we’ll need from you:
Application Form
Find it in BTS website: www.barcelonatechnologyschool.com
Motivation Letter & CV
Candidates must send to the admissions office their CV as well as a motivation letter explaining how do they think Big Data will impact the digital industry in the next five years and how do they could contribute to this digital transformation.
You can submit this documentation directly to info@barcelonaitschool.com
Interview
Our admission board, as well as the director of the program, will analyze your candidature and if you meet the profile of Barcelona Technology School, we will call you to have a chat.
[-]

BARCELONA TECHNOLOGY SCHOOL

CampusFull time9 monthsOctober 2017SpainBarcelona

The Master in Digital Solutions Development is ideal for those who want to enter the Digital industry with a solid base on which to start a new career in IT. Aligned with the technology and programming skills that the digital companies need to develop creative technology solutions.
[+]

Masters in Software Engineering in Barcelona in Spain. The Master in Digital Solutions Development is ideal for those who want to enter the Digital industry with a solid base on which to start a new career in IT. Aligned with the technology and programming skills that the digital companies need to develop creative technology solutions.
WHAT WILL I LEARN?
The skills that you will gain will qualify you for a diverse range of job roles across the IT industry. You will learn all aspects of the IT business system cycle including the analysis, design, development, implementation and evaluation of systems to increase business efficiencies. In addition, you will learn to design, create, document and implement computer programs in a range of different languages. Barcelona Technology School ensures to all the participants a professional experience after the Master.
DURATION
The Master in Digital Solutions Development offers you an university accreditation with 60 ECTS. The completion of the full time program takes 9 months, it starts on October 2016.
Barcelona Technology School is an international institution, being all the programs taught in English and in the sunny and innovative city of Barcelona.
A key part of the program is project-based learning, where participants will either generate and develop their own digital projects & solutions.
READY FOR A BIG DIGITAL CAREER
Tech industry is exploding and the key digital companies need your talent. Barcelona Technology School connects your career with the digital industry while brings you the most demanded digital knowledge & skills.
INTERNSHIPS & JOBS OPPORTUNITIES
Thanks to our agreements with the digital industry, you will have the chance to live a professional experience in some of the top technological companies that have a partnership with the Barcelona Technology School ecosystem.
HOW TO APPLY
If you are passionate about the software development and you would like to access job opportunities, develop the best IT talent and have a master experience in Barcelona… we just ask you for 4 requirements:
1 APPLICATION FORM
Download, fill in & sign the application form.
2 MOTIVATION LETTER
Candidates must send to the admissions office the application form, their CV as well as a motivation letter explaining how they think the digital industry will be in the next five years and how they could contribute to the digital transformation.
3 INTERVIEW
Our admission officers, as well as the director of the program, will analyze your candidature and if you meet the profile of Barcelona Technology School, we will call you to have a chat.
4 PAYMENT
To ensure you place on the Master, you must secure it by making the reservation payment. In the acceptance letter we tell you how. You must then pay the enrolment fee and you can pay the rest in cash or in instalments.
[-]