Software Engineering

General Information

The mission of the software engineering program is to train software engineers who are capable of producing effective solutions using engineering approaches within the software life cycle, who have internalized ethical principles and lifelong learning, who are responsible, who can cooperate and work domestically and abroad, and thus contribute to the development of the country and the welfare of society.

The vision of the Software Engineering program is to be one of the leading Software Engineering departments in our country and the world, whose graduates are sought after at an international level, in scientific research, projects and education.

Job Opportunities

Software Engineering is distinctly different from Computer Engineering in terms of its business areas and areas of expertise. Software engineers primarily specialize in all stages of software development processes. In this context, they take an active role in every stage of the software life cycle, such as requirements analysis, design, coding, testing and maintenance. Software engineers can work in various areas such as application and system software, web development, mobile application development, game software, and enterprise software solutions.

Unlike computer engineers, software engineers focus more on the design and development of software. Software engineers use software architecture and design patterns in large-scale software projects to produce scalable and sustainable solutions that meet user requirements. They optimize software development processes by working with modern software development methodologies and tools such as Agile, Scrum, and DevOps.

Software engineers can also specialize in specific areas such as artificial intelligence and machine learning algorithms, database management systems, cloud computing, cybersecurity software, and big data analytics software. They also have knowledge of user experience (UX) and user interface (UI) design and develop end-user-oriented software solutions.

Software engineering offers the opportunity to work with professionals from other disciplines to take part in multidisciplinary projects. These engineers play a critical role in the design and development of software products and services in various sectors such as healthcare, finance, education, entertainment, and telecommunications. As a result, software engineering differs from computer engineering in that it focuses on areas of expertise and development processes that cover the entire life cycle of software.

Academic Staff

Title Name SurnameDutyE-mail Address
Doç. Dr. Mehtap KÖSE ULUKÖKHead of Department[email protected]
Yrd.Doç. Dr. Şenay KAFKASLecturer[email protected]
Yrd.Doç. Dr. Mustafa TÜNAYLecturer[email protected]
Öğr.Gör. İrfan SARIYILDIZLecturer[email protected]