This course explains the historical development of free software, its causes and being reasons and the influence of this software in society.
Furthermore, the subject has a practical side where the economic possibilities and applications of Linux operating system and software development are explored and, at the same time, the generic skills essential for working in such environments are improved.
Person in charge
Carlos Alvarez Martinez (
David López Álvarez (
Julian David Morillo Pozo (
Common technical competencies
CT3 - To demonstrate knowledge and comprehension of the organizational, economic and legal context where her work is developed (proper knowledge about the company concept, the institutional and legal framework of the company and its organization and management)
- To identify the use possibilities and benefits which can be derived from an application in the different business software typologies and existent ICT services.
- To demonstrate knowledge about the ethical dimension of the company: in general, the social and corporative responsibility and, concretely, the civil and professional responsibilities of the informatics engineer.
CT5 - To analyse, design, build and maintain applications in a robust, secure and efficient way, choosing the most adequate paradigm and programming languages.
- To use the tools of a software development environment to create and develop applications.
Technical Competences of each Specialization
Information technology specialization
CTI1 - To define, plan and manage the installation of the ICT infrastructure of the organization.
- To demonstrate understanding the environment of an organization and its needs in the field of the information and communication technologies.
CTI3 - To design solutions which integrate hardware, software and communication technologies (and capacity to develop specific solutions of systems software) for distributed systems and ubiquitous computation devices.
- To conceive systems, applications and services based on network technologies, taking into account Internet, web, electronic commerce, multimedia, interactive services and ubiquitous computation.
Computer engineering specialization
CEC4 - To design, deploy, administrate and manage computer networks, and manage the guarantee and security of computer systems.
- To design, deploy, administrate and manage computer networks.
Sustainability and social commitment
G2 [Avaluable] - To know and understand the complexity of the economic and social phenomena typical of the welfare society. To be capable of analyse and evaluate the social and environmental impact.
- To take into account the social, economical and environmental dimensions, and the privacy right when applying solutions and carry out project which will be coherent with the human development and sustainability.
Effective oral and written communication
G4 [Avaluable] - To communicate with other people knowledge, procedures, results and ideas orally and in a written way. To participate in discussions about topics related to the activity of a technical informatics engineer.
- To communicate clearly and efficiently in oral and written presentations about complex topics, becoming adapted to the situation, the type of audience and the communication goals, using the strategies and the adequate means. To analyse, value and respond adequately to the questions of the audience.
Be able to explain the influence of free software in the society, economy and sustainability.
Be able to explain the essential facts of the history of software from a social and ethical point of view.
Be able to develop and collaborate in developing a free software project using the most common tools in the environment.
Understand and be able to use free software tools to handle common tasks in the environment of SMEs.
Be able to make a public presentation of an idea, project or study communicating your ideas and proposals in a clear, concise and effective way.
The students will perform al laboratories all those tasks to the practices that they are expected learn. The lectures will introduce the use of social software and its implications and intend to help them develop critical thinking towards decisions to be taken in their work.
In addition students must make a public presentation and develop a free software project idea.