The basic philosophy of the Software Engineering Department is; is to develop platform-independent, open-access and open-source software development methods, and to carry out training, research and development studies on such platforms. It is aimed that our students develop software by working on platform-independent and unproprietary operating systems.
Our focus in the Software Engineering Department is the theory and practice of programming. The first two years of training are mainly based on programming in Python and C and the underlying mathematical subjects such as logic, computational algebra and graph theory. The next two years, courses on algorithms and data structures, object-oriented programming, operating systems, databases, computer networks, computer security, cryptography and machine intelligence prepare our students for the profession by teaching them both the theory and application of programming.