Modules

The Free Technology Academy aims to establish a full educational programme on Free Software and Open Standards. Please take into account that since January 2012 FTA courses are organised on-demand. Make sure to check the Course Coordinationfor available courses. We encourage you to join the FTA-discussion mailing list to participate in the process!

These are the educational modules we aim to include in the programme of the FTA, together with the competences they provide.

  • The concepts of Free Software and Open Standards
    • Know the fundamental and introductory aspects of Free Software
    • Know the main Open Standard formats for different types of contents
  • Basic GNU/Linux
    • Basics of the open source philosophy
    • Use and modify GNU/Linux to suit your needs
    • Find your way in this new world more easily
  • GNU/Linux Advanced
    • Use the GNU/Linux operating system at user level
    • Manage GNU/Linux systems
  • Network Technologies
    • Configure and manage networking services in Free Software environments
    • Configure and manage services and advanced networking protocols such as wireless networks, broadcast systems, voice over IP, real-time applications, ad-hoc networks and sensor networks
  • Web applications development
    • Install and configure a web server
    • Know the languages and standards of the web
    • Design and implement web applications
  • Economic aspects of Free Software
    • Know and apply the business models of Free Software and their associated economic aspects
  • Legal aspects of the Information Society
    • Know and apply the legal and exploitation aspects related to the use of Free Software
  • Software development
    • Design and develop applications with Free Software tools and resources
    • Work with the different virtual cooperative environments for Free Software development
    • Know how to reuse and search source code to build new applications
  • Deployment of Free Software
    • Compare real cases of implementation of Free Software systems and plan new implementation cases
    • Analyse the more relevant Free Software projects
  • Software Architecture
    • Model-based description and analysis of software systems with a view to satisfying the (often contradictory) concerns of stakeholders
  • Free Software Tools and Utilities
    • Understand the advantages of free tools in terms of cost, security and features
    • Know how free tools can replace their proprietary equivalents without a loss of productivity
  • Free Software in the Public Sector
    • Identify the main political, social and economic arguments behind the adoption and promotion of Free Software by public administrations
    • Know the needs and repercussions of Free Software in the public sector
  • Free Software in the Public Sector
    • Identify the main political, social and economic arguments behind the adoption and promotion of Free Software by public administrations
    • Know the needs and repercussions of Free Software in the public sector
  • Software engineering in Free Software environments
    • Fundamental concepts of software engineering and its application in Free Software environments

    It takes about 3 months to complete a module in the FTA, after which the student is entitled to be granted a number of ECTS credits at any of the partner universities. Most modules are 5 ECTS credits long, which corresponds to a workload of 125-150 hours for the student.

    Recommended background

    Each educational module in the FTA is an independent course that can be followed independently, provided that the learner has the required previous knowledge. Introductory courses require almost no previous knowledge, besides the basics necessary to access the FTA campus itself, while more advanced modules are meant for IT professionals seeking to acquire specific skills.