Programming for Digital Environments

6 ECTS / Semester / Portuguese, English
By the end of this course unit, students should be able to:
  • Understand the importance of programming and algorithmic thinking in digital environments.
  • Acquire fundamental knowledge in algorithms and develop algorithmic thinking skills, using the Python programming language for implementation in applications relevant to the field of communication.

 

Competencies:
  1. Understand fundamental concepts of algorithms, programming, and digital environments.
  2. Analyze problems and develop algorithmic solutions using pseudocode.
  3. Possess basic knowledge of the Python programming language.
  4. Translate an algorithm written in pseudocode into an implementation using Python.
  5. Understand and utilize data structures and elementary algorithms in machine learning.
  6. Be aware of ethical issues inherent in the use of algorithms and digital environments.