Location: Istanbul / Level: Bachelor / Duration: 4 Years / Language of Instruction: English / Mode of Study: Full Time, On-Site / Tuition Fee: USD 6.900
Software Engineering is the name of a discipline arising from the need for computing in the field of physics. Early computer scientists were trying to solve differential equations that model physical phenomena such as nuclear fission, aerodynamics, and statistical physics. The first computers were programmed by selecting key positions on a large plate with keys where each row represents a line of code in the program. Imagine the challenge of computer programming this way for any computer project such as a complex graphics game or Internet browser! However, it is interesting that the original mathematical model put forward by John von Neumann, one of the most prodigious mathematicians of the 20th century, is the computer model we still use today.
Basic philosophy of the Software Engineering Department; to develop platform independent, open access and open source software development methods, and to carry out training, research and development studies on such platforms. Our students are intensively aimed to 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 education are based on programming and mathematical topics such as underlying logic, computational algebra and graph theory, especially in Python and C. In the next two years, courses on algorithms and data structures, object-oriented programming, operating systems, databases, computer networks, computer security, cryptography, and machine intelligence teach our students both the theory and application of programming to prepare them for the profession.