Introduction to Programming Logic
Teach the fundamental concepts about building algorithms and logic programming, using clear language and many examples, in order to prepare the student for a later training in any modern programming language.
- This course has no requirements.
The course in numbers:
hours of class throughout the course.
lessons, one per week.
at distance, accessible from anywhere.
hours a day, 7 days a week.
1. Computational Systems:
This is the first lesson in the course of programming logic, in which the characteristics of modern computational systems will be presented, according to the Von Neumann model, as well as the most common components of a computational system and the types of computational systems will be shown.rn
2. Abstraction and Binary System:
this lesson aims to introduce the concept of abstraction of real world elements, ie how to represent reality through text and logical and mathematical relationships. Following the final objective of the course, which is to prepare the student for a training focused on software development, the class also addresses the binary numbering system and its operations.rn
The objectives of this lesson are to define formally the concept of algorithm and to help the student to understand the process of building algorithms through examples.rn
4. Data Types, Constants, Variables, and Expressions:
The objectives of this lesson are to present the concepts of variables and constants and the types of data they represent. In addition, we will study the logical and arithmetic operators that together with variables and constants allow the creation of expressions, which enables the student to express more complex abstractions.rn
5. Decision Structures:
IF and IF/ELSE: the objectives of this class are to present the use of Decision Structures in everyday situations and how they should represent them and interpret them in an algorithm.rn
6. LOOP STRUCTURE:
WHILE loop and FOR loop: The objectives of this lesson are to help the student to identify repetitive structures, as well as to instruct them on how to use Loop Structures in algorithms to make use of an already defined set of steps.rn
the objectives of this class are to define the concept of modularization of instructions and to present the advantages of applying this technique for the construction of algorithms and, in the future, to source code.rn
Develop skills to provide quality service.
I am interested in this course
Computer in Practice
Explore the most commonly used tools in computing and empower your daily activities.
Entrepreneurship and Ethics
Develop your entrepreneurial potential and understand the client’s real needs in an innovative way.