Agile Methodologies, Software Quality, Business Intelligence, Clean Code Quality, Software Testing, Leadership and People Management, Strategic Business Communication, Design Patterns, Usability Engineering, Alternative Architecture and Data Model, Configuration, Version Control, and Change Management, Requirements Analysis and Specification.
Introductory concepts of Computer Science and development of small programs in the Python language. The main objective is to develop the rationale applied to the formulation and resolution of computational problems. The act of programming is a useful tool for working on this reasoning, as well as making more concrete other common concepts in Computer Science.