Programming is an essential skill in the digital age, enabling the creation of innovative solutions and the optimisation of processes. This course explores the fundamentals and paradigms of programming, helping you understand different languages and choose the most suitable one for each need. With a practical and accessible approach, you will learn everything from basic concepts to advanced structures, making it easier to transition to any language or technology. Whether you are starting in the field or looking to strengthen your knowledge, this course provides a solid foundation for developing efficient and well-structured code.
At the end of each module, in order to assess your progress, you will have a test with a mandatory learning verification, which will account for 50% of your final grade.
At the end of the course, you will take a Final Assessment Test, which will account for the remaining 50% of your final mark.
![]()
You are free to:
Under the following terms: