First semester

Algorithms Design and Programming

Objectives

Master the basics of algorithms, know the main data structures and some fundamental algorithms; Be able to organize a complex process by breaking it down into procedures and functions; Be able to implement algorithms using the syntax of the Python language and develop programs written with a view to readability and reusability;

Course outline

1. Introduction to computer software development; 2. Simple and structured data types; 3. Algorithmic structures; 4. Procedures and functions; 5. Programming; 6. Translation of algorithmic structures; 7. Top-down analysis;

Prerequisites

None