· Introduction to Informatics and understanding of computer programming.
· Understand basic algorithmic structures
· Understand fundamental concepts of modular programming
· Understand the concepts of abstraction, reuse, hierarchical design
· Develop the Ability to design, implement, test, debug and document programs using the software development cycle programming methodology
· Develop the Ability to reason on the correctness, behavior and quality of algorithmic solutions
· Develop the Ability to evaluate the possibility of modifying a program
· Develop problem-solving skills in a structured procedural way (modular) and ability to use C ++
· Develop analytical skills by solving exercises based on the identification, formulation and analysis of the problem based on theoretical principles or research measurements
· Develop research and computing skills and further the knowledge of IT.