Barcelona, Spain

Advanced Programming

online course
when 12 July 2021 - 30 July 2021
language English
duration 3 weeks
credits 6 EC
fee EUR 850

Due to the COVID-19 pandemic, this course will be taught virtually in 2021, with the resources and experience gained from the previous year.

The subject has two different parts. A first objective is to achieve a good level of structured programming (with C), so students will be able to structure an application and to program complex algorithms. Concepts as pointers, dynamic memory allocation, referenced parameters, recursively, scalability and algorithms structure will be learnt by developing lists, stacks and trees, applied to a game.

Course leader

Vicenç Soler
Universitat Autònoma de Barcelona/ Autonomous University of Barcelona (UAB)

Target group

It is oriented to students of any degree (maths, physics, engineering, chemistry, etc.; not necessarily computer science) who have already started programming and want to improve their knowledge and skills.

Course aim

The main objective of the subject is the improvement of the students' programming skills and knowledge, and for that reason this course is practice oriented. The assessment is based on developing two games: one in C and the other in Java or Python (to be chosen by student). The development of games, as a basis for the practices of the subject, provides the obligation to use many different aspects of the programming languages and makes the subject more attractive.

A second objective is to achieve a good level in Object-Oriented Programming (with Java and Python) and also how to structure and develop an application using OOP. The concepts taught in this part (class definition, inheritance, overloading, overriding, etc.) can be used as the basis for learning any other object-oriented language (e.g. C++). This second part also includes App development on smartphones (e.g. Android).

Credits info

6 EC
All subjects are accredited with 6 ECTS (European Credit Transfer and Accumulation System) that your university might transfer to you own degree programme (depending on your home university’s regulations), especially if it has a mobility programme in place with the UAB.

Fee info

EUR 850: The course fee for international and national students (non-UAB students) is € 850 but those who register before April 30 will get 20% discount.


No but there is 20% discount on the tuition fee if prospective students register before April 30th.

Register for this course
on course website