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.
Teachers
Person in charge
Carlos Alvarez Martinez (
)
Others
David López Álvarez (
)
Weekly hours
Theory
2
Problems
0
Laboratory
2
Guided learning
0.28
Autonomous learning
5.72
Competences
Technical Competences
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)
CT3.5
- To identify the use possibilities and benefits which can be derived from an application in the different business software typologies and existent ICT services.
CT3.6
- 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.
CT5.5
- 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.
CTI1.1
- 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.
CTI3.1
- 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.
CEC4.1
- To design, deploy, administrate and manage computer networks.
Transversal Competences
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.
G2.3
- 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.
G4.3
- 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.
Objectives
Be able to explain the influence of free software in the society, economy and sustainability.
Related competences:
G2.3,
G4.3,
CT3.5,
CT3.6,
CTI1.1,
Be able to explain the essential facts of the history of software from a social and ethical point of view.
Related competences:
G2.3,
G4.3,
CT3.5,
CT3.6,
Be able to develop and collaborate in developing a free software project using the most common tools in the environment.
Related competences:
CT3.5,
CT5.5,
CTI1.1,
CTI3.1,
Understand and be able to use free software tools to handle common tasks in the environment of SMEs.
Related competences:
CT3.5,
CT5.5,
CEC4.1,
CTI1.1,
CTI3.1,
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.
Related competences:
G4.3,
CT3.5,
CTI1.1,
Contents
Free Software and Linux.
Description of free software and its history explaining the most important facts and analyzing their causes.
Free Software and Society
Influence of free software in society from an ethical, social, economic and environmental point of view.
Basic administration of Linux operating system
Explanation of the most common tools for administration (users, systems and network) of the Linux operating system.
Development of free software.
Explanation of the most common tools and environments used to develop software.
Oral presentations.
Basic tools to make effective oral presentations.
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.
Evaluation methodology
The course is evaluated through theoretical and practical tests, laboratory practices and the public presentation/software project by the following formula: