Logo UAB
2022/2023

System Software

Code: 104385 ECTS Credits: 6
Degree Type Year Semester
2503740 Computational Mathematics and Data Analytics FB 1 1

Contact

Name:
Ana Cortes Fite
Email:
ana.cortes@uab.cat

Use of Languages

Principal working language:
catalan (cat)
Some groups entirely in English:
No
Some groups entirely in Catalan:
Yes
Some groups entirely in Spanish:
No

Teachers

Irene González Fernández

Prerequisites

This is a first year and first semester subject, therefore, there are no prerequisites required.

Objectives and Contextualisation

The objective of this subject is to offer the students an overview of a computer system showing the different levels involved in the system software and the tools used for the development and maintenance of applications

Competences

  • Apply basic knowledge on the structure, use and programming of computers, operating systems and computer programs to solve problems in different areas.
  • Make effective use of bibliographical resources and electronic resources to obtain information.
  • Students must be capable of applying their knowledge to their work or vocation in a professional way and they should have building arguments and problem resolution skills within their area of study.
  • Students must be capable of communicating information, ideas, problems and solutions to both specialised and non-specialised audiences.
  • Students must have and understand knowledge of an area of study built on the basis of general secondary education, and while it relies on some advanced textbooks it also includes some aspects coming from the forefront of its field of study.
  • Using criteria of quality, critically evaluate the work carried out.
  • Work cooperatively in a multidisciplinary context assuming and respecting the role of the different members of the team.

Learning Outcomes

  1. Make effective use of bibliographical resources and electronic resources to obtain information.
  2. Recognise and identify the methods, systems and technologies pertaining to computing.
  3. Students must be capable of applying their knowledge to their work or vocation in a professional way and they should have building arguments and problem resolution skills within their area of study.
  4. Students must be capable of communicating information, ideas, problems and solutions to both specialised and non-specialised audiences.
  5. Students must have and understand knowledge of an area of study built on the basis of general secondary education, and while it relies on some advanced textbooks it also includes some aspects coming from the forefront of its field of study.
  6. Use operating systems and programmes commonly used in various fields.
  7. Using criteria of quality, critically evaluate the work carried out.
  8. Work cooperatively in a multidisciplinary context, taking on and respecting the role of the distinct members in the team.

Content

1.- Interface User-Operating System (shell scripts)
2.- Advanced tools (awk, version control tools)
3.- Program compiling and debugging tools (make, gdb, IDEs).
4.- Basic introduction to Operating Systems

Methodology

Theory: The theory part of the subject combines sessions where the theoretical concepts of the subject will be introduced with hands-on sessions when the syllabus allows it. The detailed content of each session will be detailed in the planning of the subject that will be published on the first day of class in the Virtual Campus.

Problems: The problem part consists of analyzing and solving exercises in the classroom. The sessions dedicated to this teaching typology, as well as the content of each session, will be detailed in the planning of the subject that will be published on the first day of class in the Virtual Campus

Practices: The practical activity consists of solving practical projects in groups.  These practical assignments will include different theoretical concepts introduced and worked on in theory and problem sessions. The sessions dedicated to practices and its content will be published in the Virtual Campus of the subject.

 

 Transversal Competences

 In this subject, the transversal competences are:

  • T01.00 - To evaluate in a critical way and with quality criteria the work developed,
  • T02.00 - To work cooperatively in a multidisciplinary context assuming and respecting the role of the different members of the team
  • T04.00 – To efficiently use the bibliography and electronic resources to obtain information,

These competences will be evaluated, mainly, in the sections of Problems and Practices. The objectives of these activities are to pose problems of a certain complexity, which the students have to solve autonomously, interrelating different concepts explained in Theory. The proposed solutions will have to be argued, explaining how the proposed solution has been reached.

Annotation: Within the schedule set by the centre or degree programme, 15 minutes of one class will be reserved for students to evaluate their lecturers and their courses or modules through questionnaires.

Activities

Title Hours ECTS Learning Outcomes
Type: Directed      
Practice 10 0.4 7, 5, 4, 3, 2, 8, 1, 6
Problems 14 0.56 7, 5, 4, 3, 2, 8, 1, 6
Theory 23 0.92 5, 4, 3, 2, 1, 6
Type: Autonomous      
Study of the subject, preparation and implementation of problems and practices 97 3.88 7, 5, 4, 3, 2, 8, 1, 6

Assessment

a)    Training activities

 

Theory / Problems Control 1:                 30% of the final grade;

Theory / Problems Control 2:                 30% of the final grade;

Practices:                                                40% of the final grade;

 

The weighted average of the three type of training activities must be at least a grade of 5 in order to pass the subject. In addition, a minimum grade of 5 is required in the average of the two controls and a minimum grade of 5 is also required in the Practices.

Regarding controls, reassessments and any evaluable activity, no student will be allowed to enter after 5 minutes from the start of the test/activity. Mobile phones cannot be used in the evaluative tests. 

 

b) Training activities schedule

 The scheduling of the evaluation activities will be given on the first day of the subject and will be made public through the Virtual Campus. These dates may be subject to programming changes for reasons of adaptation to possible incidents; these changes will always be informed through the virtual campus since it is understood that this is the usual mechanism of exchanging information between lecturer and students.

 

c) Retake Process:

Those students who, having done the continuous assessment, have not achieved the minimum necessary to pass the subject, will have the option to retake the entire Theory / Problems part in a single examThe maximummark that can be obtained in this exam is a 7, therefore, this will be the maximum mark that can be obtained in the Theory/Problems part of the retake process. The part of Practices, given its nature, cannot be retaken.

 

d) Procedure for qualifications  review

For each evaluation activity, a place, date and time will be indicated allowing students to review the activity with the lecturer. If students do not take part in this review, no further opportunity will be made available.

 

e) Qualifications

In order to pass the course with honours, the final grade must be a 9.0 or higher taking into account the number of students enrolled in the course and bearing in mind the regulation of UAB.

Given that evaluation methodology is continuous assessment, the fact of presenting any training activity (exercises, tests, problems, control, practices ...) is interpreted as the intention of being evaluated on that subject and, therefore, the grade will be different than Not Avaluable (NA). An NA grade can only be obtained by not delivering evaluable evidences throughout the course

 

 f) Irregularities by the student, copy and plagiarism

Notwithstanding other disciplinary measures deemed appropriate, and in accordance with the academic regulations in force, assessment activities will receive a zero whenever a student commits academic irregularities that may alter such assessment. Assessment activities graded in this way and by this procedure will not be re-assessable. If passing the assessment activity or activities in question is required to pass the subject, the awarding of a zero for disciplinary measures will also entail a direct fail for the subject, with no opportunity to re-assess this in the same academic year. Irregularities contemplated in this procedure include, among others:

 • the total or partial copying of a practical exercise, report, or any other evaluation activity;

• allowing others to copy;

• presenting group work that has not been done entirely by the members of the group;

• presenting any materials prepared by a third party as one’s own work, even if these materials are translations or adaptations, including work that is not original or exclusively that of the student;

• having communication devices (such as mobile phones, smart watches, etc.) accessible during theoretical-practical assessment tests (individual exams).

 

In summary: copy, let copy or plagiarize (or attempt) in any of the evaluation activities, is equivalent to grade NO PASS, not compensable and without validation of parts of the subject in subsequent courses.

 

Assessment Activities

Title Weighting Hours ECTS Learning Outcomes
Practices 40 2 0.08 7, 5, 4, 3, 2, 8, 1, 6
Theory/Problems Control 1 30 2 0.08 5, 4, 3, 2, 6
Theory/Problems Control 2 30 2 0.08 5, 4, 3, 2, 6

Bibliography

"Bash Guide for Beginners". Machtelt Garrels. eBook disponible a https://tecmint.tradepub.com/free/w_mach02/

 "Pro Git". Scott Chacon, Ben Straub. Apress 2014. eBook disponible a https://git-scm.com/book/es/v2

 "Advanced Bash-Scripting Guide". Mendel Cooper. eBook disponible a https://tecmint.tradepub.com/free/w_advb01/

 "Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool". John Calcote. No Startch Press, San Francisco, 2010.

 "Eclipse IDE Pocket Guide". Burnette, Ed. Sebastopol, CA : O'Reilly Media. 2005. [eBook]

 "Sistemas operativos : una visión aplicada". Jesús Carretero Pérez [et al.]. McGraw Hill 2001.

 "Introduction to Linux - A Hands on Guide". Machtelt Garrels.  eBook disponible a https://linuxquestions.tradepub.com/free/w_mach01/

 "Getting started with Ubuntu 16.04". The Ubuntu Manual Team 2016. Disponible  a http://arbas.assam.gov.in/resources/pdf/ubuntu_16.04.pdf

Software

VirtualBox (virtualbox.org)

Ubuntu  (ubuntu.com)

Git (https://git-scm.com/)