Retrospective for the Last 10 years of Teaching Software Engineering in UFC's Computer Department

Software Engineering (SE) is a discipline of Computer Science dedicated to teaching topics related to software development. It involves a wide variety of topics, so the teaching of SE is a challenge, especially to make the discipline attractive to the students. Therefore, in the last 10 years, the process of teaching SE has been applied and improved continually in the computer science course of the Computer Science Department of the Federal University of Ceará. This paper presents a current version of this process, as well as the results of questionnaires answered by students and monitors. The activities related to the discipline of SE are also presented, including dynamics and the practical use of the theory through the development of software applications by the students.