Go to:
Logótipo
You are here: Start > Courses/CE or Courses/Cycle of Studies or Programmes/Cycle of Studies > CTEIL

Programmes

Transverse Skills for Engineering: Introduction to Linux

The Linux operating system is an essential component in the current technological base. It is used in various application domains, from servers and desktops to smartphones and embedded systems. As it offers a high degree of software customization at various levels, this configuration flexibility allows significant efficiency gains in its use as a work tool.

This Linux training essentially focuses on the productive use of these tools. The aim is to provide students with the characteristic aspects of the Linux operating system, in an introductory but still comprehensive way, helping them to explore and acquire proficiency in this operating system.

In addition to introducing the fundamental aspects of Linux, the aim is to raise awareness and guide students in the selection and use of open source software for professional purposes.

This training includes:

  • General aspects of the operating system;
  • Essential terminal commands;
  • File/permissions and process management;
  • User/group administration;
  • Shell scripting, regular expressions, makefile;
  • Tools for technical documents/reports or theses (LaTeX, vector drawing, etc.);
  • Network commands/security;
  • Remote sessions.

Objectives

The objectives of this training are the following:

  • Present the open source philosophy and its impact on software development;
  • Provide a comprehensive understanding of the Linux operating system and its basic principles;
  • Develop practical navigation and operation skills in the Linux environment;
  • Develop the ability to customize and optimize Linux systems for various applications;
  • Promote problem-solving skills in the management and troubleshooting of Linux systems.

In this way, it is intended that students recognize the advantages of customizing the Linux system to meet specific needs and improve efficiency in its use as a work tool.

At the end of training, students should be able to:

  • Use the command line interface to perform various tasks efficiently;
  • Write and run basic shell scripts to automate routine tasks;
  • Adapt the tools to typical academic use (writing reports, bibliographies, etc.);
  • Understand and apply security concepts and basic network tools in the Linux environment;
  • Manage system resources, including user accounts, processes and services;
  • Install, update and manage operating system software packages;
  • Troubleshoot common problems and perform regular maintenance to ensure system reliability.

Professional Abilities

Upon successful completion of this course, students will have developed the following skills:

  • Technical competence with proficiency in using Linux commands, managing files/directories and performing system administration tasks;
  • Analysis capabilities to solve problems in the Linux environment, applying logical problem-solving techniques;
  • Ability to customize and configure Linux systems to meet specific needs and increase usage efficiency; Competence in writing and implementing basic shell scripts to automate tasks, improving workflow efficiency;
  • Basic knowledge of network operating principles and ability to configure and manage network interfaces and tools in Linux;
  • Skills for optimizing the operating system, improving system performance and ensuring the effective use of resources;
  • Critical thinking to evaluate and improve operating system configurations and operations;
  • Understanding of open source philosophy and its benefits, promoting a collaborative and innovative approach to software development;
  • Lifelong learning by encouraging continuous learning and exploration in the Linux ecosystem and the broader field of open source technologies.

Employment Prospects

An introductory Linux course opens up career opportunities in the technology industry. As Linux continues to be the foundation of modern technological infrastructure, proficiency in Linux can significantly improve employability and career growth, particularly in careers related to electrical and electronic engineering, computer engineering, engineering physics, among others.

Information

Classes are theoretical-practical. In these classes, theoretical concepts relevant to the use of the operating system are initially introduced. Students are encouraged to bring their laptops with a Linux installation with them, so they can put the examples provided into practice in the same class. A final project of relative complexity is also proposed, where trainees are challenged to implement a script in bash involving various approaches presented in the training unit (makefiles, file processing, e.g. data content, interaction with applications, e.g. LaTeX, or graph tracing, e.g. Gnuplot, among others).

General information

Teacher Responsible: Cândido Duarte
Acronym: CTEIL
Type of course/cycle of study: Continuing Training Unit
Start: 2024/2025
Duration: 40,5 Hour

Study Plan

Certificates

  • Transverse Skills for Engineering: Introduction to Linux (1,5 ECTS credits)

Predominant Scientific Areas

Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Last updated on: 2013-11-19 I  Page generated on: 2024-10-20 at 03:50:35 | Acceptable Use Policy | Data Protection Policy | Complaint Portal