a- Knowledge and Understanding :-
a1- Using the programming languages for representing the problem.
a2- Identify the principles and fundamentals of quality in professional practices in computer programming related to scientific computing.
a3- Fundamentals and current state-of-the-art in the field of Computer Science, and the relation with Scientific Computations.
b-Intellectual Skills :-
b1- Use the programming language to develop and debug a valid computer program.
b2- Evaluate the programs.
b3- write reports about programs.
c-Professional Skills :-
c1- Looking for the-state-of-the-art practices.
c2- Developing the performance of practices.
d-General Skills :-
d1- Learning how to be leader of a research team.
d2- Use continuous and Self-learning.