Resumen:
The learning difficulties of Object-Oriented Programming can be one of the causes of failure in college students, which can even lead to student dropout. This article has the purpose of analyzing the main learning difficulties of object-oriented programming using the Java programming language in Systems Engineering students of the Universidad Nacional Tecnológica de Lima Sur (UNTELS), research that arises because the students reflect low academic performance in the subject of Programming Language I (objectoriented programming) that is developed in the fourth academic cycle with six hours of practice and zero hours of theory, because this is determined by the study curriculum. To collect data, first, the possible causes associated with learning difficulties have been identified through direct dialogue with the students of the second academic semester of 2019, then with these causes a questionnaire has been prepared to apply the survey technique. establishing indicators classified in the dimensions Teaching methodology, Previous knowledge of programming courses, reading materials, learning concepts and Process of learning to program. This research yielded as a result that students perceive with greater difficulty the indicators corresponding to the dimension "Learning concepts", in second place, the dimension Process of learning to program is presented, in third place the dimension Teaching methodology, in fourth place the Reading materials dimension and fifthly the dimension Previous knowledge of programming courses, the results of which will serve as a basis for the teachers of the subject to improve the strategies in the teaching / learning process in the students of the professional career of Engineering Systems.