Bachelor of Software Engineering at Istinye University: Tuition Fee: $6,500/year
Software Engineering is a discipline name arising from the need for computation in physics. Early computer scientists were trying to solve differential equations that modeled physical phenomena such as nuclear fission, aerodynamics, and statistical physics. Early computers were programmed by choosing key positions on a large slab of keys, where each row represented a line of code in the program. Imagine the difficulty of programming a computer like this for any computer project, such as a game with complex graphics or an Internet browser! However, it is interesting that the original mathematical model put forward by John von Neumann, who is considered one of the most genius mathematicians of the 20th century, is the computer model we still use today.
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.