Credits
6
Types
Elective
Requirements
This subject has not requirements
, but it has got previous capacities
Department
AC
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 ( calvarez@ac.upc.edu )
Others
- David López Álvarez ( david.lopez@upc.edu )
Weekly hours
Theory
2
Problems
0
Laboratory
2
Guided learning
0.28
Autonomous learning
5.72
Competences
Common technical competencies
- 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.5 - To use the tools of a software development environment to create and develop applications.
Information technology specialization
- CTI1.1 - To demonstrate understanding the environment of an organization and its needs in the field of the information and communication technologies.
- 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.1 - To design, deploy, administrate and manage computer networks.
Sustainability and social commitment
- 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.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: G4.3, CT3.6, CTI1.1, G2.3, CT3.5, -
Be able to explain the essential facts of the history of software from a social and ethical point of view.
Related competences: G4.3, CT3.6, G2.3, CT3.5, -
Be able to develop and collaborate in developing a free software project using the most common tools in the environment.
Related competences: CTI3.1, CT5.5, CTI1.1, CT3.5, -
Understand and be able to use free software tools to handle common tasks in the environment of SMEs.
Related competences: CTI3.1, CEC4.1, CT5.5, CTI1.1, CT3.5, -
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, CTI1.1, CT3.5,
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.
Activities
Activity Evaluation act
Theory
8h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
10h
Theory
2h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0h
Teaching methodology
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:NF = 0,35 * Prac + 0,3 * (Pres + Proj) + 0,175 * TT + 0,175 * PT
The practical test takes place in the last lab class and the students would be able to use a computer.
Bibliography
Basic
-
Free software, free society
- Stallman, R.M,
GNU Press,
2002.
ISBN: 1-882114-98-1
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002736769706711&context=L&vid=34CSUC_UPC:VU1&lang=ca