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:
- Understand fundamental concepts of algorithms, programming, and digital environments.
- Analyze problems and develop algorithmic solutions using pseudocode.
- Possess basic knowledge of the Python programming language.
- Translate an algorithm written in pseudocode into an implementation using Python.
- Understand and utilize data structures and elementary algorithms in machine learning.
- Be aware of ethical issues inherent in the use of algorithms and digital environments.